2016-07-20 6 views
0

CURLを使用してURLを送信しています。定義済みのURL(PHP変数を含んでいない)で完全に動作していますが、PHP変数を含むURLは送信しません。例えばURLを送信できません

:このリンクが原因PHP変数の加工されていません。

$url = "http://abc/create/name/{$firstname} {$lastname}/email/{$email}/password/{$password1}?level={$level}&session=Dec"; 

$request = curl_init($url); 
$response = curl_exec($request); 
var_dump($response); 

これは正常に動作します:私は間違って何をやっている静的な値

$url = "http://abc/create/name/any one/email/[email protected]/password/12345?level=1&session=Dec"; 

$request = curl_init($url); 
$response = curl_exec($request); 
var_dump($response); 

が含まれていますか?すべてのリード?

注:URLは完全にエコーされ、echo $url

+0

** $ **を姓とメールに設定するのを忘れましたか? ;) –

+0

いいえ、ここに私のタイプミスエラー、訂正! –

+0

'echo $ url'を実行して、変数が期待どおりに設定されていることを確認しましたか? –

答えて

0

でのエラーは、次のようにパットしないてください、それが最終的に解決:)

Iを得た

$url = 'http://abc/create/name/{'.$firstname.'}{'.$lastname.'}/email/{'.$email.'}/password/{'.$password1.'}?level={'.$level.'}&session=Dec"';

0

動作します間にスペースを与えている私の{$firstname} {$lastname} thats URLを送信していないthats。 だから、私はfirstnameとlastnameを一つの変数に連結するだけで、魅力的に機能します。

似たような問題を抱える人なら誰でも私のこの回答から助けを得ることができます。その理由は私が投稿した理由です。乾杯!

関連する問題