Jeśli próbujesz dodać zmienne powrotem na końcu adresu URL, że jesteś przechodzącej przez skrypt śledzenia łącza, na przykład, można spróbować to:
$URI = array();
foreach($_GET as $key=>$val)
{
if ($key!="link"&&$key!="id"&&$key!="type") $URI[] = "$key=".urlencode($val);
}
if (sizeof($URI)>0) $link.="&".join("&",$URI);
W tym przypadku "link", "id" i "typ" były zmiennymi, których potrzebowałem do śledzenia, ale adres URL, który chciałem śledzić, miał zmienną na końcu, która została usunięta przez moje skrypt tak, jakby był częścią wysyłanego do niego zapytania; Potrzebowałem dodać go z powrotem do adresu URL linku przed przekazaniem go do nagłówka ("Location:". $ Link).
Jeśli to, co próbujesz osiągnąć, działa świetnie i jest krótsze niż w powyższym przykładzie.
wydaje pochodzących z tej strony: http://dev.kanngard.net/Permalinks/ID_20050507183447.html –
'strleft' nie istnieje (przynajmniej w ostatnich wersje PHP). – pr1001
pr1001 - strleft nie jest wbudowany w php, ale funkcja stworzona przez użytkownika – user8455694