Ich versuche, die Daten einer Seite von curl
Bibliothek zu bekommen. Ich kann es mit einem einfachen Link machen, aber wenn ich ein Formular abschicke und dann die Daten bekomme, kann ich das nicht. Es gibt mir den Standardwert der Seite zurück, nicht das übermittelte Formular. Lass mich den Code erklären.php curl sendende Post Daten Problem
<input type="submit" value="مشاهده اطلاعات" name="B1">
<select name="madrak" size="1" class="style1" id="1">
<option value="1">زير ديپلم</option>
<option value="5">ديپلم</option>
<option value="6">فوق ديپلم</option>
<option value="7">ليسانس</option>
<option value="8">فوق ليسانس</option>
<option value="9">دكترا</option>
<option selected="" value="6">فوق ديپلم</option>
</select>
Es scheint, dass das Formular nicht eingereicht wird:
$url = ...
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, 1);
// I'm sending post data
$params = array(
'madrak'=>5,
'B1' => 'مشاهده اطلاعات'
);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
// and execute...
Die Seite Ich bin Daten immer mit asp
und bilden einen Teil dieser Seite ist dies geschrieben. Denn nur ich kann die Daten bekommen, die ohne Formular beim Übermitteln geladen werden. Irgendeine Idee?
$ info = curl_getinfo ($ ch); Versuche es mit print_r ($ info); um das Ergebnis zurückzurufen. Überprüfen Sie HTTP_Code Rückgabe ist 200 oder ...? –
@ QuỳnhNguyễn es gibt mir null für 'http_code'. Aber es gibt Daten zurück. –
Ich kann nicht glauben, http_code ist 0 und Sie haben immer noch Daten zurück. Es ist unmöglich –