2012-12-07 3 views
0

내가 사이트에 데이터를 게시하는 PHP의 컬을하고있는 중이을 게시하고 결과를 에코하지만이 데이터를 게시하지 않습니다하지 않습니다 여기 내 코드입니다 imei, 전체 문자열을 표시하지만 데이터가 전달되지 않음 : SCURL 데이터 PHP

코드에 무슨 문제가 있습니까? 사전에

감사

업데이트 : 웹 사이트의 orgignal HTML에서이 이름은 = "IMEI"

+1

당신은 내가 그 데이터가 IT가 전달되지 않았기 때문에 무효 imdi을 말한다 게시 표시되지 않는 결과를 에코 경우에도, 내 probelm 아니라 문자열'$ result' –

+0

에코해야한다 –

+0

당신을 무엇 echo $ imei에서 기대하십시오; ? 그것은 "imei = XXXXXXXXX"입니다 –

답변

0

당신은 옵션 CURLOPT_RETURNTRANSFER을 설정하지 않은 = "IMEI"하지 ID입니다. 이 옵션을 true으로 설정하지 않으면 cURL에서 응답을 반환하지 않습니다.

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

또한 POST 데이터를 문자열 대신 배열로 변경하는 것이 좋습니다. cURL 옵션은 배열을 허용하고 자동으로 그 문자열을 만들고 인코딩합니다. 직접 제작한다면 인코딩도해야합니다.

$imei = array('imei' => 'XXXXXXXXX'); 

편집 : 디버그 데이터를 기반으로 귀하의 리소스는 GET 요청을 게시하지 않아야한다고 생각합니다.

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)'); 

Manual에서 : 사이트가 하나없이 요청을 거부 할 수 있기 때문에 또한, 사용자 에이전트를 설정해야합니다

CURLOPT_RETURNTRANSFER을
의 문자열로 전송을 돌아 TRUE curl_exec()를 직접 출력하는 대신 반환 값.

+0

은 여전히 ​​같은 문제가 있습니다 : S \ –

+0

'var_dump ($ result);'는 무엇을 보여줍니까? 또한 오류 로그를 확인하십시오 – MrCode

+0

게시물 데이터에 대한 내 편집을 참조하십시오. – MrCode