2016-03-24 6 views
0

私はcurl phpを使用してウェブサイトからlocalhostにデータを送信しています。 しかし、それは私がウェブサイトからローカルホストにデータを送信するPHPファイル

bool(false) 

私の関数は

public function postCURL($postData){ 
     $ch = curl_init(); 
     curl_setopt($ch, CURLOPT_URL,'http://192.168.1.27/abc/index.php'); 
     curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
     curl_setopt($ch, CURLOPT_HEADER, 1); 
     curl_setopt($ch, CURLOPT_POST, count($postData)); 
     curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);  
     $output=curl_exec($ch); 
     curl_close($ch); 
     return $output; 
     } 

マイリンクはあなたが、あなたのローカルネットワークの外部からローカルIPアドレスに接続しようとしているhttp://192.168.1.27/abc/index.php

+0

ApacheやPHPでエラーログを有効にすると、あなたが間違っていることが分かるはずです。 –

+0

オンラインサーバーでエラーログを有効にする方法 – Uzair

+1

ああ、自分のサーバーではないのですか?もしそうなら、そのサーバから192.168.1.27に到達可能ですか?それはRFC1918(内部ネットワーク)アドレスなので –

答えて

0

であるとの結果を示してunable to connectエラーが発生します。

CURLOPT_RETURNTRANSFER = 0また、curl_exec($ch);には何も返さないように指示しています。試してくださいcurl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);as per the manual

curl_exec()は、ブール値ではない応答(あなたの場合はnull)をfalseと解釈します。

+0

それでも同じエラーを返します。 'bool(false)' – Uzair

+0

もう一つの問題です。 'if(curl_errno($ ch)){echo"エラー: " curl_error($ ch); } 'はエラーが何であるか教えてくれるでしょう... – Egg

+0

これは' string(4) 'を表示していますか? – Uzair

関連する問題