Nein, dann musst du einen GET-Parameter vergeben, welcher die URL frisst und z.B. in $a speichert, dann kann es hier eingefügt werden:
header("refresh:10;$a");
#Schade Sven war schneller
Nein, dann musst du einen GET-Parameter vergeben, welcher die URL frisst und z.B. in $a speichert, dann kann es hier eingefügt werden:
header("refresh:10;$a");
#Schade Sven war schneller
_n0p3_
könnte mir jemand ein fertiges script geben was ich nur einfügen muss auf meiner page
$_SERVER ist ein Array, welches unter anderem die IP des Seitenaufrufers, den Useragenten, den Document Root des Servers, die ServerIP und vieles mehr enthält. Wenn Dich interessiert, was darin alles vorkommt:
$_SERVER['QUERY_STRING'] enthält alles, was hinter dem Fragezeichen in einer URL übergeben wird.PHP-Code:
print_r($_SERVER);
EDIT: Fertiges Script? Einfach "<?php" an den Anfang und "?>" an das Ende von Fred und meinem Code . Hatte da aber leider einen Fehler drin, sorry. Hier der richtige:
PHP-Code:
<?php
header("refresh:10;".$_SERVER['QUERY_STRING']."");
?>
Geändert von VeN0m (23.06.2009 um 17:19 Uhr) Grund: Immer ich xD
Come to the dark side - We have cookies
funkt super DANKE!!!!
kann man noch machen das wenn man kein http:// vorsetzt das es automatisch dar ist
Geändert von ChiLLiN (23.06.2009 um 18:28 Uhr) Grund: Automerged Doublepost
Ja, kann man.
Sollte gehen... Hoffe ich ^^.PHP-Code:
<?php
$page = (preg_match("/http:///",$_SERVER['QUERY_STRING']) ? $_SERVER['QUERY_STRING'] : "http://".$_SERVER['QUERY_STRING']);
header("refresh:10;".$page."");
?>
Come to the dark side - We have cookies
Also ich würd das ganz einfach über Modrewrite in Kombination mit ner kleinen PHP-Datei lösen^^
Zuerstmal um das mit domain.de/?lol.de hinzubekommen brauchst du ModRewrite (schau mal auf http://www.modrewrite.de). Damit kannst du auch beispielsweisse domain.de/http://www.lol.de machen oder domain.de/weiterleitung/http://www.lol.de oder sonstwas^^
Und das dann an ne PHP-datei leiten:
domain.de/weiterl.php?url=http://www.lol.de
und dann eben ganz einfach in die PHP-Datei rein:
PHP-Code:
<?
$url = $_GET['url'];
echo '<html>
<head>
<meta http-equiv="refresh" content="5; URL='.$url.'">
</head>
</html>';
?>
Alle Rechtschreibfehler sind voll beabsichtigt und dienen ausschließlich zur allgemeinen Volksbelustigung!
Das ist nicht Dein ernst 0O, oder?
Weiterleitungen mit <meta> sind so ziemlich das schlechteste, was einem einfallen kann. Header("Location: ") ist der korrekte PHP-Befehl dafür und er funktioniert viel zuverlässiger. Mal davon abgesehen, dass bei der Datei "index.php" der Dateiname auch nicht angezeigt wird. Nur halt der GET-Wert aber das ist eigentlifch egal.
"http://domain/index.php?url=bla" = "http://domain/?url=bla".
Meine Lösung ist in so fern komfortabler, dass man kein GET benötigt sondern direkt der gesamte Query-String genommen wird.
Wenn es denn so eine Lösung sein soll tue mir einen Gefallen: Nutze header("refresh:10; bla"); und nicht meta...
Come to the dark side - We have cookies