내가 사이트에 데이터를 게시하는 PHP의 컬을하고있는 중이을 게시하고 결과를 에코하지만이 데이터를 게시하지 않습니다하지 않습니다 여기 내 코드입니다 imei, 전체 문자열을 표시하지만 데이터가 전달되지 않음 : SCURL 데이터 PHP
코드에 무슨 문제가 있습니까? 사전에
감사
업데이트 : 웹 사이트의 orgignal HTML에서이 이름은 = "IMEI"
내가 사이트에 데이터를 게시하는 PHP의 컬을하고있는 중이을 게시하고 결과를 에코하지만이 데이터를 게시하지 않습니다하지 않습니다 여기 내 코드입니다 imei, 전체 문자열을 표시하지만 데이터가 전달되지 않음 : SCURL 데이터 PHP
코드에 무슨 문제가 있습니까? 사전에
감사
업데이트 : 웹 사이트의 orgignal HTML에서이 이름은 = "IMEI"
당신은 옵션 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()를 직접 출력하는 대신 반환 값.
당신은 내가 그 데이터가 IT가 전달되지 않았기 때문에 무효 imdi을 말한다 게시 표시되지 않는 결과를 에코 경우에도, 내 probelm 아니라 문자열'$ result' –
에코해야한다 –
당신을 무엇 echo $ imei에서 기대하십시오; ? 그것은 "imei = XXXXXXXXX"입니다 –