<?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.
*/

?>