10moi.fr
 
telecharger la barre d'outils
              astuces ICI

 

marge

 

 

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...




 

marge

 

.