CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Recherche de liens différés

Bonitor
Bonitor
Niveau 10
05 janvier 2007 à 10:00:39

Bonjour ,

Je ne sais trop comment l´appeler , mes voici mon souhait.

Voila je souhaiterais créer un site internet de jeu , basé sur " au bout du 20 eme click sur une pub , la 20 eme personne voit apparaitre un lien ( le lot gagné en quelquesorte ) "

Je dis 20 mais ca peut etre plus ou moins , voila j´aimerais savoir si il y avait un site web pour prendre un script , ou si quelqu´un pouvait le rédiger ( rémunération prévue biensur ! voire meme pourcentage de gains dues aux pubs )

Merci

comando69
comando69
Niveau 6
05 janvier 2007 à 10:54:09

salut bonitor

j´ai le meme probleme que toi et j´ai trouvé cela (sauf que moi c´est pas au 20eme clic, c´est au 20eme affichage de la page)
je t´explique comment, tout d´abord j´ai un code pour compter le nombre d´affichage de ma page:

<?
$fich="cpt.txt"; /* nom du fichier compteur */
$fp=fopen("$fich","r+" ); /* Ouverture du fichier en lecture/ecriture */
$cpt=fgets($fp,10); /* lecteur des 10 premiers caractères */
$cpt++; /* Incrémente le compteur de 1 */
fseek($fp,0); /* Déplacment du pointeur au début du fichier */
fputs($fp,$cpt); /* Ecriture de la nouvelle valeur du compteur */
fclose($fp);
echo $cpt;
?>

ensuite j´ai un code pour qu´au bout du 20eme affichage ca me change de page avec le code ci dessous

<?php
if ($compteur = 20) /*si le compteur=20
{
$page = "page2"; /*on va à la page 2
$compteur = 0; /*et le compteur se remet a 0
}
else /*sinon
{
$compteur=$compteur + 1; /*on ajoute 1 au compteur
}
$page = "page1"; /on arrive a la page 1
?>

dans cet exemple la page 1 serait quand tu as perdu et la page 2 quand tu as gagné
voila mais le probleme c´est que je n´arrive pas a les compiler?
en esperant d´avoir un peu aider
salut

Bonitor
Bonitor
Niveau 10
05 janvier 2007 à 14:20:39

Ah merci beaucoup !

Donc ensuite il suffirait de " relier " ces deux scripts en quelques sortes c´est cela ?

Bon je vais faire mes recherches à partir de ca , et si j´ai du nouveau je t´en informerais ici meme :)

Merci encore

deepblue
deepblue
Niveau 16
05 janvier 2007 à 14:40:20

comando69 > ton script ne marchera pas...
if ($compteur == 20)

De plus $compteur n´est pas definie. J´ajoute egalement que $compteur=$compteur + 1 ne sert a rien

comando69
comando69
Niveau 6
05 janvier 2007 à 15:03:41

deepblue, compteur n´est pas definie, a la place faut que je mette $cpt non?

comando69
comando69
Niveau 6
05 janvier 2007 à 15:05:05

j´ai ce code mais il ne marche pas:

<?
$fich="cpt.txt";
$fp=fopen("$fich","r+" );
$cpt=fgets($fp,10);
$cpt++;
if ($cpt == 20) {
$page = "page2";
$cpt = 0;
} else {
$page = "page1";
}
fseek($fp,0);
fputs($fp,$cpt);
fclose($fp);
Header("Location: "./".$page.".php" );
?>

deepblue
deepblue
Niveau 16
05 janvier 2007 à 15:38:25

http://geneweb.fr/aide/tuto_link.html

comando69
comando69
Niveau 6
05 janvier 2007 à 18:59:51

merci pour le site, mais ca ne m´envoie pas sur page_cible_2.php
regarde http://www.monsite.2f.fr/ma_page.html
j´ai regler dans congif.php on bout du 20eme clic

comando69
comando69
Niveau 6
05 janvier 2007 à 20:34:49

en fait je crois que ca vient du compteur qui ne change pas (il ne fait +1 a chaque clic)

deepblue
deepblue
Niveau 16
05 janvier 2007 à 20:54:28

est ce que unlink() fonctionne ?

comando69
comando69
Niveau 6
05 janvier 2007 à 20:57:35

je ne sais pas trop, peux tu stp me dire comment faire pour savoir

deepblue
deepblue
Niveau 16
05 janvier 2007 à 21:00:25

créé un fichier nommé toto.txt. Fais une page nommé toto.php et met dedans :
<?php
unlink("toto.txt");
if(file_exists("toto.txt")) {
echo "Unlink() ne fonctionne pas";
} else {
echo "Unlink() fonctionne";
}
?>
Lance toto.php

comando69
comando69
Niveau 6
05 janvier 2007 à 21:03:12

je l´ai fais avec les 2 pages toto et ca m´as affihché Unlink() ne fonctionne pas

deepblue
deepblue
Niveau 16
05 janvier 2007 à 21:39:32

C´est balôô, il y a une solution :

  • (int)file_get_contents($config[´fichier´]) devient

array_pop(explode( "\n", file_get_contents($config[´fichier´]))

  • $nb = (int)file_get_contents($config[´fichier´]) + 1; devient

$nb = array_pop(explode( "\n", file_get_contents($config[´fichier´])) + 1;

  • unlink($config[´fichier´]); disparait
  • fwrite($o, $nb); devient fwrite($o, "\n".$nb);
  • fwrite($o, 0); devient fwrite($o, "\n".0)

A tester

comando69
comando69
Niveau 6
05 janvier 2007 à 22:38:37

normalement le script dans la page lien devient:

<?php
require(´config.php´);
$nb = array_pop(explode( "\n", file_get_contents($config[´fichier´])) + 1;
$o = fopen($config[´fichier´], ´a+´);
if($nb != $config[´max´]) {
fwrite($o, "\n".$nb);
header(´location: ´.$config[´page1´]);
}
else {
fwrite($o, "\n".0)
header(´location: ´.$config[´page2´]);
}
exit;
?>

ci c´est ca, ca ne marche toujoyurs pas

deepblue
deepblue
Niveau 16
05 janvier 2007 à 22:43:09

remplace les ´ par "

deepblue
deepblue
Niveau 16
05 janvier 2007 à 22:43:37

et remet a 0 le compteur

comando69
comando69
Niveau 6
05 janvier 2007 à 23:09:00

je les remplace tous les ´ par "
si oui ca me donne:

<?php
require("config.php");
$nb = array_pop(explode( "\n", file_get_contents($config["fichier"])) + 1;
$o = fopen($config["fichier"], "a+");
if($nb != $config["max"]) {
fwrite($o, "\n".$nb);
header("location: ".$config["page1"]);
}
else {
fwrite($o, "\n".0)
header("location: ".$config["page2"]);
}
exit;
?>

mais ca ne marche toujours pas et j´ai pourtant remit le compteur a 0

deepblue
deepblue
Niveau 16
05 janvier 2007 à 23:22:56

remplace
$o = fopen($config["fichier"], "a+");
par
$o = fopen($config["fichier"], "a+");
echo $nb;
exit;

dis moi le nomre affiché

comando69
comando69
Niveau 6
05 janvier 2007 à 23:27:29

donc ca me donne ce code:

<?php
require("config.php");
$nb = array_pop(explode( "\n", file_get_contents($config["fichier"])) + 1;
$o = fopen($config["fichier"], "a+");
echo $nb;
exit;
if($nb != $config["max"]) {
fwrite($o, "\n".$nb);
header("location: ".$config["page1"]);
}
else {
fwrite($o, "\n".0)
header("location: ".$config["page2"]);
}
exit;
?>

et ca ne m´affiche aucun nombre

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment