2016-07-07 2 views
0

Я скопированных этот код из другой вопрос здесь, на стек ..PHP получить содержание от внешнего URL с параметрами GET

$fbid = '666666666'; 
    $url = 'http://www.example.de/v/fffff.php'; // work 
    $url = 'http://www.example.de/v/fffff.php?fbid=' . $fbid; // not working, page don't load 

    curl_setopt_array($curl, array(
     CURLOPT_URL => $url, 
     CURLOPT_RETURNTRANSFER => true, 
     CURLOPT_TIMEOUT => 30, 
     CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, 
     CURLOPT_CUSTOMREQUEST => "GET", 
     CURLOPT_HTTPHEADER => array(
     "cache-control: no-cache" 
    ), 
    )); 

    $antwort = curl_exec($curl); 
    $err = curl_error($curl); 

    curl_close($curl); 

Любой идея, как получить содержимое из URL с параметрами GET?

+0

Что происходит при добавлении параметра? Каково значение параметра? '' $ fbid' недействителен, это ваш реальный код? – chris85

+0

Извините, вам не хватает части конкатенации перед '$ fbid;' на второй строке вашего вопроса (эта часть, которую вы говорите, не работает), точка **. **. Чтобы быть ясным: вся ваша вторая строка должна быть таким образом '$ url = 'http://www.example.de/v/fffff.php?fbid='. $ fbid; ' – statosdotcom

+0

$ fbid также определен, я тоже забыл его скопировать, так что это не проблема –

ответ

0

Вам не хватает ., который связывает $fbid с адресом. И вам также нужно создать экземпляр curl. Измените свой код на:

 $fbid = 123;// as sample dbid 
     $url = 'http://www.example.de/v/fffff.php'; // work 
     $url = 'http://www.example.de/v/fffff.php?fbid='.$fbid; // not working, page don't load 

     $curl = curl_init(); 
curl_setopt_array($curl, array(
    CURLOPT_URL => $url, 
    CURLOPT_RETURNTRANSFER => true, 
    CURLOPT_TIMEOUT => 30, 
    CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, 
    CURLOPT_CUSTOMREQUEST => "GET", 
    CURLOPT_HTTPHEADER => array(
     "cache-control: no-cache" 
    ), 
)); 

$antwort = curl_exec($curl); 
$err = curl_error($curl); 

curl_close($curl); 

Надеюсь, это поможет.