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协议驱动程序在里面做了什么或者我的代码有错误。有没有办法让它模仿一个原始的套接字连接?
谢谢!