1

CURLライブラリを使いたいけど面倒なインストールはしたくない

私はちょうどこのようなことをしたいです

require_once('curl.php');

これが可能かどうかわかりませんか?この CURL クラスはどこにありますか?

ありがとう

4

4 に答える 4

1

「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関数で設定できます。

いくつかの小さなバグがありますが、これを修正した後は機能します。

  1. この例はそのままでは機能しません。ドメインlazywebmastertools.comに到達できないためです。
  2. 要求されたドメインが「/」で終わっていない場合は、@が必要です。

    "/"を返します。@$tmp [1];

  3. プロキシを使用しない場合は、設定する必要があります

    if(isset($ this-> proxy)and $ this-> proxy ["host"])..。

  4. if(isset($ this-> headers ["location"])and $ this-> headers ["location"]> ""){..。

欠点は、このクラスがhttpsをサポートしていないことです。そこでスヌーピークラスが必要になります: https ://stackoverflow.com/a/1154247/1069083

于 2012-07-19T11:52:37.960 に答える
1

libCurlEmuと呼ばれる Pure PHP Curl 実装があります。

心に留めておいてください:拡張機能を動作させることができない場合、この種のものは最後の手段としてのみ使用してください。

于 2009-02-17T09:50:10.987 に答える