Page 1 sur 1

clic, affichage autre lien que celui enregistrer

Posté : 21 août 2007, 22:36
par Nicost
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!\");");
}
?>

Posté : 22 août 2007, 00:25
par Ryle
Prière vous faire effort sur orthographe, clarté explications/questions, indentation du code et utilisation de balises [ php ] ? merci, amitiés france.

Posté : 22 août 2007, 09:52
par mere-teresa
Quel lien ? Le nom du fichier ?

Posté : 22 août 2007, 12:02
par Nicost
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:

Posté : 22 août 2007, 12:05
par mere-teresa
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...

Posté : 23 août 2007, 12:36
par Nicost
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: