ホームページ  >  記事  >  バックエンド開発  >  PHP_PHP チュートリアルでのカールオープンの問題に関するディスカッション

PHP_PHP チュートリアルでのカールオープンの問題に関するディスカッション

WBOY
WBOYオリジナル
2016-07-13 10:34:30963ブラウズ

今日、私は Sina のログイン関数に取り組んでいます。デバッグ時に、curl_init() メソッドが見つからないと報告されます。
検索した結果、curl の php 拡張機能を有効にする必要があることがわかりました。それでは、curl とは何ですか?何ができるでしょうか?
簡単に説明すると、Web サイトのデータ情報をキャプチャする必要がある場合、file()、file_get_contents() およびその他の Web ページ読み取り関数を使用できます。あまりにも多くの窃盗プログラムが蔓延しているため、一部のサイトではドメイン名が実装されています。したがって、これらの file() 関数は非効率的であるか、無効ですらあります。
curlを使用して最適化すると、フォーム、Cookie、検証などの強力で柔軟な機能を実現できます。

curl
を有効にする手順

1. php.ini
の場所を検出するためにlocalhostサイトの下にphpinfoを出力します(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"); , CURLOPT_RETURTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// 3. HTML ドキュメントのコンテンツを実行して取得します
$output =curl_exec($ch)
// 4. Curl ハンドルを解放します
curl_close ($ch);
$output =curl_exec($ch);
if ($output === FALSE) {
echo "cURL エラー: "


http://www.bkjia.com/PHPjc/750853.html

tru​​ehttp://www.bkjia.com/PHPjc/750853.html技術記事今日、私は Sina のログイン関数に取り組んでいます。デバッグ時に、curl_init() メソッドが見つからないと報告されます。 検索した結果、curlを有効にする必要があることがわかりました...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。