2012-05-16 6 views
0

위의 함수를 사용하여 두 개의 URL을 검색하고, 두 번째 URL은 Google이나 다른 웹 사이트를 검색 할 때 작동하지만 아래는 응답이 없습니다. 하지만 브라우저에서 URL을 입력하면 응답을 볼 수 있습니다 ..이 문제를 해결하도록 안내 할 수 있습니까?PHP Curl이 url의 값을 반환하지 않습니다.

function file_get_contents_curl($url) { 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE); 
    curl_setopt($ch, CURLOPT_HEADER, 0); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);  
    $data = curl_exec($ch); 
    curl_close($ch); 
    return $data; 
} 


$response=file_get_contents_curl('http://XX.XX.XX.XX:YYYYY/Request?Mob=999999999&Message=Rr+vodafone+999999999+10+1234&myTxId=10'); 
echo "<br/>respnse is...".$response; 

$response=file_get_contents_curl('http://www.google.com'); 
echo "<br/>website respond is...".$response; 

편집 : 문제는 포트 번호가 난 내 서버에서 사용할 수 없습니다 액세스 8090에 노력하고 함께. 나가기 위하여 그것을 가능하게 할 때 작동하고 있었다 ... 지원을 위해 각자를 감사하십시오.

답변

1

당신은 시도 할 수

curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:12.0) Gecko/20100101 Firefox/12.0'); 
+1

"1 개의 새로운 답변이 게시되었습니다"- 너는 나에게 그것을 맞이 해준다. – vimist

+0

IP 주소가있는 URL을 시도했을 때 웹 페이지에서 데이터를 수신 할 수있다. – PHPLearner

+0

@PHPLearner 브라우저를 사용하여 IP 주소로 URL에 액세스 할 수 있습니까? –

1

시도가 오류가 컬 닫기 전에이 코드 줄 찾을 : - 오류는 다음과 같이 할 찾을 수없는 경우

echo "Curl Error :--" . curl_error($ch); 

을 : -

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
$result = curl_exec($ch); 

다음

print_r($result); 
exit; 
+0

IP 주소로 URL을 시도했을 때 웹 페이지에서 데이터를 수신 할 수 있습니다. – PHPLearner

+0

@PHPLearner welcome –

관련 문제