Webmaster Hub: Faire tourner des pages aléatoirement - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Faire tourner des pages aléatoirement Noter : -----

#1 Invité_demoniak_*

  • Groupe : Invité

  Posté 06 juillet 2004 - 16:50

Bonjour tout le monde !

Voilà j'aimerai savoir comment faire tourner des pages, car je voudrais faire un systeme d'autosurf ... voilà donc si quelqu'un sait comment faire pour que les sites des membres tournent aleatoirement, merci d'avance ;)

Ce message a été modifié par demoniak - 06 juillet 2004 - 16:52.


#2 L'utilisateur est hors-ligne   Ganf 

  • Groupe : Hubmaster
  • Messages : 348
  • Inscrit(e) : 08-mars 04
  • Société:-

Posté 06 juillet 2004 - 17:01

Que veux tu dire ? de gauche à droite ou de droite à gauche ? de 90° ou de 180° ?

Plus sérieusement, tu veux quoi ?
afficher 10 liens aléatoirement dans une liste globale ?
Besoin d'une doc pour PHP 5 ? Allez chercher le livre PHP 5 avancé, aux éditions Eyrolles.
Éric Daspet
0

#3 Invité_demoniak_*

  • Groupe : Invité

Posté 06 juillet 2004 - 17:05

nan pas ça ... voilà j'explique un peu plus :
Une page web :
Une frame en haut avec un compteur de 10 secondes par exemple, toutes les 10 secondes, le site qui s'affiche sur la page, s'actualise, donc le site d'un autre membre inscrit s'affiche, voilà ce que je veux ... que les sites des membres s'affiche aléatoirement ...

Je voudrais bien vous montrer un exempel mais bon ... la pub est surement interdite ... donc tant pis

Ce message a été modifié par demoniak - 06 juillet 2004 - 17:05.


#4 Invité_Ldo_*

  • Groupe : Invité

Posté 06 juillet 2004 - 17:32

coté php : tu met toute tes urls dans un tableau

<?php

$partenaire = array("http:///www.machin.com","http:///www.truc.com","http:///www.bidule.com" );
$i = array_rand($partenaire);
echo "<meta HTTP-EQUIV='Refresh' CONTENT='10; URL=".$partenaire[$i]."/'>";

?>

edit: erf on peu pas activer html sur invision ?

Ce message a été modifié par Ldo - 06 juillet 2004 - 17:34.


#5 L'utilisateur est hors-ligne   Gribouille26 

  • Groupe : Hubmaster
  • Messages : 1 565
  • Inscrit(e) : 19-mars 04
  • Localisation:Lugdunum

Posté 06 juillet 2004 - 17:35

C'est quoi "Barbouillache"?
0

#6 Invité_demoniak_*

  • Groupe : Invité

Posté 06 juillet 2004 - 17:37

Oki Ldo ;) Merci ! je vais voir ce que je peux faire ;)

#7 L'utilisateur est hors-ligne   -ZN- 

  • Groupe : Hubmaster
  • Messages : 759
  • Inscrit(e) : 14-novembre 03
  • Localisation:Paris - Londres - Madrid - Ile Maurice

Posté 06 juillet 2004 - 18:09

je ne sais pas si j'ai bien compris mais voici mon idee globale...

tu rafraichis toutes les 10 sec la page cote client (possible avec la balise refresh en entete mais je ne me souviens pas de la syntaxe exacte)

cote serveur, tu recois toutes les 10 sec une demande d'affichage de page... comme evoque plus haut tu peux mettre toutes les pages que tu veux voir defiler dans un tableau (avec php ou autre), tu tires au hasard avec random lequel tu vas afficher, tu y fais reference avec style $tableau[$monNombreAleatoire]

en esperant que ca aide,

ZN

Ce message a été modifié par -ZN- - 06 juillet 2004 - 18:10.

Témoignages depuis l'étranger blog d'expat
Discussions entre expatriés sur le forum des expatriés
0

#8 Invité_demoniak_*

  • Groupe : Invité

Posté 06 juillet 2004 - 18:39

Oki ben encore merci ;)
En fait je debute le php mdr :D donc j'apprends au fur et à mesure depuis 2 jours (j'ai lu un livre là dessus) j'ai pas tout lu mais une bonne partie) par contre donc j'aimerai juste savoir, pour que quand un membre inscrive son site dans un champ exemple sa sera $site1, pour que son site s'ajoute dans le tableau, comment je peux faire ? (pour que ce soit automatique ? il faut stocker ça dans un fichier je pense non ?

merci d'avance.

#9 L'utilisateur est hors-ligne   Anonymus 

  • Groupe : Hubmaster
  • Messages : 5 139
  • Inscrit(e) : 26-août 03
  • Genre:Homme
  • Localisation:Normandie.. (pas loin de Paris)
  • Société:L'atelier des Chefs

Posté 06 juillet 2004 - 21:38

Tu peux stocker ca dans un fichier, ou dans une base mysql.

Lorsque le membre inscrit une url, elle est stockée dans un fichier, sur une nouvelle ligne, qu'il te suffira de 'lire' ligne par ligne, pour avoir l'url suivante.

Mais attention au refresh. Si un membre laisse la fenetre du navigateur ouverte, alors tu te retrouves avec une page demandée toutes les 10 secondes, ce qui représente... 8600 ouvertures de pages pour 24 h... pour 1 membre.
0

#10 Invité_Ldo_*

  • Groupe : Invité

Posté 07 juillet 2004 - 09:58

Gribouille26, le mardi 06 juillet 2004, 18:35, dit :

C'est quoi "Barbouillache"?

c'est un petit outil en ligne qui permet d'appliquer une coloration syntaxique en bbcode pour les forums ne disposant pas de coloration du code (balise [php])

"Barbouillache" dit :

<?php
echo "Hello world";
?>


le hub ne permettant pas d'activer html, on ne peut pas conserver l'identation du code

#11 Invité_demoniak_*

  • Groupe : Invité

Posté 07 juillet 2004 - 20:16

ok Anonymus merci ! jsutement ce soir j'ai pensé à ça ... et que chaque site ai une id mise automatiquement je pense que c'est le plus simple
sinon je ne vais pas faire toutes les 10 secondes mais deja toutes les 15 secondes ce qui fera 4 pages / minutes soit 5760 pages / jour vues ... pour un membre sur la page 24h. Mais bon ne t'inquiete pas je pense que tu pensais à la bande passante :) mais on va surement changer ... on en a trouvé un pas trop cher avec 40 Go de traffic / mois ... voilà bon ben je crois que ej vais m'y mettre de suite docn du coup, plus besoin de passer par des tableaux ? on peut directement selectionner au hasard une url dans la base de données nan ? si oui la fonction est laquelle, rand() ?

Ce message a été modifié par demoniak - 07 juillet 2004 - 20:17.


#12 L'utilisateur est hors-ligne   Anonymus 

  • Groupe : Hubmaster
  • Messages : 5 139
  • Inscrit(e) : 26-août 03
  • Genre:Homme
  • Localisation:Normandie.. (pas loin de Paris)
  • Société:L'atelier des Chefs

Posté 07 juillet 2004 - 20:35

la fonction sql est :

select nom_champ from nom_table order by rand()


Pour ne sélectionner qu'un nombre limité d'enregistrements :

5 enregistrements :

select nom_champ from nom_table order by rand() limit 5


Anonymus.
0

#13 Invité_demoniak_*

  • Groupe : Invité

Posté 07 juillet 2004 - 20:38

oki sa, ça va mais la fonction rand() dans les parenthése, je mets quoi ? le nombre de debut et celui de fin c'est ça ? ou si je mets rien sa selectionne au hasard parmis ceux qui existe ?

#14 L'utilisateur est hors-ligne   Anonymus 

  • Groupe : Hubmaster
  • Messages : 5 139
  • Inscrit(e) : 26-août 03
  • Genre:Homme
  • Localisation:Normandie.. (pas loin de Paris)
  • Société:L'atelier des Chefs

Posté 07 juillet 2004 - 20:46

Tu ne mets rien, et ainsi, ca sélectionne dans l'ensemble de la table.
0

#15 Invité_demoniak_*

  • Groupe : Invité

Posté 07 juillet 2004 - 20:51

Cool ! Merci pour tout ! merci à tous ceux qui m'ont aidés ! car quand on debute ... c'est pas toujours facile ^^ et j'ai l'impression d'etre le seul à débuter ici ... chercher l'intrus ... enfin encore merci ! c'est vraiment cool de votre part ;)
aller bye tout le monde ;)

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)