2014-10-12 18 views
0

我想這個腳本pping在陣列中的IP地址,然後發電子郵件的結果每9:00 pm,我設法使平和發送電子郵件代碼,但我不知道如何爲了得到結果的時間,請幫助我解決這個問題。發送電子郵件的時間在php

這裏是代碼:

<?php 
set_time_limit(0); 
$Email = "[email protected]"; 

$ipList = array("192.168.2.13", "192.168.2.31", "192.168.2.32", "192.168.2.250", "192.168.2.50", "192.168.2.51","119.73.140.130","192.168.2.253" "192.168.2.9", "192.168.2.10", "192.168.2.2"); 

$content = ""; 
foreach($ipList as $ip) 
    $content .= exec("ping " . $ip) . "<br />"; 

mail($Email, 'result', $content, 'From: [email protected]'); 

?> 

三江源verymuch,作爲arkascha提到,如果在任何基於UX操作系統的PHP服務器運行,你可以添加你的php任何幫助將不勝感激

+1

您想了解關於「cron作業」的信息...您可以使用這樣的作業在配置的時間執行特定的任務,在這種情況下您的php腳本。 – arkascha 2014-10-12 09:57:57

回答

0

腳本在cronjob表中,每天晚上9點執行。

基本指令爲:

  • 你的服務器和類型打開控制檯:
  • crontab -e命令
  • 它會打開一個文件。在 文件的bottome寫下這行:
  • 00 21 00 * PHP send_email.php
  • 退出拯救
  • 然後它會執行你的 「send_email.php」 每天晚上9點

如果你的系統上沒有Unix,那就是另一回事了。