2010-12-01 70 views
0

尊敬的各位,
我如何使用php file_get_content函數發送參數。使用php發送參數file_get_content函數

$id='123'; 
$name='blah'; 
$response=file_get_contents('http://localhost/abc/abc.php?id=$id&name=$name'); 
echo $response; 

我需要發送的$ id和name值abc.php page.Here傳遞值不工作。還我清潔香港?ID = 「$ ID」 & NAME = 「$名」價值。它也沒有工作。但工作 .say-

$response=file_get_contents('http://localhost/abc/abc.php?id=123&name=blah'); 

現在straite參數是他們的任何一種心臟誰可以幫我送了2個參數的$ id和$名abc.php?

謝謝
里亞德

+0

謝謝all..all解決方案.. – riad 2010-12-01 07:05:39

回答

4

單引號禁止變量代換。

$response=file_get_contents("http://localhost/abc/abc.php?id=$id&name=$name"); 

不要忘了對所有參數進行URL編碼。

+1

urlencode($ message)爲我做了這份工作,謝謝! – ecairol 2013-09-20 21:23:56

1

使用雙引號而不是單引號。即"http://localhost/abc/abc.php?id=$id&name=$name"

2

如果要啓用變量替換字符串中,你必須使用雙引號:

$response=file_get_contents("http://localhost/abc/abc.php?id=$id&name=$name"); 
1

嘗試

$response = file_get_contents(sprintf("http://localhost/abc/abc.php?id=%s&name=%s", $id, $name)); 
0

把這個東西在雙引號:

$response=file_get_contents("http://localhost/abc/abc.php?id=$id&name=$name"); 

謝謝。