- 最近開發 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 |
|---|---|
| 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