我想使用curl庫,但我不想在硬路我可以在我的PHP腳本curl庫作爲一類
我只想做這樣的事情
require_once('curl.php');
進行安裝
我不確定這是否可能?我在哪裏可以找到這個CURL課程?
感謝
我想使用curl庫,但我不想在硬路我可以在我的PHP腳本curl庫作爲一類
我只想做這樣的事情
require_once('curl.php');
進行安裝
我不確定這是否可能?我在哪裏可以找到這個CURL課程?
感謝
PHP要求其使用curl建庫,請參閱:
http://www.php.net/manual/en/curl.installation.php
所以,你會安裝的libcurl-devel的爲您的系統,然後用編譯PHP
--with-curl
也許
--with-curl=/path/to
如果您將它安裝在非標準位置。
您的PHP副本要麼必須使用Curl構建,要麼動態地加載它(因爲Curl最初不是用PHP編寫的,而是C庫)。
創建一個調用phpinfo()的簡單腳本。如果捲曲是內置的,它應該顯示在這個頁面上。
phpinfo();
有一個叫libCurlEmu
在腦子裏只想生一個純PHP捲曲的實現:你應該只使用這種東西作爲最後的手段,如果你不能得到擴展工作。
還有一個叫「MyCurl」,您可以包括無需安裝獨立版本:
http://www.phpclasses.org/package/3588-PHP-Pure-PHP-implementation-of-the-cURL-library.html
我用它在我的項目,它工作得很好用HTTP-請求。
該類提供純PHP中cURL擴展函數的替代實現。
它會自動檢測cURL庫是否可用。如果它不可用,它定義了幾個具有相同名稱的cURL擴展的函數,它們使用該類來模擬原始功能。
目前它實現的功能有:curl_init,curl_exec,curl_setopt和curl_close。可以使用curl_setopt函數設置幾個最重要的選項。
雖然它有一些小錯誤,它的工作原理aftre解決這個:
有需要一種@如果所請求的域doesent端以 「/」:
返回「/"[email protected]$tmp[1];
如果你不使用代理,你必須設置
如果(isset($這個 - >代理)和$這個 - >代理[ 「主機」])...
如果(isset($這 - >頭[ 「位置」])和$這 - >頭[ 「位置」]> 「」){...
的缺點是,這個類doesent支持https。那裏你需要史努比類: https://stackoverflow.com/a/1154247/1069083