DevKB.org http://www.devkb.org/ Derniers articles parus sur DevKB : codes sources, tutoriels, astuces ... Expression régulière pour contrôler les répétitions de caractères identiques http://www.devkb.org/php/97-Expression-reguliere-pour-controler-les-repetitions-de-caracteres-identiques Les expressions régulières qui suivent sont valables en PHP et Javascript. Elles permettent de vérifier des champs de formulaires, plus précisément selon le type de chaîne attendue (une suite de lettres, ou bien de chiffres...) si la valeur entrée semble correcte. Je m'explique : ... Fri, 09 May 2008 09:11:47 GMT str2hex() / hex2str() en PHP pour encoder/décoder du texte en hexadécimal http://www.devkb.org/php/96-str2hex-hex2str-en-PHP-pour-encoder-decoder-du-texte-en-hexadecimal Voici deux fonctions PHP pour encoder/décoder du texte en hexadécimal : function str2hex($string) { $hex = ""; for ($i = 0; $i < strlen($string); $i++) { $hex .= (strlen(dechex(ord($string[$i]))) < 2) ? "0" . dechex(ord($string[$i])) : dechex(ord($string ... Wed, 09 Apr 2008 08:14:49 GMT Afficher la date et l'heure dans la barre d'état en Javascript http://www.devkb.org/javascript/95-Afficher-la-date-et-l-heure-dans-la-barre-d-etat-en-Javascript Pour afficher la date et l'heure dans la barre d'état : <?xml version="1.0" encoding="ISO-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xh ... Wed, 02 Apr 2008 20:19:51 GMT Convertisseur Euros-Francs et Francs-Euros http://www.devkb.org/javascript/94-Convertisseur-Euros-Francs-et-Francs-Euros Un script qui vous permet d'effectuer des convertions euros --> francs et francs --> euros dès que vous saisissez un prix : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ... Wed, 02 Apr 2008 20:14:57 GMT Texte ondulant en Javascript : effet animé comme dans Flash http://www.devkb.org/javascript/93-Texte-ondulant-en-Javascript-effet-anime-comme-dans-Flash Une fonction Javascript qui permet de faire onduler du texte, comme s'il faisait des vagues, et sans Flash, c'est possible ! :) <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ... Wed, 02 Apr 2008 19:54:41 GMT Extraire le contenu d'un dossier ZIP en PHP http://www.devkb.org/php/92-Extraire-le-contenu-d-un-dossier-ZIP-en-PHP Le principe de ce tuto : il arrive que des applications stockent automatiquement sur des serveurs des dossiers ZIP. Ces dossiers compressés contiennent parfois des fichiers textes, dont le contenu peut servir pour alimenter une base de données par exemple... Il faut donc décompre ... Wed, 02 Apr 2008 16:25:51 GMT Album photo en DHTML http://www.devkb.org/javascript/91-Album-photo-en-DHTML Voici un exemple d'album photo interactif en javascript. Une image est affichée en grand, et il suffit de passer la souris sur l'une des miniatures pour que l'image correspondante soit affichée. Pour télécharger le script complet de l'exemple : cliquez ici ... Sun, 30 Mar 2008 09:54:54 GMT Programmation de travaux - tâches automatisées sous Linux http://www.devkb.org/linux/90-Programmation-de-travaux-taches-automatisees-sous-Linux Article publié sur http://lea-linux.org/cached/index/Admin-admin_tools-automate.html Auteur : Anne - anne_CH@EZ_lea-linux.org Ce document est publié sous licence Creative Commons Attribution, Partage à l'identique, Contexte non commercial 2.0 Pourquoi ces outils de programmation ... Wed, 26 Mar 2008 10:34:09 GMT Tracer un disque avec javascript http://www.devkb.org/html/89-Disque <html> <head> <title>Disque</title> <!-- fonctionne avec I.E. 6.00 - Firefox 2.0 (Firefox ne tient pas compte de la couleur indiquée) --> <script type='text/javascript'> function TraceDisque() { var R = 180; // rayon du disque var x0 = 512; // ... Tue, 25 Mar 2008 16:23:54 GMT Extraire le nom d'utilisateur et le FAI d'une adresse e-mail - Fonction explode en PHP http://www.devkb.org/php/87-Extraire-le-nom-d-utilisateur-et-le-FAI-d-une-adresse-e-mail-Fonction-explode-en-PHP Il est parfois utile d'extraire le nom du FAI ou du nom de domaine d'une adresse e-mail, si vous voulez par exemple filtrer des utilisateurs en provenance d'un FAI bien particulier. PHP offre un méthode fort simple pour y arriver : la fonction explode. Dans notre cas, elle prend ... Tue, 25 Mar 2008 13:47:41 GMT Script PHP anti-robot facile à utiliser (captcha) http://www.devkb.org/php/86-Script-anti-bot-captcha-tres-simple-en-PHP Cette fonction php génère une image au format PNG, qui contient 5 caractères que l'internaute doit recopier avant de valider un formulaire par exemple : <? header("Content-type: image/png"); session_start(); //la fonction ci-dessous prend en paramètres le nombre de c ... Fri, 21 Mar 2008 15:40:49 GMT Tester la compatibilité d'un site Web avec les navigateurs Linux http://www.devkb.org/linux/85-Tester-la-compatibilite-d-un-site-Web-avec-les-navigateurs-Linux Le site www.scapture.com/ permet de voir à quoi ressemble l'affichage d'un site Internet sous la plupart des navigateurs supportés par les OS Linux. Entrez l'URL du site à vérifier, le browser à tester et la résolution d'écran voulue : scapture.com va ensuite vous afficher une ca ... Fri, 21 Mar 2008 11:39:15 GMT Upload de fichiers sécurisé en PHP http://www.devkb.org/php/84-Upload-de-fichiers-securise-en-PHP Cette fonction php permet l'envoi de fichiers via un formulaire HTML classique ; elle effectue plusieurs tests sur le fichier sélectionné avant de l'envoyer (extension du fichier, taille maximale autorisée, caractères spéciaux...) : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTM ... Thu, 20 Mar 2008 16:03:22 GMT Améliorer le design des boutons HTML avec un peu de CSS http://www.devkb.org/css/83-Ameliorer-le-design-des-boutons-HTML-avec-un-peu-de-CSS Pour changer le design par défaut des boutons HTML de type <input type="button">, en mettant une image d'arrière-plan adaptée à la charte graphique d'un site Internet, voici comment faire : - lorsque vous voulez afficher un bouton classique, vous avez l'habitude d ... Thu, 20 Mar 2008 14:22:57 GMT Formulaire validé automatiquement en Javascript http://www.devkb.org/javascript/82-Formulaire-valide-automatiquement-en-Javascript Ce formulaire est validé automatiquement dès qu'on choisit une option dans la liste déroulante : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3. ... Wed, 19 Mar 2008 18:15:19 GMT Un compteur en Javascript http://www.devkb.org/javascript/81-Un-compteur-en-Javascript Un compteur qu'on peut lancer, stopper puis redémarrer sans problème : <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> ... Wed, 19 Mar 2008 17:52:31 GMT Une horloge à la seconde près en javascript http://www.devkb.org/javascript/80-Une-horloge-a-la-seconde-pres-en-javascript Ce script affiche l'heure de votre ordinateur à la seconde près : <script type="text/javascript"> var style_paragraphes = 'font-family:verdana,arial,courier;color:black;font-size:13px;'; /* Cette fois-ci pour l'aspect esthétique on applique un style aux paragraphe ... Wed, 19 Mar 2008 17:49:34 GMT Vérifier la syntaxe d'un numéro de téléphone en PHP http://www.devkb.org/php/79-Verifier-la-syntaxe-d-un-numero-de-telephone-en-PHP Voici une petite fonction PHP pour vérifier si un numéro de téléphone entré par l'utilisateur est valide, c'est à dire si sa syntaxe est valide et ne contient pas d'erreur. Les chiffres du numéro de téléphone peuvent être collés les uns les autres (pas d'espace entre), ils peuven ... Wed, 19 Mar 2008 16:13:24 GMT Menu déroulant HTML, CSS et Javascript http://www.devkb.org/css/77-Menu-deroulant-HTML-CSS-et-Javascript Ce menu deroulant affiche les sous-menus au passage du curseur sur les titres du menu. Un timer gere le temps a partir duquel les sous-menus disparaissent quand le curseur n'est plus sur les sous-menus. ... Wed, 19 Mar 2008 13:32:17 GMT Fonction qui corrige le bug des PNG transparents dans IE 6 http://www.devkb.org/php/76-Fonction-qui-corrige-le-bug-des-PNG-transparents-dans-IE-6 IE 6 ne gère pas la transparence des images PNG (il affiche d'horribles bordures bleu-gris à la place). Pour corriger ce problème, utilisez cette fonction : <?php function put_png($path2img, $width, $height){ $HTTP_USER_AGENT = $_SERVER["HTTP_USER_AGENT"]; $suffix = ... Wed, 19 Mar 2008 13:08:32 GMT