0
起初這可能看起來像一個奇怪的請求,但有一個理由想要這個......並且這個原因是通過curl_multi_init()
異步並行排隊。在PHP中使用CURL如fsockopen()連接到SMTP?
當前我使用fsockopen('mxhost.com',25,$errno, $errstr, $timeout)
,然後發送SMTP命令來批量驗證電子郵件地址。
對於許多不同的主機,它變得非常慢,所以我想打開並行連接到不同的主機來加快速度。我無法輕鬆找到一種方法,即使在非阻塞的情況下,也許有辦法做到這一點,但我還沒有找到。
,捲曲,我想我需要做一些事情,如:
curl_setopt($ch, CURLOPT_URL, "telnet://mxhost.com:25");
curl_setopt($ch, CURLOPT_PROTOCOLS, CURLPROTO_TELNET);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $query."\r\n");
然而,這樣下去超時。我不確定這是因爲TELNET協議驅動程序在裏面做了什麼或者我的代碼有錯誤。有沒有辦法讓它模仿一個原始的套接字連接?
謝謝!