您好,我的团队可以检查网址是否已关闭
public function checkSystem()
{
$content = file_get_contents("http://policy.fetty.go.com/user/login");
if (strpos($content, 'Fatal error') !== false)
{
echo("<span class='offline'>Down</span>");
}
else
{
echo("<span class='Up'>Up</span>");
}
}
我希望能够检查多个网址,请协助
答案 0 :(得分:1)
我将参数化url,然后在循环中调用该方法,并返回状态作为函数的输出。因此,您需要将参数作为参数传入。
1-这是您的职责。无论您要执行任务什么地方,都请参考它。
public function checkSystem($url)
{
$content = file_get_contents($url);
if (strpos($content, 'Fatal error') !== false)
{
$status = "<span class='offline'>Down</span>";
}
else
{
$status = "<span class='Up'>Up</span>";
}
return $status;
}
2-将您的网址放入数组中,如下所示:
$urls = array(‘https://web.whatsapp.com’, ‘https://google.com’);
3-然后,您可以像这样在循环中传递该方法:
foreach ($urls as $url){
checkSystem($url);
}
还有一种更laravel的方式来执行此操作,但这将是您针对多个网址执行此任务的方式。