Scripte d’affichage aléatoire de site

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

FseR
Nouveau WRInaute
 
Messages: 3
Inscription: Sam Déc 29, 2007 0:56

Scripte d’affichage aléatoire de site

Message le Sam Déc 29, 2007 1:03

Bonjour,

J’ai un fichier html (fufu.html)


Code: Tout sélectionner

<html>
<head>


<script language="javascript">
<!--
function variable(url)
{
window.location=url;
}
function hasard1()
{
var a;
a = 1+Math.round(Math.random()*1);
if (a==1) variable("http://www.google.Fr");
if (a==2) variable("http://www.yahoo.fr");

}
//-->
</script>
</head>

<A Href="#" onClick="hasard1(); return(false)">Test de lien aléatoire</a>

</html>


je voudrais savoir si on pouvait lancer directement un des deux sites aléatoire en ouvrant le fichier fufu.html .
En brève je voudrais virai le onclik


sa fais plusieurs heure que je cherche une solution mais j’ais rien trouver (ou alors j’ai rien compris)

Merci

snooper
WRInaute accro
WRInaute accro
 
Messages: 1806
Inscription: Jeu Aoû 24, 2006 21:43

Message le Sam Déc 29, 2007 1:08

Je ne sais as. Par contre, si tu utilise le php, la fonction rand() te sera utile

<?
$_nbc = 2;
$_rdc = rand(1,$_nbc);
?>

puis mettre une condition if ou "switcher" ta variable et afficher un lien en conséquence


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3337
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Déc 29, 2007 7:14

en reprenant le debut de code de snooper

Code: Tout sélectionner
<?php

$_nbc = 2;
$_rdc = rand(1,$_nbc);

if ($_rdc==1) $url = "http://www.google.fr";
if ($_rdc==2) $url = "http://www.yahoo.fr";

echo '<a href="'.$url.'">Test de lien aléatoire</a>';

?>


tu peux varier les apels, par exemple donner 2 fois plus de chance au site google de s'ouvrir

Code: Tout sélectionner
<?php

$_nbc = 3;
$_rdc = rand(1,$_nbc);

if ($_rdc==1 OR $_rdc==2) $url = "http://www.google.fr";
if ($_rdc==3) $url = "http://www.yahoo.fr";

echo '<a href="'.$url.'">Test de lien aléatoire</a>';

?>


Nous pourrions pousser et donner 99 fois plus de chance a google de ressortir ^^, pour cela les operateurs de comparaison suffiront.

Code: Tout sélectionner
<?php

$_nbc = 100;
$_rdc = rand(1,$_nbc);

if ($_rdc >= 1 AND $_rdc <= 99) $url = "http://www.google.fr";
if ($_rdc == 100) $url = "http://www.yahoo.fr";

echo '<a href="'.$url.'">Test de lien aléatoire</a>';

?>


A partir de la, tu peux ajouter autant de sites que tu le desires et gérer indirectement des résultats aléatoires.

FseR
Nouveau WRInaute
 
Messages: 3
Inscription: Sam Déc 29, 2007 0:56

Message le Sam Déc 29, 2007 11:47

Merci pour vaux réponses

J’aurais encor une question :

Je voudrais modifier sa

Code: Tout sélectionner
echo '<a href="'.$url.'">Test de lien aléatoire</a>';



Pour ne pas avoir a cliqué sur « Test de lien aléatoire »


Avec se code :
- Je clique sur mon fichier .php
- Sa affiche une page avec un lien « Test de lien aléatoire »
- Je clique sur le lien, sa me renvoi au site de google ou yahoo


Je voudrais :
- Cliquer sur le fichier .php
- Google ou yahoo s’affiche



Merci de votre aide


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3337
Inscription: Mar Nov 16, 2004 18:27

Message le Sam Déc 29, 2007 12:23

Avec un header:

Code: Tout sélectionner
<?php

$_nbc = 2;
$_rdc = rand(1,$_nbc);

if ($_rdc==1) $url = "http://www.google.fr";
if ($_rdc==2) $url = "http://www.yahoo.fr";

header("Location:$url");

?>

FseR
Nouveau WRInaute
 
Messages: 3
Inscription: Sam Déc 29, 2007 0:56

Message le Sam Déc 29, 2007 14:08

Merci KOogar c exactement se que je chercher :D


alliax
WRInaute passionné
WRInaute passionné
 
Messages: 561
Inscription: Lun Aoû 29, 2005 23:19

Message le Sam Déc 29, 2007 14:09

dans ce cas tu utilises la fonction php HEADER

header("Location:$url);


Il faut ne rien écrire, pas de commande ECHO, pas d'espace dans ton fichier fufu.php avant la commande HEADER

Tooquad
Nouveau WRInaute
 
Messages: 1
Inscription: Lun Aoû 03, 2009 9:47

Affichage aléatoire automatique de pages web

Message le Lun Aoû 03, 2009 9:55

Pour rendre automatique l'affichage de pages ou de sites web vous pouvez utiliser ce code php

<?php

$_nbc = 2;
$_rdc = rand(1,$_nbc);

if ($_rdc==1) $url = "http://www.google.fr";
if ($_rdc==2) $url = "http://www.yahoo.fr";

echo '<a href="'.$url.'"><meta http-equiv="refresh" content="0;URL='.$url.'"></a>';

?>


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: user2home et 0 invités