Si está intentando agregar las variables de nuevo en el final de una dirección URL que está de paso en una secuencia de comandos de seguimiento de enlace, por ejemplo, usted podría intentar esto:
$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);
En este caso, las variables que necesitaba para el seguimiento eran "enlace", "id" y "tipo", pero la URL que quería rastrear tenía una variable al final que se eliminó por mi secuencia de comandos como si fuera parte de la consulta que se le envía; Necesitaba agregarlo a la URL del enlace antes de pasarlo a la cabecera ("Ubicación:". $ Link).
Si esto es lo que está tratando de lograr, este funciona bien y es más corto que el ejemplo anterior.
Parece que viene de ese sitio: http://dev.kanngard.net/Permalinks/ID_20050507183447.html –
'no existe strleft' (al menos en los últimos versiones de PHP). – pr1001
pr1001 - strleft no está incorporado en la función en php, sino función creada por el usuario – user8455694