clic, affichage autre lien que celui enregistrer

Eléphant du PHP | 129 Messages

21 août 2007, 22:36

Bonsoir tous :D

J'ai un petit script pour compter le nombre de clic, téléchargable a cette adresse http://www.jeunes-webmasters.com pour ceux que ça intéresse.

J'affiche sur ma page d'accueil un top 10.

Est il possible de changer la direction du lien que celui donnez ?
<?
// --> LECTURE DU NOMBRE DE CLICS DANS LE FICHIER clics :::::

if(isset($rep)){ $chemin = "$rep/clics"; } else { $chemin = "clics"; }

if(!isset($target)){ $target = "_self"; }

$rep = opendir("clics/clics");
while ($file = readdir($rep))
{
if ($file != '..' && $file !='.' && $file !='')
{
// Lecture du nombre de clics

$fp = fopen("clics/clics/$file", "r");
$ligne = fgets($fp,4096);
fclose($fp);

$file = str_replace(".txt", "", $file);
$tb[$file] = "$ligne";
// Fin lecture clics
}
}
// Fin de la recherche dans le fichier
closedir($rep);
clearstatcache();

$lala = count($tb);
if($lala > 1){

arsort($tb);
reset($tb);

if(!isset($max)){ $max = 10; }

$ga=1;
while(list($key,$val) = each($tb) AND ($ga <= $max)){

if (file_exists("clics/clics/$key.txt")) {

// --> LECTURE DU NOM DU LIEN DANS LE FICHIER nom :::::  
$fp = fopen("clics/nom/$key.txt", "r");
$nom = fgets($fp,4096);
fclose($fp);

// --> LECTURE DU NB DE CLICS DANS LE FICHIER clics :::::
$fp = fopen("clics/clics/$key.txt", "r");
$clics = fgets($fp,4096);
fclose($fp);

// --> AFFICHAGE DU MILIEU DU TABLEAU :::::

echo("document.write(\"<img align='absmiddle' border='0' src='$chemin/$ga.gif'> <a target='$target' title='$clics Clics | Lien n°$key' href='$chemin.php?id=$key'>$nom</a><br>\");");

$ga++;
}
}
}
else
{
echo("document.write(\"Pas encore de clics!\");");
}
?>
Modifié en dernier par Nicost le 22 août 2007, 08:51, modifié 1 fois.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

22 août 2007, 00:25

Prière vous faire effort sur orthographe, clarté explications/questions, indentation du code et utilisation de balises [ php ] ? merci, amitiés france.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

22 août 2007, 09:52

Quel lien ? Le nom du fichier ?
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 129 Messages

22 août 2007, 12:02

Bonjour Mere-teresa !

J'ai un lien qui va sur ma page de test : testpageclic.php

Ensuite j'ai une autre page ou j'ai la suite de testpage2.php

Donc en faite le lien avec le script me donne : clics.php?id=1 pour allez a la page : testpageclic.php

Pas de problème il compte bien comme quoi j'ai ete sur la page.

Se que je cherche en faite, c'est qu'il ne mette pas le lien affichier dans le top de ma page : testpage2.php
Mais plutôt le lien de l'autre page : testpage2.php

Si je change dans le fichier txt ou est enregistrer les liens, forcement y a problème.
Voila en gros, excuss pour les fautes Ryle :oops:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

22 août 2007, 12:05

Ce que je cherche en fait, c'est qu'il ne mette pas le lien affiché dans le top de ma page : testpage2.php
Mais plutôt le lien de l'autre page : testpage2.php
Pas compris...
Règle n°2 du webmaster : Toujours commencer par le HTML qu'on veut obtenir....toujours ! :priere:
J'aime apprendre de nouvelles choses.

Eléphant du PHP | 129 Messages

23 août 2007, 12:36

Bonjour, j'ai fini par résoudre le problème, du moins j'ai rajouter une ligne en plus pour que ça envoie sur mon autre page tout en gardan le nombre de clic.
Merci quand même :wink: