2016-11-22 14 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 [ 'ID'] 'не определена. –

+1

Я думаю, что id пуст или как this.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']. –