歡迎來到小豬圈!

2007-12-25

關於 php_curl

  • 最近開發 Stylet Reader 時,為了要抓取 feed 用上了 php_curl,但文件實在有夠少的。雖然 libcurl 官網有一份 C API 的文件,但命名有些出入,所以我自製了一份對照表(見文末,僅供參考)。
  • 從原始碼看來 curl_multi_select() 僅是代為呼叫 curl_multi_fdset() 與 select() ,後者可參考socket_select()
  • 依照文字說明, curl_multi_info_read() 的第二個參數($msgs_in_queue)應該是 passing by reference 吧!?怎麼會是 passing by value 呢?真詭異。
  • 承上,雖然可以手動傳址 curl_multi_info_read( $mh, &$msgs_in_queue),但得打開 allow_call_time_pass_reference = On (不建議)。
  • select Function (Windows) MSDN。
php_curl 與 libcurl 的函數對應
php_curl libcurl
curl_close curl_easy_cleanup
curl_copy_handle curl_easy_duphandle
curl_errno
curl_error curl_easy_strerror
curl_exec curl_easy_perform
curl_getinfo curl_easy_getinfo
curl_init curl_easy_init
curl_multi_add_handle curl_multi_add_handle
curl_multi_close curl_multi_cleanup
curl_multi_exec curl_multi_perform
curl_multi_getcontent
curl_multi_info_read curl_multi_info_read
curl_multi_init curl_multi_init
curl_multi_remove_handle curl_multi_remove_handle
curl_multi_select curl_multi_fdset + select
curl_setopt_array
curl_setopt curl_easy_setopt
curl_version curl_version

No comments:

Post a Comment

Comment Form Message

標籤分類

Blog Archive

Labels

Google Analytics Tracking Code

About Me

My photo
Keelung, R.O.C, Taiwan
一個不學無術、混吃等死的傢伙…