2017-03-24 2 views
0

私はCURLを私のサーバに追加されたaddon ipで使いたいです。私のCURLスクリプトに何か問題があります。私はaddon ipを渡します。

他のサーバ上で罰金を実行しているこのスクリプト

<?php 
 

 
function get_html($url,$ip) { 
 

 
$ch = curl_init(); 
 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
 
curl_setopt($ch, CURLOPT_URL, $url); 
 
curl_setopt($ch, CURLOPT_INTERFACE, $ip); 
 
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 1); 
 
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); 
 
curl_setopt($ch, CURLOPT_FAILONERROR, 0); 
 
$data = curl_exec($ch); 
 
curl_close($ch); 
 
return $data; 
 
} 
 

 

 

 
$ip="173.214.xxx.198"; 
 
$l = get_html("http://www.checkip.com/",$ip); 
 

 

 
echo $l; 
 
?>
。この問題の解決策を教えてください。

+0

インターフェイスIPとして何を提供していますか?システムのローカルIPまたはネットワークのパブリックIP?カールリクエストが通過する必要があるネットワーク構造(一般情報)を教えてください。 https://curl.haxx.se/libcurl/c/CURLOPT_INTERFACE.htmlおよびhttp://stackoverflow.com/questions/24585025/what-is-the-curl-option-curlopt-interface-andを参照してください。 -When-to-use-it – webDev

+0

サーバまたはPHPに追加されたパブリックIPを提供するバージョン5.6.30、Apache/2.4.6(CentOS) –

答えて

0

他のサーバーで正常に動作する場合は、このスクリプトに問題はありません。失敗したサーバーにカールがインストールされていますか?

+0

はいCURLOPT_INTERFACEなしで使用するとそのサーバで実行されるCURL –

+0

php-curlがインストールされている? – ASOlivieri

+0

はい、サーバーにカールがインストールされています –

関連する問題