<?php
// ------------------------------------------------------------------------- //
// Transfert d'un id de session ou non avec une fonction //
// ------------------------------------------------------------------------- //
// Auteur: Bigfoot <yannick-leon@wanadoo.fr> //
// Web: http://www.bigfoot.fr.fm/ //
// ------------------------------------------------------------------------- //
/*
Cette fonction est très utile si vous utilisez les sessions.
Elle ajoute ou non l'id de session à la fin d'une url si une session est active
en choisissant un "&" ou un "?" comme préfixe selon l'url.
*/
function url($url)
{
if(session_id())
{
if(strpos($url, "?"))
return $url."&".session_name()."=".session_id();
else
return $url."?".session_name()."=".session_id();
}
else
return $url;
}
echo url('index.php');
/*
Si une session est active, on obtiendra
"index.php?PHPSESSID=b551f8dd437904aed6384ddf40993a27" par exemple.
Si l'url est "index.php?p=news", on obtiendra
"index.php?p=news&PHPSESSID=b551f8dd437904aed6384ddf40993a27"
Et si jamais aucune session n'est active, on obtiendra l'url d'origine.
*/
?>