ホームページ > バックエンド開発 > PHPチュートリアル > PHP_PHP チュートリアルのカールを開く問題について

PHP_PHP チュートリアルのカールを開く問題について

WBOY
リリース: 2016-07-13 10:34:35
オリジナル
703 人が閲覧しました

今日は、Sina のログイン関数に取り組んでいます。デバッグ時に、curl_init() メソッドが見つからないことが報告されました。
検索した結果、curl の php 拡張機能を有効にする必要があることがわかりました。それでは、curl とは何ですか?何ができるでしょうか?
簡単に説明すると、Web サイトのデータ情報をキャプチャする必要がある場合、file()、file_get_contents() およびその他の Web ページ読み取り関数を使用できます。その理由は、
あまりにも多くの窃盗プログラムが横行しており、一部のサイトでドメイン名を強制しているためです。結果として、これらの file() 関数は非効率であるか、無効ですらあります。
curlを使用して最適化すると、フォーム、Cookie、検証などの強力で柔軟な機能を実現できます。
curl を有効にする手順
1. localhost サイトで phpinfo を出力して、php.ini の場所を検出します
(CURL を有効にしたときに、php インストール ディレクトリで php.ini を設定したため、結果が反映されませんでした。後で phpinfo を確認したところ、Apache の設定ファイルで php.ini がリダイレクトされていることがわかりました
)
2. php.ini ファイルを開き、php_curl.dll を検索し、その前にある「;」を削除します。それを実行し、Apache
3 を再起動します。テストでまだcurl_init()が見つからない場合は、phpディレクトリのextディレクトリにあるphp_curl.dllと、phpディレクトリのlibeay32.dll、php5ts.dll、ssleay32.dllをcにコピーします。 Windowssystem32 を実行し、Apache を再起動します
curl 拡張機能が有効になっているかどうかを確認します。phpinfo() で検索できます
プログラムを使用して確認することもできます

// 1. 初期化
$ch =curl_init();
// 2. URL を含むオプションの設定
curl_setopt($ch, CURLOPT_URL, "http://www.tupc1028.com") ;
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0); /// 3. HTML ドキュメントのコンテンツを実行して取得します
$出力 = curl_exec($ch ; "cURL エラー: " .curl_error($ch);
}

http://www.bkjia.com/PHPjc/750419.html
www.bkjia.com
tru​​ehttp://www.bkjia.com/PHPjc/750419.html
技術記事
今日、私は Sina のログイン関数に取り組んでいます。デバッグ時に、curl_init() メソッドが見つからないと報告されます。 検索した結果、curlを有効にする必要があることがわかりました...

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート