ホームページ >バックエンド開発 >PHPチュートリアル >php fsockopenの同時実行性、それに対処する方法
php fsockopen 同時実行性
fsockopen 同時実行性についてアドバイスを求めます。
メールを送信したいのですが、fsockopen と同時にメールを送信する方法がわかりません
-----解決策------------- ------ -
ajax ループの実行を通じて電子メールを送信することも、次の 2 つの方法を使用することもできます (西洋のコードが一般的な考え方です):
if (isset($_GET['act']) && $_GET['act'] == 'sendMail') { sendEmail(); // メール送信オペレーション } 関数 fSockGet($url, $timeout = 3) { $info = parse_url($url); 抽出($info); $query = isset($query) ? トリム($query) : ''; $path = isset($path) トリム($path) : ''; $fp = fsockopen($host, 80, $errno, $errstr, $timeout); if (!$fp) { exit("$errstr ($errno)<br>n"); } $write = fwrite($fp, "GET {$path}?{$query} HTTP/1.0rnHost: {$host}rnrn"); // while (!feof($fp)) { // エコー fread($fp, 4096); // } } $url = "http://mydir.com/index.php?act=sendMail"; $emailList = 配列(...); foreach ($emailList として $email) { fSockGet($url); <div class="clear"></div>