16-04-2012, 10:15 AM
Merci pour vos avis,
je ne suis pas certain de comprendre 2 ou 3 trucs...
1) est ce que le séparateur '&' doit toujours être écrit '&' même dans cet exemple suivant ou c'est juste pour l'affichage html?
2) je viens d'apercevoir qu'il y a plusieurs séparateurs valides:
sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="
Y-a-t il une différence entre tout ces séparateurs?
3) donc faut que je passe toutes mes url dans une moulinette du genre ?:
je ne suis pas certain de comprendre 2 ou 3 trucs...
1) est ce que le séparateur '&' doit toujours être écrit '&' même dans cet exemple suivant ou c'est juste pour l'affichage html?
Citation :<?php
// REDIRECTION
header('Status: 302 Moved Temporarily', false, 302);
header('Location: url.php?id=2&param=12345');
exit();
?>
2) je viens d'apercevoir qu'il y a plusieurs séparateurs valides:
sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="
Y-a-t il une différence entre tout ces séparateurs?
3) donc faut que je passe toutes mes url dans une moulinette du genre ?:
function html_url($url)
{
$retour = $url['path'];
if(isset($url['params']))
{
if(is_array($url['params']))
{
if(!empty($url['params']))
{
$retour .= '?' . http_build_query($url['params'], '', '&');
}
}
}
return($retour);
}
$url = array('path' => 'monurl.php' , 'params' => array('id' => 'mon_id' , 'param' => '1&2&3'));
echo html_url($url);