Seite 1 von 1

PHP-Weiterleitung

Verfasst: 10.03.2009 19:15
von test_nick
Hallo,

ich möchte hier mal kurz was zeigen, und kritisieren lassen. Eine PHP-Weiterleitung (selbst geschrieben.) Vllt. fallen euch noch ein paar Verbesserrungen ein...

Hier mal der Code:

Code: Alles auswählen

<body bgcolor=yellow text=black link=blue alink=black vlink=blue style="border : 170px solid black;"<center>

<?
{
$nicht="Die Seite konnte leider nicht erreicht werden! ($ziel)";   // Fehler Seite, wenn die Seite nicht erreichbar ist
$time=4;           // Sekunden für die Weiterleitung

$url="www.AllphpBB.de"; // Adresse (ohne http://)

$frage = fsockopen ("$url", 80, $errno, $errstr, 5);
}
if (!$frage) {
        echo $nicht;
}
else {
echo "<meta http-equiv=\"refresh\" content=\"$time; URL=http://$url\">"; 
echo "<hr><b>Sie werden in ".$time." Sekunden weitergeleitet! (Auf $url)";
echo "<hr><br><b>Wenn Ihr Browser keine Weiterleitung unterstützt, wie bspw. Safari, klicken Sie folgenden Link: <a href=\"http://$url\">http://$url</a>";
echo "<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><hr>© Copyright by AllphpBB.de<br> All rights incl.<hr>";
}
?>
fsockopen muss aktiviert sein.

mfG:

test_nick

Re: PHP-Weiterleitung

Verfasst: 13.03.2009 04:09
von gn#36
Mehrere Dinge:
  • Meta Anweisungen gehören nicht in den Body
  • Der Body Tag ist vollkommener Müll (effektiv ist alles darin enthalten, er ist in keiner Weise valide, selbst wenn man annimmt dass er vor <center> geschlossen wird)
  • Benutze keine Tags zur Formatierung
  • <center> ist kein besonders sinnvoller Tag
  • <? ist kein vernünftiger Tag für den Beginn eines PHP Bereichs. Benutze immer <?php was lediglich 3 Zeichen mehr sind, aber deutlich kompatibler tu mehr Servern ist die dann nämlich keine "kurzen" Tags aktiviert haben müssen.

Re: PHP-Weiterleitung

Verfasst: 22.03.2009 17:44
von Valerion
Du brauchst auch sicher keine 20 br's. schreib z.b. <div style="position:absolute;bottom:0px;">© Copyright by AllphpBB.de<br> All rights incl.</div> ...wobei die Position natürlich och veränderbar ist. Außerdem wird der Body-Tag nie geschlossen (Nicht einmal richtig geöffnet weil das '>' fehlt. Außerdem würde ich alle Attribute unter "" schreiben, also bgcolor="yellow" text="black"[...].
und statt center könntest du z.B. align verwenden. Tja, außerdem solltest du alle Tags (Sei es der Body, der center od. wasauchimmer für ein Tag). Und, wie schon gesagt, gehört der Meta-Tag in den Header. Das war im Momentan alles was mir eingefallen ist :)