변수 정의 방법이 궁금해요
스킨폴더 html파일에 함수를 만들어서 변형된 변수값을 다른 사이트로 보내려고 합니다.
근데.. 아래 3번 $MBRID 변수에 값이 찍히지가 않네요... 먼가 문젠인지 알수가 없네요.
그리고 $MBRID에 값이 찍히면 <a href=http://00.com?MBRID=<?=$MBRID?> 이렇게 넘기면 되나요? 이렇게 변수 처리 하는게 맞는지 그누보드 처음인데 너무 낮서네요.. 도움부탁드려요..
----- 아래 소스 코드 -----
function encryptRemote에($data){
$data = urlencode($data);
변환...........
$query = curl_exec($curl_handle);
echo $data; // 1번. 값이 찍힘
return $query;
echo $data; // 2번. 값이 찍히지 않음
}
$MBRID = encryptRemote({member.mb_id});
echo $MBRID; // 3번. 값이 찍히지 않음
답변 2개 / 댓글 2개
return 후에는 처리의 흐름이 리턴되기때문에
함수에는 흐름 없게됩니다.
굳이 처리하고자 하시면
return 전에 처리를 하시고
최종적으로 return 처리를 하세요
답변에 대한 댓글 1개
return 후에 코드는 작동하지 않을겁니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
function encryptRemote($data){
$data = urlencode($data);
$curl_handle=curl_init();
curl_setopt($curl_handle, CURLOPT_URL,"http://xxx.xx.com?DATA=".$data);
curl_setopt($curl_handle, CURLOPT_CONNECTTIMEOUT, 2);
curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl_handle, CURLOPT_USERAGENT, 'Your application name');
$query = curl_exec($curl_handle);
curl_close($curl_handle);
return $query;
}
$MBRID = encryptRemote($member[mb_name]);
echo $MBRID;