2016-07-07 80 views
0

我复制从这里堆了另一个问题的代码从外部URL内容..PHP获得与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); 

希望这会有所帮助。