繁体   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