你能用例子來描述嗎?我們在PHP的cURL中使用CURLOPT_WRITEFUNCTION是什麼?
8
A
回答
3
1
它用於curl_setopt
功能。
CURLOPT_WRITEFUNCTION
是回調函數的名稱,其中回調函數採用兩個參數。第一個是cURL資源,第二個是要寫入數據的字符串。必須使用此回調函數寫入數據。必須返回寫入的確切字節數,否則將失敗。
9
我知道這是一個老問題,但也許我的回答會對你或其他人有所幫助。 WRITEFUNCTION對於處理文本時非常有用,因爲它會根據某些條件進行流式傳輸或中止下載。下面是一個簡單地把所有的文字到大寫字母的例子:
function get_html($url){
$ch = curl_init();
$obj = $this;//create an object variable to access class functions and variables
$this->result = '';
$callback = function ($ch, $str) use ($obj) {
$obj->result .= strtoupper($str);
return strlen($str);//return the exact length
};
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_WRITEFUNCTION, $callback);
curl_exec($ch);
curl_close($ch);
return $this->result;
}
,看我怎麼用它,看看這個鏈接:Parallel cURL Request with WRITEFUNCTION Callback。
相關問題
- 1. 什麼是PHP,爲什麼我們在本節用1
- 2. 什麼是SWC,什麼時候/我們在Flash中使用SWC
- 3. 什麼是PHP中的Iterables以及我們爲什麼使用它?
- 4. 我在做什麼錯? CURL PHP Cookies
- 5. 什麼是替換`?`和`.`在PHP CURL
- 6. 爲什麼不用curl在PHP中發送我的頭文件?
- 7. php中的backtrace是什麼意思爲什麼我們在php中使用debug_backtrace()和debug_print_backtrace()函數?
- 8. 我們爲什麼要在PHP中使用靜態調用?
- 9. 我們在哪裏以及爲什麼在PHP中使用__toString()?
- 10. 爲什麼我們在jQuery中使用「({})」?
- 11. cURL的用途是什麼?
- 12. ios sdk中的促銷代碼是什麼?爲什麼我們使用它們?
- 13. curl -F是什麼意思? PHP的instagram
- 14. 我們可以在MVC中使用ActionResult的場景是什麼?
- 15. 當我們在PHP中使用mail()時發生了什麼?
- 16. 爲什麼我們在php中使用assert()和assert_options()?
- 17. 在ConstraintLayout中,我們在RelativeLayout中使用'app',我們使用'android'。爲什麼?
- 18. 在react-native中,我們使用styleSheet.create。我們在reactjs中使用什麼?
- 19. 爲什麼CodeIgniter的Curl庫比在普通PHP中使用Curl慢?
- 20. 什麼是在PHP中使用的蜱?
- 21. 什麼是在PHP中使用的printf?
- 22. 我們應該在我們的webapp上使用Pylons還是PHP?
- 23. 爲什麼我無法使用php curl獲取此頁面?
- 24. CURL/PHP/Apache - 爲什麼CURL/Simplexml請求不能使用Vimeo?
- 25. 什麼是實體框架?我們爲什麼使用它?
- 26. 什麼是BigInteger,我們什麼時候可以使用它?
- 27. 什麼是HostProtectionAttribute,我們爲什麼使用它?
- 28. 爲什麼我們在gcc中使用-lpcap,那是什麼意思?
- 29. 什麼是程序 - 這個叫什麼,我如何在C++中使用它們?
- 30. 在tomcat中,什麼是catalina_home以及我們爲什麼使用它?
這是什麼意思:「必須返回確切的寫入字節數或這將失敗」? – MrY
那是怎麼回事?什麼是寫入的確切字節數? – MrY
看到這個答案的例子:http://download1.parallels.com/Plesk/Expand/2.1.0-Release1/doc/expand-integrate-guide/17009.htm – Sarfraz