2016-11-22 50 views
-1

我有一個問題,當我嘗試用URLConcat的URL在PHP

此作品串連變量:

$id = 123; 
$url = file_get_contents("http://127.0.0.1:8080/api/table.json?output=html&udptype=trap&udpmsgid=".$id."&content=udpmessage"); 

但這不起作用

$id = $_GET['id']; 
$url = file_get_contents("http://127.0.0.1:8080/api/table.json?output=html&udptype=trap&udpmsgid=".$id."&content=udpmessage"); 

我不知道我是否正確連接變量。

+2

'$ _GET [ '身份證']'沒有定義。 –

+1

我認爲id是空的或者這個.lau_告訴了! –

+2

使用isset並檢查$ _GET ['id']; – Dave

回答

4

試試這個,

if(!empty($_GET['id'])) 
{ 
    $id = $_GET['id']; 
    $url = file_get_contents("http://127.0.0.1:8080/api/table.json?output=html&udptype=trap&udpmsgid=".$id."&content=udpmessage"); 
} 
3

試試這個,使用isset

if(isset($_GET['id'])) 
{ 
    $id = $_GET['id']; 
    $url = file_get_contents("http://127.0.0.1:8080/api/table.json?output=html&udptype=trap&udpmsgid=".$id."&content=udpmessage"); 
} 
+0

那會給他他想要的嗎?相反,他應該以$ _GET ['id']被定義的方式調用這個腳本。 –