ホームページ > バックエンド開発 > PHPチュートリアル > php_PHPチュートリアルのcurlとfile_get_contentの違い

php_PHPチュートリアルのcurlとfile_get_contentの違い

WBOY
リリース: 2016-07-13 10:29:54
オリジナル
1046 人が閲覧しました

最近まで、Web 泥棒プログラムを作成しようとしていたときに、file_get_content ではニーズを満たせないことがわかりました。リモート コンテンツを読み取る場合、file_get_content はcurl よりも使いやすい点を除けば、curl ほど優れたものではないと思います。


主な違い:

勉強した結果、curl は FTP、FTPS、HTTP、HTTPS、GOPHER、TELNET、DICT、FILE、LDAP などの多くのプロトコルをサポートしていることがわかりました。言い換えれば、file_get_content ではできないことがたくさんあります。 Curl は、PHP でのコンテンツのリモート取得と収集を実行できます。PHP Web バージョンの FTP アップロードとダウンロードを実装します。インターフェイス ドッキング (API) を実装し、データ転送をシミュレートします。この機能は非常に強力です。

curl の基本的な使い方をいくつか理解した後、いくつかの設定パラメータを覚えるのは少し難しいだけですが、一般的に使用されるいくつかのパラメータを覚えておくだけで十分であることがわかりました。

カールを有効にする:

PHP はデフォルトではcurl関数をサポートしていないため、curlを使用したい場合は、まずphp.iniでこの関数を有効にする必要があります。つまり、;extension= php_curl.dllの前のセミコロンを削除してから保存し、 Apache/iisを再起動してください。

基本構文:

コードをコピー コードは次のとおりです:

$my_curl =curl_init() //curl オブジェクトを初期化します
curl_setopt($my_curl, CURLOPT_URL, "http://www .jb51. net"); //クロールする必要がある URL を設定します
curl_setopt($my_curl,CURLOPT_RETURNTRANSFER,1); //結果を文字列に保存するか画面に出力するかを設定します、1 は保存することを意味します結果を文字列に変換します
$str =curl_exec($curl); //リクエストを実行します
echo $str; //取得した結果を出力します

;

http://www.bkjia.com/PHPjc/768141.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/768141.html技術記事最近まで、Web 泥棒プログラムを作成しようとしていたときに、file_get_content ではニーズをまったく満たせないことがわかりました。リモートコンテンツを読むときは、file_get_content を除いて...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート