2010-12-28 3 views
0

Я нашел этот код на StackOverflow, код https://stackoverflow.com/users/370876/peter-anselmoКак автоматическая проверка веб-формы?

$url = 'http://www.targeturl.com'; 
$myvars = 'myvar1=' . $myvar1 . '&myvar2=' . $myvar2; 

$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $myvars); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

$response = curl_exec($ch); 

Я хочу, чтобы заполнить два поля, одна линия нормально или два необходимы (с завитком) и как я могу сделать, как «если» в проверьте, вернул ли URL-адрес, что я хочу, или нет, и повторите попытку (например, цикл). Я знаю, что я спрашиваю

ответ

1

Не совсем уверен, что вы подразумеваете под своим вопросом, я немного смущен, но вы просите что-то вроде этого?

$foundURL = FALSE; 
while(!$foundURL) 
{ 
    // Make CURL request 
    $response = curl_exec($ch); 
    if ($respons == "the url I want") $foundURL = TRUE; 
    // Load next http/url for curl request... 
} 

Этот цикл будет продолжать выполнять и делать запросы CURL, пока ответ не соответствует некоторому URL, который вы искали ...

+0

Целую, спасибо очень много. Я проверю это и обратную связь. – djiga4me

Смежные вопросы