2012-04-25 4 views
0

내 호스팅 닷컴은 컬을 제외한 모든 소켓 기능을 사용할 수 있기 때문에 다음PHP - PHP 사용 방법 : 컬

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL,"php://input"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$result=curl_exec ($ch); 
echo curl_error($ch); 
echo $result; 

컬을 사용하여 원시 포스트 데이터를 얻을하려고 노력했다 위해 // 입력 스트림 래퍼를 내가 너무 can not do file_get_contents ("php : // input");

프로토콜 PHP와 같은 오류가 지원 또는

내가 무엇을하여야 libcurl1

에서 사용할 수 없습니다

내가 얻을?

답변

1

"php : // input"대신 $HTTP_RAW_POST_DATA을 사용할 수 있습니다. 자세한 내용은 PHP를 참조하십시오 : //에서 입력 섹션을 http://php.net/manual/wrappers.php.php

다른 솔루션 : what are the alternatives for php://input and $HTTP_RAW_POST_DATA when file_get_contents and always_populate_raw_post_data are disabled

+0

호스팅 회사가 php.ini에서 해당 설정을 비활성화했습니다 –

+0

귀하의 호스팅 회사가 귀하의 요구 사항을 지원할 수없는 것처럼 들립니다. – Gareth

1

당신이 php://input에 액세스하기 위해 소켓 함수가 필요하지 않습니다, 그것은 표준 fopen에 액세스 한 다음 호스팅 회사 블록 fopen을하면됩니다 당신은 코드를 변경하지 공급자에 대해 생각해야합니다.