2014-02-07 2 views
0

Я пишу некоторые PHP скрипт ..варианты Curl не очень хорошо работает с PHP

$gettarget = $argv[2]; 
echo "Trying to do something . . .\n"; 
      sleep(2); 
      $ch = curl_init($gettarget); // initialize curl with given url 
      $useragent = "Some user agent "; 
      curl_setopt($ch, CURLOPT_USERAGENT, $useragent); // add useragent 

      $response = curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // write the response to a variable 
echo $response; 
echo "Done"; 

Так вот что происходит, он приходит к «Пытаться сделать что-то», а затем ничего не происходит, и Закончили Безразлично» t получить эхо, что означает, что что-то не так с curl, я действительно не знаю, что с CURL, поэтому я думал, что я опубликую здесь.

+0

Вы не выполнили Curl еще в этом блоке кода. Нужна '$ response = curl_exec ($ ch);' в конце. –

+0

Вы имеете в виду curl_exec(); ? – UnSp0k3n

+0

Да, см. Ответ ниже и дайте ему вращение. –

ответ

1

Вы еще не выполнили скручивание в этом кодовом блоке. Нужно $response = curl_exec($ch); в конце.

$gettarget = $argv[2]; 
    echo "Trying to do something . . .\n"; 

    sleep(2); 
    $ch = curl_init($gettarget); // initialize curl with given url 
    $useragent = "Some user agent "; 
    curl_setopt($ch, CURLOPT_USERAGENT, $useragent); // add useragent 

    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // setopt() does not exec() 

    // write the response to a variable 
    $response = curl_exec($ch); 

    echo $response; 
    echo "Done"; 
+0

Все еще не работает, идет до Попытка что-то сделать, а затем останавливается .. – UnSp0k3n

1

$response = curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

должен быть

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
$response = curl_exec($ch); 

curl_setopt() вызов говорит его возвращать ответ, когда вы звоните curl_exec()

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