Php
thomas.r
Messages postés
79
Date d'inscription
Statut
Membre
Dernière intervention
-
gaerebut Messages postés 1017 Date d'inscription Statut Membre Dernière intervention -
gaerebut Messages postés 1017 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai une fonction (fonction-principal) qui parse un xml et met toutes les informations dans un tableau.
Mon problème c'est que dans d'autres fonctions j'ai besoin de ce tableau. Le problème c'est que le xml est assez lourd et donc l'appel de la fonction-principal qui se fait plusieurs fois alourdit la mémoire vive
Comment faire pour garder en mémoire ces informations par exemple pendant la connexion de l'utilisateur puis l'effacer à la fin de sa connexion ? Pouvez vous me guider vers une solution ?
Merci de votre aide.
J'ai une fonction (fonction-principal) qui parse un xml et met toutes les informations dans un tableau.
Mon problème c'est que dans d'autres fonctions j'ai besoin de ce tableau. Le problème c'est que le xml est assez lourd et donc l'appel de la fonction-principal qui se fait plusieurs fois alourdit la mémoire vive
Comment faire pour garder en mémoire ces informations par exemple pendant la connexion de l'utilisateur puis l'effacer à la fin de sa connexion ? Pouvez vous me guider vers une solution ?
Merci de votre aide.
A voir également:
- Php
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
5 réponses
Re,
ben si votre site utilise marche sur un systeme de page incluse, il faut mettre qu'un seul session_start();
Par exemple, si c'est l'index qui inclue les pages, il faut juste mettre session_statr() au début de l'index (.php)
Puis ensuite, il n'est pas obligatoire qu'il y est un login, on peut une véirication de ce type:
A+
Gaerebut
ben si votre site utilise marche sur un systeme de page incluse, il faut mettre qu'un seul session_start();
Par exemple, si c'est l'index qui inclue les pages, il faut juste mettre session_statr() au début de l'index (.php)
Puis ensuite, il n'est pas obligatoire qu'il y est un login, on peut une véirication de ce type:
if(isset($_SESSION['id']))//Si la session portant le nom 'id' existe { //Si les sessions existe déjà ... a toi de voir ce que tu peux mettre ^^, si il y a rien, content toi de mettre un '!' devant le isset et de juste la condition contraire. } else { $_SESSION['id'] = $_POST['id']; //Ici, on créé une session nommé 'id' et elle contient une donnée qu'on a envoyé par méthod POST, ici c'est un id comme le voit sur le name envoyé. //on peut créer d'autre session (nom différent) et notamment construire ton tableaux et l'intégrer dans un session. ;) }
A+
Gaerebut
Je ne pense pas non !
Car le session_start() doit se faire au début de la page, avant tout code HTML.
Donc je pense que vous pouvez soit appeller le fichier de fonctions dans chaque fichiers (au tout début) et donc, mettre session_start() dans le fichier de fonctions.
Ou soit, vous mettez session_start() au début de chaque fichier (le fichier que vous avez besoin)
A+
Gaerebut
Car le session_start() doit se faire au début de la page, avant tout code HTML.
Donc je pense que vous pouvez soit appeller le fichier de fonctions dans chaque fichiers (au tout début) et donc, mettre session_start() dans le fichier de fonctions.
Ou soit, vous mettez session_start() au début de chaque fichier (le fichier que vous avez besoin)
A+
Gaerebut
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
J'ai une idée, pouvez vous me dire si c'est la bonne :
mettre des session_start dans toutes les pages suivies d'un test pour savoir si la session est déjà active (mais je ne vois pas trop comment puisque je ne connais pas trop cette méthode) ensuite stocker mes données dedans (si j'utilise des classes mettre ma fonction principale en tant qu'attribut ?) et faire appel au tableau $_SESSION pour récupérer les infos dans n'importe quel page ?
Merci