Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Hilfe für php/CURL Script gesucht
zurück: HTML Seite öffen und Benutzername vorausfüllen weiter: Werte aus Datenbank lesen und an Highchart übergeben Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Offen Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
Gast



Verfasst am:
03. Feb 2013, 12:22
Rufname:


Hilfe für php/CURL Script gesucht - Hilfe für php/CURL Script gesucht

Nach oben
       

Sevensworld am 01. Feb 2013 um 12:47 hat folgendes geschrieben:
Hi zusammen,

da ich aktuell mein Auto verkauft und es vorher nicht abgemeldet habe, warte ich jetzt darauf das mein Kennzeichen wieder frei wird.
Ich kann das auf der Seite vom Landkreis abfragen, aber um das Ganze zu vereinfachen hatte ich überlegt das von einem PHP Script ausführen zu lassen und mich bei Bedarf dann informieren zu lassen.

Die Abfrage findet man hier: https://apps.kdo.de/wuakz/app? und dann den Link zum Landkreis Nienburg ist dann komplett: https://apps.kdo.de/wuakz/app?kdnr=4000

Dort geht dann eine Suchmaske auf, welche folgendes zu Tage bringt:
Code:
<input type="hidden" value="direct/1/Suchen/border.$Form" name="service">
<input type="hidden" value="S0" name="sp">
<input type="hidden" value="$RadioGroup,$RadioGroup$2,$Checkbox,inputBuchstaben,inputZiffern, $FormConditional,$FormConditional$0,$FormConditional$1,$ImageSubmit, $FormConditional$2" name="Form0">
<input type="hidden" value="F" name="$FormConditional">
<input type="hidden" value="T" name="$FormConditional$0">
<input type="hidden" value="T" name="$FormConditional$1">
<input type="hidden" value="F" name="$FormConditional$2">
und
Code:
<div id="akzinput">
<img src="pictures/akz_left.gif" alt="AKZ"><img src="pictures/N.gif" alt="N"><img src="pictures/I.gif" alt="I"><img src="pictures/akz_plakette.gif" alt="Plakette">
<input type="text" name="inputBuchstaben" value="J?" class="inp_ort" maxlength="2" alt="AKZ-Buchstaben">
<input type="text" name="inputZiffern" value="*" class="inp_ziffern" maxlength="4" alt="AKZ-Ziffern">
</div>
Das Ganze ist ein POST Formular, aber ich finde nicht heraus wie die Landkreiskennung übergeben wird.

Theoretisch müsste es doch ungefähr so laufen:

Code:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://apps.kdo.de/wuakz/app?);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST,TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, inputfelder incl. hidden????);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$ergebnis = curl_exec($ch);
curl_close($ch);
Da fehlt dann aber immer noch die Landkreiskennung!?

Hat jemand dazu ne Idee und kann mir da evtl. weiter helfen?

Gruß
Jens

Niemand eine Idee dazu? Sad

Ich bin jetzt etwas weiter damit, aber zu 100% gehts noch nicht. Evtl. hat ja jemand einen Tip ?

Wenn ich das so mache, dann bekomme ich ein Ergebnis. Die jsessionID habe ich aus dem Cookie vom Firefox, mti dem ich vorher die Seite aufgerufen habe.
Code:
$ch = curl_init();
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1" );
curl_setopt($ch, CURLOPT_URL, 'https://apps.kdo.de:443/wuakz/app;jsessionid=ABD966E258A785C7C413E5C2868AB062?service=page/Auswahl');
curl_setopt($ch, CURLOPT_POST, 1);
//curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
//curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'service=direct/1/Suchen/border.$Form&sp=S0&Form0=$RadioGroup,$RadioGroup$2,$Checkbox,inputBuchstaben,inputZiffern, $FormConditional,$FormConditional$0,$FormConditional$1,$ImageSubmit, $FormConditional$2&$RadioGroup=0&$RadioGroup$2=0&inputBuchstaben=J&inputZiffern=*');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$ergebnis1 = curl_exec($ch);
curl_close($ch);
Wenn ich vorher ein Cookie hier mit setze und die Session ID auslese, dann kommt eine Fehlermeldung, also gehe ich davon aus das irgendwo noch ein Fehler vorhanden sein muss!?
Code:
$ergebnis = get_url("https://apps.kdo.de/wuakz/app?kdnr=4000");

function get_url( $url,  $javascript_loop = 0, $timeout = 5 )
{
    $url = str_replace( "&amp;", "&", urldecode(trim($url)) );

    $cookie = tempnam ("/tmp", "CURLCOOKIE");
    $ch = curl_init();
    curl_setopt( $ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1" );
    curl_setopt( $ch, CURLOPT_URL, $url );
    curl_setopt( $ch, CURLOPT_COOKIEJAR, $cookie );
    curl_setopt( $ch, CURLOPT_FOLLOWLOCATION, true );
    curl_setopt( $ch, CURLOPT_ENCODING, "" );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
    curl_setopt( $ch, CURLOPT_AUTOREFERER, true );
    curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );    # required for https urls
    curl_setopt( $ch, CURLOPT_CONNECTTIMEOUT, $timeout );
    curl_setopt( $ch, CURLOPT_TIMEOUT, $timeout );
    curl_setopt( $ch, CURLOPT_MAXREDIRS, 10 );
    $content = curl_exec( $ch );
    $response = curl_getinfo( $ch );
    curl_close ( $ch );

    if ($response['http_code'] == 301 || $response['http_code'] == 302)
    {
        ini_set("user_agent", "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.7.3) Gecko/20041001 Firefox/0.10.1");

        if ( $headers = get_headers($response['url']) )
        {
            foreach( $headers as $value )
            {
                if ( substr( strtolower($value), 0, 9 ) == "location:" )
                    return get_url( trim( substr( $value, 9, strlen($value) ) ) );
            }
        }
    }

    if (    ( preg_match("/>[[:space:]]+window\.location\.replace\('(.*)'\)/i", $content, $value) || preg_match("/>[[:space:]]+window\.location\=\"(.*)\"/i", $content, $value) ) &&
            $javascript_loop < 5
    )
    {
        return get_url( $value[1], $javascript_loop+1 );
    }
    else
    {
        return array( $content, $response, $cookie );
    }
}
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge PHP & JavaScript Forum: PHP Update funktioniert nicht 0 Bibooo 222 26. Dez 2013, 13:02
Bibooo PHP Update funktioniert nicht
Keine neuen Beiträge HTML Editoren Forum: php Variable in html ausgeben 2 Veritas1989 437 06. Jun 2013, 09:21
Veritas1989 php Variable in html ausgeben
Keine neuen Beiträge PHP & JavaScript Forum: Countdown Php variable übergeben 0 Php-Franz 527 01. Mai 2013, 16:20
Php-Franz Countdown Php variable übergeben
Keine neuen Beiträge MS Expression Web Forum: informative Videos zu Expression Web gesucht 1 j.kanuff 515 20. Nov 2012, 16:46
Joss informative Videos zu Expression Web gesucht
Keine neuen Beiträge PHP & JavaScript Forum: php Update sql 3 Haselmaus 722 11. Sep 2012, 10:16
Marsupilami72 php Update sql
Keine neuen Beiträge PHP & JavaScript Forum: PHP Fehlermeldung abfangen 1 Gast 1431 29. Aug 2012, 13:07
gasnos PHP Fehlermeldung abfangen
Keine neuen Beiträge PHP & JavaScript Forum: wahrscheinlich simples php problem 2 falks 915 25. Jan 2012, 19:16
falks wahrscheinlich simples php problem
Keine neuen Beiträge PHP & JavaScript Forum: Via Script lokale Batch Datei ausführen (wahrscheinlich JS) 3 bawng 6428 23. Dez 2009, 20:01
waldwuffel Via Script lokale Batch Datei ausführen (wahrscheinlich JS)
Keine neuen Beiträge HTML & CSS Forum: php / XML Datei von einer Internetseite abrufen und bearbeit 0 Elotec 3338 24. Okt 2009, 13:05
Elotec php / XML Datei von einer Internetseite abrufen und bearbeit
Keine neuen Beiträge Frontpage Forum: HTML-Code gesucht 4 Stani3 1110 07. Sep 2008, 15:43
Stani2 HTML-Code gesucht
Keine neuen Beiträge PHP & JavaScript Forum: hiddenfeld Problem -PHP,MySQL & HTML 1 WhiteNinja92 2733 15. Apr 2008, 10:08
artjom hiddenfeld Problem -PHP,MySQL & HTML
Keine neuen Beiträge Frontpage Forum: php datei in Frontpage einbinden 4 Urs Roe 3940 29. März 2008, 14:43
Urs Roe php datei in Frontpage einbinden
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: MS Frontpage