php ve javascript yönlendirme

2 Cevap php

Merhaba, basit bir sayfa i php kullanmak ve javascript yönlendirme sayfasına dönmek için yönlendirme.

header("Location: $refererScript");

onclick="window.location.href='<?=$refererScript?>';"

Hangi hataları oluşturabilir gelenler komut korumak için en iyi yoldur:

Ör. bu nedenle bu javascript itibaren kabul veya kaçış (ya da başka bir şey) kullanmanız gerekir eğer i $ refererScript (ya da en azından sorgu dizesi için) için urlencode kullanmanız gerekir

$ RefererScript i yukarıdaki kodu kullanabilirsiniz

$ref=$_SERVER["HTTP_REFERER"];
$refererParts = parse_url($_SERVER['HTTP_REFERER']);
$refererQuery=$refererParts["query"];
$refererFolders=explode("/",$refererParts["path"]);
$refererScript=$refererFolders[sizeof($refererFolders)-1];
if($refererQuery!="")
{ $refererScript.="?".$refererQuery; }

Teşekkürler

2 Cevap

Javascript devre dışı ise, o zaman hiçbir yönlendirme olacak ve bunu örneğin kodlamak url gerektiğini, çünkü ben php başlık yaklaşımı kullanmanızı öneririm:

$refererScript = urlencode($refererScript);
header("Location: $refererScript");

In $_SERVER["HTTP_REFERER"]; zaten geçerli bir URL olmalıdır. Değilse, birileri el değiştirdi ve yanlış sayfasına yönlendirilirsiniz alacak.

Ben burada herhangi bir güvenlik riski görmüyorum. Sizin kod gayet iyi.