2010-12-01 10 views
0

親愛なるすべて、
どのように私はphpのfile_get_content関数を使用してパラメータを送信します。phpを使用してパラメータを送信するfile_get_content function

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

私はを渡す値iがCHK .alsoを働いていないpage.Hereをabc.phpするための$ idとname値を送信する必要がありますか?ID = "$番号" &名= "$名"それはまた機能しません。しかし、今 .say-

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

を作品straiteパラメータはabc.phpする2つのパラメータの$ idと$名を送信するために私を助けることができる彼らのあらゆる種類の心のですか?

おかげ
リヤド

+0

ありがとうございました。ソリューションはすべて動作します。 – riad

答えて

4

単一引用符は、変数置換を阻害します。

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

すべてのパラメータをURLエンコードすることを忘れないでください。

+1

urlencode($ message)私の仕事は、ありがとう! – ecairol

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"); 

ありがとうございます。

関連する問題