CURLライブラリを使いたいけど面倒なインストールはしたくない
私はちょうどこのようなことをしたいです
require_once('curl.php');
これが可能かどうかわかりませんか?この CURL クラスはどこにありますか?
ありがとう
「MyCurl」と呼ばれるスタンドアロンバージョンもあり、インストールせずに含めることができます。
http://www.phpclasses.org/package/3588-PHP-Pure-PHP-implementation-of-the-cURL-library.html
私は自分のプロジェクトでそれを使用しましたが、http-requestsで正常に機能しました。
このクラスは、純粋なPHPでのcURL拡張関数の代替実装を提供します。
cURLライブラリが使用可能かどうかを自動的に検出します。使用できない場合は、クラスを使用して元の機能の一部をエミュレートする、cURL拡張と同じ名前のいくつかの関数を定義します。
現在、curl_init、curl_exec、curl_setopt、curl_closeの関数を実装しています。最も重要なオプションのいくつかは、curl_setopt関数で設定できます。
いくつかの小さなバグがありますが、これを修正した後は機能します。
要求されたドメインが「/」で終わっていない場合は、@が必要です。
"/"を返します。@$tmp [1];
プロキシを使用しない場合は、設定する必要があります
if(isset($ this-> proxy)and $ this-> proxy ["host"])..。
if(isset($ this-> headers ["location"])and $ this-> headers ["location"]> ""){..。
欠点は、このクラスがhttpsをサポートしていないことです。そこでスヌーピークラスが必要になります: https ://stackoverflow.com/a/1154247/1069083
libCurlEmuと呼ばれる Pure PHP Curl 実装があります。
心に留めておいてください:拡張機能を動作させることができない場合、この種のものは最後の手段としてのみ使用してください。