Typecho的CommentToMail插件不支持https的问题
如题。
在仔细查看了CommentToMail的插件源码后,我发现了这个:
/**
* 发送异步请求
*
* @access public
* @param string $filename 存放邮件的临时文件名
* @param string $siteUrl 网站连接
* @return void
*/
public static function asyncRequest($filename,$siteUrl) {
$dmpt=parse_url($siteUrl);
$host = $dmpt['host'];
$port = $dmpt['port']?$dmpt['port']:80;
if(substr($dmpt['path'], -1) != '/') $dmpt['path'] .= '/';
$url = $dmpt['path'].'action/comment-to-mail';
$get='send='.$filename;
$head = "GET ". $url . "?" . $get . " HTTP/1.0\r\n";
$head .= "Host: " . $host . "\r\n";
它很明确的表达了:我压根就没打算支持SSL,你看我都是用纯粹的fsocksopen在异步请求呢!
既然如此,我也顺便就把博客的ssl去掉了。平心而论,博客加ssl纯粹就是好玩。至于安全性需要加强的部分,我已经把它挪到其它的子域名去了,也乐得一个自在。