ホームページ > バックエンド開発 > PHPチュートリアル > Curl を使用してホストに接続できなかった例外を報告する

Curl を使用してホストに接続できなかった例外を報告する

WBOY
リリース: 2016-06-13 13:23:55
オリジナル
1642 人が閲覧しました

ホストに接続できなかったエラーを報告するには、curl を使用します

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->//发送post请求
function _xpost($url,$p)
{
    $f='';
    $data='';
    foreach($p as $k=>$v)
    {
        $data.=$f.$k.'='.urlencode($v);
        //$data.=$f.$k.'='.$v;
        $f='&';
    }
    //echo $data.'</br>';

    $curl = curl_init($url);
    curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 1);  
    curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);  
    curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($curl, CURLOPT_POST, 1);
    curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
    $res = curl_exec($curl);

    if(curl_errno($curl))
    {
        echo 'Curl error: ' . curl_error($curl);
    }
    curl_close($curl);
    return $res;
}
ログイン後にコピー

テキスト メッセージを送信するためにこの関数を呼び出します。ローカル サーバーで実行すると正常に実行されますが、ネットワークサーバーに展開すると、「Curl エラー: ホストに接続できませんでした」というエラーが報告されました。何が起こっているのでしょうか?

の解決方法-----解決策---------
サーバーからホスト URL に ping を実行して、機能するかどうかを確認できますか?

サーバーの DNS サーバー設定に問題があるため、ホストが見つからない可能性があります。また、サーバー IP が相手によってブロックされている場合にも、このプロンプトが表示されることがあります。
------解決策----------------------
2階で同意
------解決策---------
foskopen を使用して接続できますか
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート