本帖最后由 clwm01 于 2012-03-30 16:35:13 编辑

解决方案 »

  1.   

    既然是“刷新页面触发程序执行到调用外部发信方法时就会中断”。那就写一个专门发短信的url。
    然后通过fsockopen,往里放数据。$fp = fsockopen("www.example.com", 80, $errno, $errstr, 30);
    if (!$fp) {
        echo "$errstr ($errno)<br />\n";
    } else {
        $out = "GET / HTTP/1.1\r\n";
        $out .= "Host: www.example.com\r\n";
        $out .= "Connection: Close\r\n\r\n";
        fwrite($fp, $out);
        while (!feof($fp)) {
            echo fgets($fp, 128);
        }
        fclose($fp);
    }
      

  2.   

    我说的是不能发送邮件,不是不能发送短信,不过您也让我认识到了fsockopen,谢谢了。
      

  3.   

    我现在用其他方法实现了自动发送邮件,我把ecshop自带的cron.php文件修改了,直接把发信代码写在了这个文件里。