A propos du PHP

Fermé
imane-emi Messages postés 43 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 27 août 2009 - 5 août 2009 à 12:01
BadBoy3 Messages postés 108 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 7 janvier 2011 - 12 août 2009 à 12:44
bjr,

svp mon problem c que j'effecute actuellement un stage et ils m'ont demandé de faire l'affichage cyclique des pages web dynamiques avec php sous linux apache,j 'ai 4 pages web dynamique et il faut que a chaq apce de temps s'affiche une de ces pages biensur tout ca avec php ,je sais pas comment je vais entamer ce projet si vous avez une idée n'hesitez pas svp a m'aider
merci d'avance
A voir également:

5 réponses

kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
5 août 2009 à 13:44
Bonjour,

Dans un soucis de compréhension (et pour ton bien, que l'on puisse répondre), pourrais-tu reformuler ton problème avec des mots clair, un langage correct et ponctué ?

Notamment ce passage : "il faut que a chaq apce de temps" -> Incompréhensible.

Merci.
0
imane-emi Messages postés 43 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 27 août 2009
5 août 2009 à 14:15
oki
ben il s'agit de faire l'affichage cyclique de 4 pages web dynamiques qui sont déja faites ,autrement il faut que les quatres pages web s'affiche automatiquement et periodiquement toutes seules .je dois faire ce travail en linux apache et language php .svp si vous avez des idées a propos car je me suis perdue .
merci bien
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
5 août 2009 à 14:26
Autrement dit :

- tu as 4 pages web existante
- elle doivent s'afficher l'une après l'autre dans n'importe quel ordre (ou un ordre précis ?) après un certain temps d'affichage.

Ceci revient en fait à ajouter un timer javascript au début de chacune de tes pages afin de les recharger automatiquement au bout d'un certain temps.
Si on ajoute à cela un petit script pour choisir selon certains critères (dépendant de ce que tu dois faire exactement) la nouvelle page à afficher parmi les autres (sauf celle affichée présentement)

C'est bien ça ?
0
imane-emi Messages postés 43 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 27 août 2009
5 août 2009 à 15:05
oui exactement ça .
mais c koi javascript ,ce n'est pas du java ?car je devrai travailler avec le PHP
merci bien de votre comprèhension
0
redonky Messages postés 102 Date d'inscription jeudi 2 avril 2009 Statut Membre Dernière intervention 31 octobre 2010 23
5 août 2009 à 15:07
non le javascript n'est pas du java est peux s'inclure dans le php
0
imane-emi Messages postés 43 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 27 août 2009
5 août 2009 à 15:11
merci bien ta reponse m 'a donnée au moins une idée .

merci bien
0
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
5 août 2009 à 15:35
Voici le code javascript qui te permettra de faire ce que tu souhaite.

Dans un fichier 'fonction.js', colle ce code :

// --- Tableau des pages à loader dynamiquement
var pages = new Array("page1.php","page2.php","page3.php","page4.php");
// --- Temps de déclenchement en milliseconde, 1000 = 1s
var TIME = 1000; 

function reloadAPage (){
	// --- Calcule chiffre aléatoire entre 0 et nb 
	// --- ('nb' est aussi la taille du tableau des
	// --- pages à afficher aléatoirement)
	nb = pages.length;
	nombre= Math.floor(Math.random() * nb);
	window.location = pages[nombre];
}

// --- lancement de la fonction de rechargement dans TIME millisecondes exactement
setTimeout(reloadAPage,TIME);


Explication du code :
Lit les commentaires pour comprendre. En gros, tu as un tableau dans lequel tu mets le chemin de toutes les pages que tu souhaites loader de cette manière.
Ensuite tu configure le temps d'attente entre chaque load, ici j'ai mis 1 seconde pour tester le code, histoire de ne pas attendre trop longtemps.

La fonction reloadPage, que fait-elle ? Et bien elle commence par déterminer un chiffre aléatoire entre 0 et la taille du tableau de stockage des pages à charger, puis elle fait une redirection de la page courante sur la page aléatoirement sélectionnée :
window.location = pages[nombre];

Enfin, le 'setTimeout' permet de lancer la fonction 'reloadPage' après le temps déterminé par notre variable TIME.


Bien sûr, as toi de placer 'setTimeout(reloadAPage,TIME);' ou tu le souhaite dans le corps de tes pages. Dans l'exemple je l'ai mis directement dans le fichier 'fonction.js', mais si dans ta page tu affiche des choses, je te conseille tu supprimer cette ligne du fichier 'fonction.js' et de la mettre tout à la fin de tes pages web PHP à loader dynamiquement, en incluant le code suivant :

<script language="javascript">
setTimeout(reloadAPage,TIME);
</script>


Si tu as la moindre erreur ou souci, fais le savoir.
0
imane-emi Messages postés 43 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 27 août 2009
5 août 2009 à 16:43
oki
je vais essayer ce code merci bien c gentil de votre part
0
imane-emi Messages postés 43 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 27 août 2009
12 août 2009 à 11:33
bonjour kij_82
svp ,est ce que vous pouvez me dire ou je dois ecrire la fonction.js ,cad dans quel editeur de texte.
j'ai essayer de a ecrire dans notepad mais ca marche pas :
merci d'avance
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
BadBoy3 Messages postés 108 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 7 janvier 2011 15
12 août 2009 à 12:06
c emi de isgi????
0
imane-emi Messages postés 43 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 27 août 2009
12 août 2009 à 12:08
slt
non c pas elle :)
0
BadBoy3 Messages postés 108 Date d'inscription dimanche 7 décembre 2008 Statut Membre Dernière intervention 7 janvier 2011 15 > imane-emi Messages postés 43 Date d'inscription mercredi 5 août 2009 Statut Membre Dernière intervention 27 août 2009
12 août 2009 à 12:44
ah merci je m'excuse :)
0