Una variable de la pàgina actual

By yuanga

Suposem que estem treballant a la pàgina següent i volem rescatar el valor de la variable cont:

prova.php?cont=123&id=456&ud=789

Primer de tot recuperem tota l’adreça, i per això emmagatzegarem a la variable $request_uri tota l’adreça.

$request_uri = $_SERVER['REQUEST_URI'];

El que farem serà tallar la variable $request_uri mitjançant la funció substr() per la zona que ens interessa, i per això haurem d’esbrinar on comença i on acaba. Per conèixer tots dos punts farem servir la funció strpos():

$cont = strpos($request_uri,”cont”) + 5;
$ampersand = strpos($request_uri,”&”);
$llargada = $ampersand – $cont;

$cont ens permet esbrinar on comença la variable cont. Posem el +5 per no agafar també el troç “cont=” de la cadena.
$ampersand ens dona la posició on comença la següent variable.
$llargada ens diu, doncs, el troç que hem de tallar de la cadena.
Finalment aconseguim el valor de la cadena cont amb la funció substr():

$Contingut = substr($request_uri, $cont, $llargada);
echo $Contingut;


Tot el codi:

<?
$request_uri = $_SERVER['REQUEST_URI'];
$cont = strpos($request_uri,”cont”) + 5;
$ampersand = strpos($request_uri,”&”);
$llargada = $ampersand – $cont;
$Contingut = substr($request_uri, $cont, $llargada);
echo $Contingut;
?>

Deixa un comentari