2016-04-28 12 views
-2

Aus dem Code, den Sie unten sehen, obwohl ich für eine lange Zeit versucht habe, bekomme ich keine Daten. Leider, wenn ich den Browser betrachte, kommt ein Captcha zum ersten Mal. Ich habe versucht, die Seite zu aktualisieren, aber ich bekomme eine leere Seite.Wie kann ich Captcha Bild (mit PHP cURL) erhalten

Darüber hinaus gibt es eine andere Seite namens security2.php und wenn ich diese Seite aktualisiere, bekomme ich ständig ein neues Captcha.

Auch seltsam, Sicherheit und security2.php und 3.php Ich bekomme eine leere Seite.

Mein Code:

<?php 
    define('COOKIE', './cookie.txt'); 
    header('Content-Type: image/png'); 
    $x=rand(0,1000); 
    $url="http://www.turktuccar.com/security2.php?id=$x"; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL,$url); 
    $cookie = realpath('cookie.txt'); 
    curl_setopt($ch, CURLOPT_COOKIE, $cookie); 
    curl_setopt($ch, CURLOPT_COOKIEJAR, COOKIE); 
    curl_setopt($ch, CURLOPT_COOKIEFILE, COOKIE); 
    curl_setopt($ch, CURLOPT_COOKIESESSION, true); 
    $http_headers = array(
     'Host: www.turktuccar.com', 
     'User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0', 
     'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8', 
     'Accept-Language: tr-TR,tr;q=0.8,en-US;q=0.5,en;q=0.3', 
     'Accept-Encoding: gzip, deflate', 
     'DNT: 1', 
     'Connection: keep-alive', 
    'Cache-Control: max-age=0' 
    ); 
    curl_setopt($ch, CURLOPT_HEADER, true); 
    curl_setopt($ch, CURLOPT_REFERER, 'http://www.turktuccar.com/numara-sorgula/'); 
    curl_setopt($ch, CURLOPT_HTTPHEADER, $http_headers); 
    curl_exec($ch); 
    curl_close($ch); 
?> 
+0

Was benötigen Sie von uns? –

+0

CAPTCHA. Leider ist es eine leere Seite. captcha Ich beabsichtige, meine eigene Seite zu nehmen –

+0

Sind Sie der Eigentümer der Website? –

Antwort

0

Sie haben curl_exec($ch); Echo, versuchen Sie stattdessen:

<?php 
    header('Content-Type: image/png'); 
    $x=rand(0,1000); 
    $url="http://www.xxxxxx.com/security2.php?id=$x"; 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_URL,$url); 
    echo curl_exec($ch); 
    curl_close($ch); 
?> 

UPDATE:

Basierend auf Ihre Kommentare, Sie don habe keine locken auf php installiert. Sie können stattdessen file_get_contents() verwenden, d. H .:

<?php 
    header('Content-Type: image/png'); 
    $x=rand(0,1000); 
    $url= file_get_contents("http://www.xxxxxx.com/security2.php?id=$x"); 
    echo $url; 
?> 
+0

leider ist es nicht wieder passiert. Schwierigkeiten bei der Arbeit dort. Captcha spielte keine Rolle, was ich tat. –

+0

Ich habe den Code getestet und es funktioniert –

+0

Ich kann mir nicht sagen, warum. –