2016-07-20 3 views
0

URL을 보내기 위해 CURL을 사용하고 있습니다. 정의 된 URL에서 완벽하게 작동하지만 PHP 변수를 포함하지 않는 URL을 보내지는 않습니다 (PHP 변수를 포함하지 않음). 예를 들어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} 왜 그 URL을 보내지 않습니다. 그래서 저는 firstname과 lastname을 하나의 변수에 연결하고 매력처럼 작동합니다.

$fullname = $get_user_firstname.$get_user_lastname; 
$fullname = urlencode($fullname); 

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

비슷한 문제가있는 사람이라면 누구든지 내 답변에서 도움을 얻을 수 있기를 바랍니다. 그래서 내가 게시했습니다. 건배!

관련 문제