|
| Est-il posible de changer de page PHP automatiquement ? | |
|
+4nabazland Hunta_de_la_Radieuse Petit Pimousse max95 8 participants | Auteur | Message |
---|
max95 Nabz Junior
Age : 46 Localisation : La Celle St Cloud Nabaztag : Fuin Nbr de messages : 59 Carottes : 5830
| Sujet: Est-il posible de changer de page PHP automatiquement ? Lun 16 Mar 2009 - 20:26 | |
| Je m'explique, Je suis en train de vous préparer une petite surprise et je bloque sur les time out du PHP. Et oui le temps que lapinou dicte son mesaage, le script php est déjà loin. Du coup j'ai abusé de la fonction sleep. Alors en tant que néophite je me demandais si il était possible de déouper mon script. Exemple: A la fin du script de la page1.php il lance automatiquement la page2.php (sans cliquer sur un bouton). Je vous serai extrêment reconnaissant de me dire que c'est possible.... | |
| | | Petit Pimousse Silver Nabz
Age : 42 Localisation : Viry Châtillon 94 Nabaztag : Natabou Nbr de messages : 301 Carottes : 5840
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Lun 16 Mar 2009 - 20:33 | |
| C'est possible ça c'est clair Mais je ne saurais te donner le script exact mais ça me paraît tout à fait faisable en lançant un script à la fin de ta page qui appelle la page2.php ... mais je sais pas assez bien parler cette langue pour t'aider concrètement sorry | |
| | | Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6599
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Lun 16 Mar 2009 - 20:40 | |
| Si, à la fin de page1.php, tu lis page2.php ça te va ? - Code:
-
<?php readfile($_SERVER[DOCUMENT_ROOT] . "/emplacement/de/page2/page2.php"); ?> Par exemple ? Mais, idéalement, si tu peux être plus clair sur quelles fonctions tu veux "déléguer"... Ou en dire un peu plus... | |
| | | max95 Nabz Junior
Age : 46 Localisation : La Celle St Cloud Nabaztag : Fuin Nbr de messages : 59 Carottes : 5830
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Mar 17 Mar 2009 - 1:34 | |
| Merci pour vos réponses, mais je viens de tester quelque chose qui me pariait plus propre et sans être coincer avec une fonction sleep. Car j'ai quand même besoin de faire des pauses.
Au chargement de la page je met la variable $serial dans une table SQL avec un autre champ qui est le timestamp. Ensuite quand je recharge la même page, je fais un simple test : - Soit je retrouve ma variable $serial et je peux continuer mon script en testant l'écart entre le timestamp rentré dans la base SQL et le timestamp actuel. Je n'ai plus qu'à supprimer la ligne correspond à $serial dans la base pour repartir à zéro. - Ou alors je neretrouve pas ma variable et ce qui veut dire que c'est la première fois que je charge la page.
Je suis conscient que je ne dois pas être très très clair, mais je n'arriverais pas à faire mieux ce soir
Bonne nuit | |
| | | nabazland Karotzeur taquin
Age : 57 Localisation : Rouen - France Nabaztag : Caulfield (v2.1) Nbr de messages : 9783 Carottes : 13347
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Mar 17 Mar 2009 - 10:33 | |
| Les pages que tu veux lancer les unes derrière les autres, sont lancées au travers d'un navigateur ? dans ce cas utilise une balise meta : - Code:
-
<META http-equiv="refresh" content="5;URL=/page2.php"> le navigateur passera à la page deux 5s après le chargement de lapage 1... _____________________________
| |
| | | max95 Nabz Junior
Age : 46 Localisation : La Celle St Cloud Nabaztag : Fuin Nbr de messages : 59 Carottes : 5830
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Mar 17 Mar 2009 - 15:49 | |
| Oui et Non il s'agit d'une page PHP qui sera à rajouter dans l'API de Viole.net (callurl). Et je me servais de la fonction sleep pour laisser le temps à l'utilisateur d'intéragir avec le lapin (plus particulièrement ces oreilles).
Mais comme je l'expliquais plus haut je me suis servi de la variable "serial" du lapin et de la fonction timestamp. Comme ca en fonction du temps qui s'est écoulé entre deux passage du timbre RFID, j'execute ou pas certaines fonctions de ma page PHP.
Une fois que je fais ce que je voulais je supprime la ligne dans la base de donnée SQL ou était stocké le "serail" et la valeur du timestamp. et on peut recommencer comme çà à l'infinie
Ca me permet avec cette technique de n'avoir qu'une seule page et donc un seul timbre RFID
Je travaille quasiment tous les jours sur mon script depuis le début de la semaine. Ca commence à prendre forme. Mais je ne veux rien dévoiler avant. Surprise, surprise ... | |
| | | Hunta_de_la_Radieuse Frénétik Nabaztrice
Age : 49 Localisation : Anse Lapin Nabaztag : Hunta (v2) Nbr de messages : 3832 Carottes : 6599
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Mar 17 Mar 2009 - 16:45 | |
| Vivement ! | |
| | | nabazland Karotzeur taquin
Age : 57 Localisation : Rouen - France Nabaztag : Caulfield (v2.1) Nbr de messages : 9783 Carottes : 13347
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Mar 17 Mar 2009 - 18:48 | |
| bonne méthode Poôreil _____________________________
| |
| | | Diaoul Bronze Nabz
Age : 37 Localisation : France Nabaztag : Patapwet Nbr de messages : 221 Carottes : 6056
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Mer 18 Mar 2009 - 22:54 | |
| Salut, Si j'ai bien compris le problème, ce que tu cherches à faire c'est écouter les action des utilisateurs puis en fonction de ça, appeler ta page2.php ? Je ne pense pas que tu puisses trouver une solution en php, peut être en utilisant les variables de session, et encore. Le mieux serait d'utiliser de l'ajax. Je te conseil le framework prototype : http://www.prototypejs.org/ Regarde du coté de l'Ajax Updater (http://www.prototypejs.org/api/ajax/updater) ou periodicalUpdater (http://www.prototypejs.org/api/ajax/periodicalUpdater) Cela te permet d'appeler un page php avec les paramètres que tu veux, suivant un événement (clic sur un bouton, fin de chargement de la page, etc...) ou périodiquement (toutes les xx secondes) Ahhh je crois que je viens de comprendre, du coup j'ai dit un peu de la merde là. J'ai fait ça pour mon minuteur ^^ Effectivement la solution est de faire un stockage en base de donnée =) Enfin, c'est celle que j'ai trouvé en tout cas, à l'époque :p Si tu as besoin de checker régulièrement ce qui se passe, tu peux lancer ton script php jusqu'à toutes les minutes avec un crontab ou faire appel à webcron. Les serveurs ou l'on peut paramétrer le timeout php sont très rare (en général, il faut un serveur dédié). La limite est en général 30 secondes. Fais attention avec les sleep Y'a plus qu'à attendre... Miam Ciao | |
| | | remis Lapin nain
Age : 32 Localisation : Versailles Nabaztag : Pirota Nbr de messages : 31 Carottes : 5697
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Lun 15 Juin 2009 - 17:43 | |
| Plutôt que d'utiliser une BDD, si tu as juste un timestamp à insérer, ce serait peut-être mieux de mettre le timestamp dans des fichiers... ça sera peut-être plus rapide... Pour avoir des fichiers uniques, il suffit d'enregistrer chaque timestamp dans un fichier dont le nom sera le serial... Bon courage pour ton script, et j'espère que tu ne l'as pas abandonné EDIT : Oh le con, j'avais pas vu que t'avais posté ton script dans la catégorie 'C'est fini' ^^ | |
| | | Harfangdesneiges Special Nabz
Age : 28 Localisation : Quelque part sur la côte d'Azur Nbr de messages : 1383 Carottes : 6528
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Mer 24 Juin 2009 - 20:32 | |
| - nabazland a écrit:
- Les pages que tu veux lancer les unes derrière les autres, sont lancées au travers d'un navigateur ?
dans ce cas utilise une balise meta : - Code:
-
<META http-equiv="refresh" content="5;URL=/page2.php"> le navigateur passera à la page deux 5s après le chargement de lapage 1... Non, pour ça il faut mieux utiliser la fonction header : - Code:
-
<?php header('Location: http://monsupersitedelamortquitue.com'); ?> Car dans le cas où ton script met plus de 5s à s'exécuter, à cause d'une surcharge du serveur par exemple, tu auras de petits problèmes ! Par contre, aucun affichage de texte ne doit être fait avant header !, même un simple echo ' '; , ou l'en-tête doctype. | |
| | | bradcapo112 Lapin nain
Localisation : washington Nbr de messages : 1 Carottes : 5579
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? Mer 19 Aoû 2009 - 4:16 | |
| Merci pour le partage. Il est grand
comparatif simulation taux pret auto - taux pret auto differe selon la prise en compte ... calculent automatiquement le taux pour un prêt automobile donne.comparatif simulation taux pret auto | |
| | | Contenu sponsorisé
| Sujet: Re: Est-il posible de changer de page PHP automatiquement ? | |
| |
| | | | Est-il posible de changer de page PHP automatiquement ? | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |