A propos du PHP

imane-emi Messages postés 47 Statut Membre -  
BadBoy3 Messages postés 128 Statut Membre -
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 4260 Statut Contributeur 857
 
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 47 Statut Membre
 
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 4260 Statut Contributeur 857
 
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 47 Statut Membre
 
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 103 Statut Membre 23
 
non le javascript n'est pas du java est peux s'inclure dans le php
0
imane-emi Messages postés 47 Statut Membre
 
merci bien ta reponse m 'a donnée au moins une idée .

merci bien
0
kij_82 Messages postés 4260 Statut Contributeur 857
 
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 47 Statut Membre
 
oki
je vais essayer ce code merci bien c gentil de votre part
0
imane-emi Messages postés 47 Statut Membre
 
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 128 Statut Membre 15
 
c emi de isgi????
0
imane-emi Messages postés 47 Statut Membre
 
slt
non c pas elle :)
0
BadBoy3 Messages postés 128 Statut Membre 15 > imane-emi Messages postés 47 Statut Membre
 
ah merci je m'excuse :)
0