• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Url Codieren

Status
Für weitere Antworten geschlossen.
Einfach.
Also er gibt ein, Bsp Google, und du wertest es auf der 2. Seite aus.

Dann macht man das so, wie ich es mache :D
PHP:
$url = "<a href=\"seite.php?url=".$_POST['url']."\">".$_POST['url']."</a>";
echo $url;
// Jetzt weiterleiten, wenn geklickt
if(isset($_GET['url']))
{
 header('Location: '.$_GET['url']);
}
Da diese Variante nicht die beste ist, es kann ja sein dass der Eingeber nur www. eingeben hat, oder dass er http:// eingegeben hat, prüfen wir die Eingabe.

PHP:
if(srtolower(substr($_POST['url'], 0, 7)) == 'http://')
{
 $url = "<a href=\"seite.php?url=".$_POST['url']."\">".$_POST['url']."</a>";
 echo $url;
}
else
{
 $url = "<a href=\"seite.php?url=http://".$_POST['url']."\">".$_POST['url']."</a>";
 echo $url;
}
if(isset($_GET['url']))
{
 header('Location: '.$_GET['url']);
}
So sollte es sicher sein.


MfG, matibaski

edit: Vergass zu escapen
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben