Guten Tag,
mein Code:
[PHP]<?php
error_reporting(E_ALL);
echo $line = file_get_contents('http://www.downforeveryoneorjustme.com/'.$_GET['check']);
if (preg_match("/\bhere.\b/i", $line)){
print "Down :(";}
else {print "Up :)";}
?>[/PHP]
(file_get_contents lasse ich mir nur ausgeben, um zu überprüfen, was die Seite anzeigt!)
Grundidee: ich rufe mypage.com/check.php?check=anotherwebsite.com auf und mir wird angezeigt, ob die Seite online oder offline ist. Gibt die Seite bei file_get_contents einen Satz mit here. aus, ist die Seite offline. Wenn nicht, ist die Seite online.
Probiert es doch mal aus:
http://www.downforeveryoneorjustme.com/google.com → Up
http://www.downforeveryoneorjustme.com/gugofo.com → Down
Was passiert: Egal was file_get_contents ausgibt, es wird immer Up ausgegeben. Keine Fehler werden ausgegeben.
Wahrscheinlich habe ich einen relativ einfachen und dummen Fehler gemacht, vielen Dank schonmal für die Hilfe!