PHP-Weiterleitung

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
test_nick
Mitglied
Beiträge: 447
Registriert: 24.08.2008 18:07
Wohnort: Neuss
Kontaktdaten:

PHP-Weiterleitung

Beitrag 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
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Re: PHP-Weiterleitung

Beitrag 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.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Valerion
Mitglied
Beiträge: 70
Registriert: 11.08.2006 17:30

Re: PHP-Weiterleitung

Beitrag 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 :)
Mit Freundlichen Grüßen, Valerion.
Administrator von http://www.aquarion.org
Bitte postet PHP-Codes immer immer mit

Code: Alles auswählen

 und nicht mit [code]!
Antworten

Zurück zu „Coding & Technik“