Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 12
  1. #1
    W32.Lovgate
    Registriert seit
    05.11.2008
    Beiträge
    367

    Standard [PHP]String suchen ?

    Hallo Com,

    also ich suche nach einem bestimmten string (den wert von formkey!), um so werte aus einem web Formular zu extrahieren, bin mir aber nich sicher ob ich auf dem richtigen weg bin ...

    die betreffende Zeile:


    PHP-Code:
    <input type="hidden" name="formkey" value="e78516136b86ab0a870e1e742f7cade746e450ba97181bd53bbb12c1304c478f86044d6574e91d4bd18308afb72f023a25d2445950f3f0d36cbc7c9680bf74e9c76974de9da00caa5a96585dc57e47c99c302e4cebeb441aebef589c78bfb998a9b962563f259bf3617576f9ce515b5a" /> 
    Ich dachte mir das mach ich mit preg_match(), komme mit den Regex aber nicht so gut klar, mein Ansatz sieht so aus:

    PHP-Code:
    preg_match('#<input type=\"hidden\" name=\"formkey\" value=\"(.*)\" />#'$site$rueckgabe); 
    Ich mein den gesuchten (Teil-)String, konnte man doch auch gleich so extrahieren, weiss aber nich genau wie. Oder soll ich das lieber mit Strinfunktionen machen ? Welche Funktion würdet ihr dafür nehmen ?

    //ereg_replace sollte wohl passender für meine Zwecke sein ...
    Geändert von Freak1936 (18.12.2011 um 02:51 Uhr)

  2. #2
    black cat Avatar von Barbers
    Registriert seit
    12.10.2007
    Beiträge
    296

    Standard

    ich bin jetzt etwas verwirrt, aber wieso net einfach
    Code:
    $_GET['formkey']
    oder
    Code:
    $_POST['formkey']
    je nach verwendetem formular halt.

  3. #3
    Anfänger
    Registriert seit
    16.12.2011
    Beiträge
    15

    Standard

    Ich glaube er will den Formstring einer anderen Seite aus dem geladenen Quelltext auslesen (um z.B ein Formular zu flooden)

  4. #4
    Transpinguin Avatar von IRET
    Registriert seit
    02.09.2008
    Beiträge
    1.295

    Standard

    strstr() oder preg_match(). Jenachdem was du jetzt genau vor hast. Aber Reguläre Ausdrücke sind generell schöner und mächtiger .

  5. #5
    PDFTT_cr3w.jpg.exe Avatar von SFX
    Registriert seit
    01.08.2008
    Beiträge
    557

    Standard

    PHP-Code:
    preg_match('#<input type="hidden" name="formkey" value="(+++91;^"+++93;*)" />#'$site$m);  
    var_dump($m); 
    free-hack secure connection

    Level 61 Troll
    [ Manifesto ]

    GPG erwünscht [ Key ]
    7A16 997D 08AA D280 4822 F0AC 2BDC 2302 4C54 C396


  6. #6
    W32.Lovgate
    Registriert seit
    05.11.2008
    Beiträge
    367

    Standard

    Zitat Zitat von 11800 Beitrag anzeigen
    Ich glaube er will den Formstring einer anderen Seite aus dem geladenen Quelltext auslesen (um z.B ein Formular zu flooden)
    Ja so in etwa stell ich mir das auch vor ... !
    Ich hab etwas spät begriffen, das preg_match die ergebinisse in einem array spechert, der formkey ist die ganze zeit schon dort drinne.

    PHP-Code:
    preg_match('#<input type=\"hidden\" name=\"formkey\" value=\"(.*)\" />#'$site$rueckgabe)
    $rueckgabe+++91;0+++93;;   //hier steht der gesamte suchstring inkl. formkey
    $rueckgabe+++91;1+++93;;//hier steht nur der formkey drinnen 
    So wie bei -SFX- in etwa, leider verändert die foren software die inhalte der codetags, und ich hab das auch erst gerade begriffen als als ich meine eigene Lösung geposted habe
    Geändert von Freak1936 (21.12.2011 um 16:33 Uhr)

  7. #7
    Stanley Jobson Avatar von Bonkers
    Registriert seit
    01.02.2010
    Beiträge
    735

    Standard

    Code:
    if (preg_match('%<input type="hidden" name="formkey" value="(.+?)" />  %s', $ziel, $regs)) {
        $result = $regs[1];
    } else {
        $result = "";
    }
    Der formkey steht dann in $result, den Rest musst du nicht mehr abschneiden.

    $result = "1212uhuh3434"

    Als Beispiel
    $ziel ist der HTML-Code der Website.

    Blackberry: der eine typ ist danach gestorben
    Bonkers: Echt?
    Blackberry: jep

  8. #8
    Powercookie! :D Avatar von killkill93
    Registriert seit
    04.06.2009
    Beiträge
    406

    Standard

    So mal zu meinem Verständnis..
    Du hast aus dem Quelltext bereits das hier ausgelesen?
    PHP-Code:
    <input type="hidden" name="formkey" value="e78516136b86ab0a870e1e742f7cade746e450ba97181bd53bbb12c1304c478f86044d6574e91d4bd18308afb72f023a25d2445950f3f0d36cbc7c9680bf74e9c76974de9da00caa5a96585dc57e47c99c302e4cebeb441aebef589c78bfb998a9b962563f259bf3617576f9ce515b5a" /> 
    Und nun möchtest du aus dem bereits ausgelesenen input-tag den Value auslesen?

    Oder haste den ganzen Quelltext eingelesen und willst daraus aus einem bestimmten input-tag (was nich in ner variable seperat gespeichert steht) den Wert?

  9. #9
    W32.Lovgate
    Registriert seit
    05.11.2008
    Beiträge
    367

    Standard

    Ja ein bischen von beidem, ich suche in einem eingelesenen Source besagtes input tag. Den Wert von diesem Tag (formkey) brauch ich für ein HTTP Request, um mich erfolgreich anmelden zu können.

    Das Snippet von Bonkers werde ich noch mit einbauen, dann muss ich nich noch viel mit Arrays hantieren

  10. #10
    Powercookie! :D Avatar von killkill93
    Registriert seit
    04.06.2009
    Beiträge
    406

    Standard

    Okay also haste nen Quelltext wie den hier:

    HTML-Code:
    <html>
    
        <head>
        ...
        </head>
    
        <body>
        ...
        ...
        <input type="hidden" name="formkey" value="xyz123" />
        ...
        ...
        </body>
    
    </html>
    Den lieste ein in ne Variable als String und willst den value (hier xyz123) rausfiltern?

Seite 1 von 2 12 LetzteLetzte

Ähnliche Themen

  1. string aus URL suchen
    Von Cristhecrusader im Forum C, C++
    Antworten: 6
    Letzter Beitrag: 07.08.2010, 07:37
  2. STL String und cin.get
    Von DoS im Forum C, C++
    Antworten: 3
    Letzter Beitrag: 16.08.2009, 15:06
  3. [VB.NET] Nach String suchen
    Von PCFX im Forum .NET Sprachen - Techniken
    Antworten: 11
    Letzter Beitrag: 28.06.2009, 22:47
  4. Vb.net String
    Von CYSER im Forum .NET Sprachen - Techniken
    Antworten: 3
    Letzter Beitrag: 24.03.2009, 10:25
  5. [VB.NET-Snippet] Quelltext auslesen und nach string suchen
    Von c00p3r im Forum .NET Sprachen - Techniken
    Antworten: 1
    Letzter Beitrag: 14.07.2008, 22:25

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •