簡體   English   中英

會有免費的PHP支持服務器允許我執行此任務嗎?

[英]Would there be such a free PHP supporting server that would allow me perform this task?

在這方面,我已經問了幾個問題,但仍有一些我不清楚的問題。

我一直在尋找一種機制,該機制可以從免費的遠程服務器(不是我的計算機)上不斷運行,每20分鍾通過其URL檢查一次網頁,記錄其HTML代碼(即源代碼),並將其存儲在文件或通過電子郵件發送給我。

好吧,我已經被告知Google Appi Engines可以實現此功能,但是我偶然發現了一個支持PHP的服務器,並且發現PHP可以完成很多我想做的事情。

因此,我的問題是:您認為任何免費的PHP支持服務器都會允許我執行此類任務嗎? (您知道嗎?)據我所知,並非所有免費的PHP服務器都允許發送電子郵件。

謝謝大家。

您可以設置一個cron作業來運行執行此操作的PHP腳本。 例如,cron作業定義中的命令將是這樣的

php /path/to/php-script.php

和“ php-script.php”文件看起來像這樣

$fileAr = file("http://website-you-want-to-check/html-file");
$fileContentString = "";
for ($fileAr as $thisLine) {
$fileContentString .= trim($thisLine) . "\n";
}
mail("you@domain.com","Website Source Code",$fileContentString,"From:  from-addr@domain.com");

顯然,這確實很簡單,但是可以完成工作。

或者,您可以將PHP腳本放在Web服務器上。 如果您正在運行Windows,則可以使用Windows版本的WGET遠程運行腳本。

我應該提到,您可能需要修改php.ini文件中的某些設置(不過,我不記得有什么設置)。

任何允許您安裝自己的cron作業的服務器都可以執行此操作。 只需編寫一個PHP腳本來執行您需要的操作,然后設置一個cron作業以在您需要的任何時間間隔運行該腳本(在這種情況下,我想應該是每20分鍾運行一次)。

具體如何執行將是在ServerFault上要提出的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM