0

非同期ページ要求を行うための解決策を探したところ、これらのコード行が見つかりました。(実際は少し編集しています)

function do_the_thing()
{
   $parts = parse_url("mail_sender.php");
   $fp = fsockopen($parts['host'], isset($parts['port']) ? $parts['port'] : 80, 
                   $errno, $errstr, 30);
   $out = "POST " . $parts['path'] . " HTTP/1.1\r\n";
   $out.= "Host: " . $parts['host'] . "\r\n";
   $out.= "Content-Type: application/x-www-form-urlencoded\r\n";
   $out.= "Connection: Close\r\n\r\n";
   fwrite($fp, $out);
   fclose($fp);
}

だから私はmail_sender.php電子メールを自動的に送信するを持っていますが、この非同期呼び出しでは何も送信しません。ここで何か不足していますか?別のページで関数を呼び出しているため、メール送信プロセスを待たずにページの読み込みが続行されます。唯一の問題は、ページをリクエストできないか、ページがリクエストされているが仕事をしていないように見えることです。

4

1 に答える 1