|
Accéder à la liste des scripts tout de suite
Divers scripts
D'après
Wikipedia "un langage de
script est un langage de
programmation qui permet de manipuler les fonctionnalités d'un système
informatique configuré pour fournir à l'interpréteur de ce langage un
environnement et une interface qui déterminent les possibilités de celui-ci.
Le langage de script peut alors s'affranchir des contraintes de bas niveau —
prises en charge par l'intermédiaire de l'interface — et bénéficier d'une
syntaxe de haut niveau. Le langage de script est généralement exécuté Ã
partir de fichiers contenant le code source du programme qui sera
interprété."
Bon, bhen ,voila qui est bien dit, mais pour les
non initiés ça veut dire quoi ?
Cela veut dire que pour faire fonctionner une page web
il y a différents langages : le html, le php, le machin, le bidule. Comme le
français, l'espagnol, le machin, le bidule.
Si je veux reproduire le
Wikipedia qui est à la première
ligne de ce texte et lui dire (en français)
"écris Wikipedia en bleu souligné et fais en sorte que lorsque l'on
clique dessus une nouvelle fenêtre s'ouvre à la page du site Wikipedia Ã
l'article sur le langage de script" je
vais lui dire (en html) : "<a target="_blank"
href="http://fr.wikipedia.org/wiki/Langage_de_script">
Wikipedia</a>". Bon, ça c'est plutôt le
langage. Mais en fait le script c'est plus complexe. Le script c'est
lorsqu'il ne suffit pas de dire mais de faire ! C'est
utiliser le langage pour faire un discours, quoi !
Par exemple on va demander à un script de
chercher le nombre de visiteurs qu'il y a
actuellement sur ce site. Il y a des gens qui savent écrire
des discours, pardon, des scripts. Moi, je comprend un peu la langue mais je
ne la parle pas couramment donc je vais chercher des discours tout faits.
J'ai donc trouvé un script (merci à son auteur) que j'ai mis dans mon site :
<?php
//
-------------------------------------------------------------------------
//
// Compteur de connectés //
//
-------------------------------------------------------------------------
//
// Auteur: Merckel Loïc
//
// Web: http://www.merckel.org/spip //
//
-------------------------------------------------------------------------
//
/*
Ce script permet de connaître le nombre de visiteurs connectés sur
une période
de temps donnée (i.e. permet de savoir combien il y a de visiteurs
en ligne).
Ce script n'utilise pas de base de données. Il stocke les
informations dans un
fichier .dat */
// $time est le temps en seconde à partir duquel on considère que
// le visiteur n'est plus connecté
// $text_color est la couleur d'affichage du compteur
// $filename est le nom du fichier créé pour stocker les
informations
function nb_visiteurs_connecte($time,$text_color,$filename="data.dat")
{
$ip = getenv("REMOTE_ADDR");
$date=time();
$i=0;
$ii=0;
$bool=0;
if(file_exists($filename))
{
if($fichier=fopen($filename,"r"))
{
while(!feof($fichier))
{
$ligne=fgets($fichier,4096);
$tab=explode("|",$ligne);
if($tab[1]>0)
{
$tab_de_tab[$i][0]=$tab[0];
$tab_de_tab[$i][1]=$tab[1];
$i++;
}
}
fclose($fichier);
}
}
for($j=0;$j<$i;$j++)
{
if(($date-chop($tab_de_tab[$j][1]))>$time)
{
//on ne fait rien
}
else
{
$tab_de_tab_actualise[$ii][0]=$tab_de_tab[$j][0];
$tab_de_tab_actualise[$ii][1]=chop($tab_de_tab[$j][1]);
$ii++;
}
}
for($j=0;$j<$ii;$j++)
{
if($tab_de_tab_actualise[$j][0]==$ip)
{
$bool=1;
}
}
if($bool==0)
{
$tab_de_tab_actualise[$ii][0]=$ip;
$tab_de_tab_actualise[$ii][1]=$date;
$ii++;
}
if($fichier=fopen($filename,"w"))
{
for($j=0;$j<$ii;$j++)
{
fputs($fichier,chop($tab_de_tab_actualise[$j][0]));
fputs($fichier,"|");
fputs($fichier,chop($tab_de_tab_actualise[$j][1]));
fputs($fichier,"\n");
}
fclose($fichier);
}
echo "<font color=\"",$text_color,"\"><b>",$ii,"</b>
visiteurs<br>connectés</font>";
}
// vous pouvez changer les paramètres suivant (attention le temps
est en
// secondes - 600 ici)
nb_visiteurs_connecte(600,"blue");
?> |
Pour les webmaster de passage et qui seraient intéressés
il suffit ensuite de mettre ce script dans un fichier "connectes.php" et
ensuite faire un include <? include ($DOCUMENT_ROOT."/connectes.php"); ?>
Vous pouvez utiliser le script tel quel : il suffit de créer à coté un
fichier data.dat (le bloc note suffit, ne rien inscrire dedans, enregistrer
en data.dat)
Cela donne :
sans titre 1
1 connection(s)
Je ne vous le fais pas dire : c'est un bien long
discours pour... non, pas pour pas grand chose, je dirais pour quelque chose
de court. Mais après tout c'est bien la différence entre la qualité et la
quantité, non ?
Bon, à part ça j'ai envi de partager quelques
scripts que j'ai glané au cours de mes voyages sur la planète web. L'un ou
l'autre peut vous servir ? Alors visitons mon grenier, vous êtes les
bienvenus ! (la plupart du temps leur origine est notée dans
le script) Je ne vous met ici que les scripts sui fonctionnent sur
tous les navigateurs (mare des scripts qui ne
fonctionnent QUE sous Internet Explorer) et qui me semblent
apporter quelque chose, soit à la
compréhension des langages soit... qu'ils sont vraiment pratiques.
En tout cas c'est mon avis et je le partage...
Je rajouterais au fur et à mesure de
nouveaux scripts...
|