Fonction de sécurisation des données passées dans formulaire ou URL
La fonction suivante permet de sécuriser les données passées par des formulaires ou des URL avant de leur faire subir une requête en base de données.
Cet auteur a déjà écrit sa bio.A ce propos, disons juste que nous sommes fiers que t@ra ait rédigé 254 entrées.
La fonction suivante permet de sécuriser les données passées par des formulaires ou des URL avant de leur faire subir une requête en base de données.
Mysql permet d'optimiser ses recherches sur les dates des tables de la base de données grâce à des fonctions spécifiques de manipulation de dates : DAYOFWEEK(date) : Renvoie le jour de la semaine (0=dimanche) DAYOFMONTH(date) : Renvoie le jour du mois DAYOFYEAR(date) : Renvoie le jour de l'année MONTH(date) : Renvoie le mois DAYNAME(date) : […]
Il peut être utile de rafraîchir régulièrement et automatiquement une page comme l’affichage d’information en continu par exemple. Il est possible de le faire en HTML grâce à la balise META suivante (à placer à l’intérieur de la balise <HEAD> de votre page HTML). Le paramètre content contient l’intervalle de rafraîchissement exprimé en secondes http-equiv= »refresh » […]
En PHP le nom d’une variable peut être lui même variable. Exemple et utilisation : Affichera : 2013 !
Il est possible en PHP de placer du contenu dans une mémoire tampon au lieu de l’afficher à l’écran. Cela permet par exemple de traiter des informations complexes et de n’afficher le résultat que si les opérations se sont déroulées correctement.Pour cela, on se sert des fonctions : ob_start() : fonction d’initialisation de l’output bufferingob_get_contents() : récupération […]
PHP permet le stockage de variables, dites « de session » $_SESSION qui sont propagées lors de la navigation de l’internaute sur votre site Internet. Le modus operandis est très simple, il faut démarrer son script avec la fonction session_start () qui signale que vous souhaitez récupérer les variables de session sur votre page. La variable super-globale $_SESSION est un tableau qui contient toutes les variables […]
Il peut arriver que l'heure du serveur sur lequel est hébergé son site Internet soit différente de l'heure indiquée sur notre ordinateur. Arrachage de cheveux garanti si l'on ne s'en rend pas compte pour nos tests. Pour afficher l'heure du serveur WEB , utilise la fonction date() de PHP : <?php echo date('Y-m-d G:i:s'); ?> […]
Pour afficher des informations en temps réel sur un site (comme une horloge, un tableau de données ou des alertes mises à jour), il peut être utile de rafraîchir automatiquement une page web à intervalles réguliers. Utiliser la balise <meta> pour recharger une page HTML Le HTML permet un rafraîchissement automatique de la page grâce […]
PHP permet de ne pas définir à l’avance le nombre de d’arguments passés en paramètres d’une fonction.Ceci grâce aux fonctions func_num_args() qui retourne le nombre d’arguments passésfunc_get_args() qui permet d’accéder par index à chacun des arguments Fonction pouvant recevoir un nombre indéfini de paramètres donne : Paramètre n°0 : je Paramètre n°1 : pars Paramètre n°2 : en Paramètre n°3 : vacancesParamètre […]
La fonction suivante vous permettra d'utiliser la fonction explode de PHP avec plusieurs séparateurs différents. L'objet de cette fonction est de couper une chaîne en plusieurs segments divisés par un ou plusieurs séparateur passé en paramètres dans un tableau. Le résultat sera un tableau dont chaque enregistrement contiendra l'un des segments : function multipleExplode($separateurs = array(), […]
Pour empêcher le copier collage d'un texte dans un champs html input text, on va utiliser la fonction javascript preventDefault() sur l'événément keydown. PreventDefault empêchera l'action du keydown() de se déclencher . En l'occurence, on ajoute ici un "écouteur" d'événement addEventListener sur l'événement keydown de l'élément d'identifiant "no_paste". Si la touche ayant déclenché l'événement est le coller, on empêche le […]
Collez le code suivant dans le fichier functions.php du thème de votre blog WordPress afin de rajouter un widget qui vous permettra d'afficher une liste des catégories de votre blog, avec un lien vers les catégories, mais en supprimant les catégories que vous ne souhaitez pas voir apparaître. Ceci en ajoutant les catégories indésirables en paramètre […]
Pour connaître les coordonnées d’un endroit localisé sur une carte google map, il faut cliquer droit sur le point désiré et choisir dans le menu « Plus d’infos sur cet endroit ». Les coordonnées latitude longitude apparaissent dans la barre de recherche de google map.
Il est possible en PHP d’utiliser la fonction include() avec en paramètre, un fichier appelé par son URL. Exemple d’include avec URL absolue Cette possibilité semble être désactivée par défaut en PHP 5 (elle était couramment utilisée en PHP4). Cette méthode présente des risques de vulnérabilités et n’est pas recommandée, néanmoins si vous avez besoin, vous pouvez l’auroriser […]
Pour faire des effets de titres sympas, facilement et sans images, en n’utilisant que du CSS 3 et la propriété linear-gradient . Propriété CSS que l’on utilise ici pour rajouter un liseré de chaque côté du titre <h1> Code HTML : <h1> <span> Un joli titre en CSS 3</span></h1> Rajouter un liseré en CSS Code CSS : […]
Effet visuel pile de feuilles tout en CSS3 en utilisant subtilement la propriété box-shadow Code HTML : <div id="art201"> <div class="feuilles"> </div> </div> Code CSS : #art201{ background : #7c8d07; width:100%;height:80px; } .feuilles{ margin:auto; width:40px; height:55px; border:#ccc solid 1px; background-color:#fff; box-shadow: 4px 4px 0 #fff, 5px 5px 0 #ccc, 9px 9px 0 #fff, 10px 10px […]
Il est possible de rajouter un masque de saisie lors de la saisie d’un champs input text d’un formulaire HTML qui empêche l’utilisateur de saisir certains caractères. Ce masque codé en javascript, se déclanche sur l’événement keyup du champs texte du formulaire.L’input text doit porter une classe spécifique, ici la classe only_alpha_num qui nous permettra de déclancher l’évenement keyup. Lorsque l’utilisateur tape […]
Voici ci dessous le code d’une fonction PHP permettant de redimensionner une image sans la déformer, les paramètres de la fonction sont les suivant : $source : L’image à redimensionner $type_value : Le type correspondant à la valeur fixe définie par le paramètre suivant (W : largeur / H : hauteur)$new_value : La valeur qui sera fixe (liée à […]
Grâce à la classe DirectoryIterator, je parcours tous les fichiers d’une extension donnée (ici .gz) d’un répertoire donné (ici stocké dans la variable $dir_backup) Dans la fonction suivante j’affiche le nom et la taille des fichiers .gz contenus dans le répetoire $dir_backup. Parcours des fichiers d’une extension donnée dans un répertoire Dans la fonction suivante, je parcours fichiers […]
La fonction PHP extract() permet de transformer en variables les index d'un tableau associatif de la façon suivante. Soit un tableau $tab $tab=array('couleur'=>'rose', 'odeur'=>'neutre', 'gout'=>'sucré'); extract($tab); echo 'La couleur est '.$couleur.', l'odeur est '.$odeur.' et le goût est '.$gout.'.'; Affiche : "La couleur est rose, l'odeur est neutre et le goût est sucré."
Dans ce memo nous expliquions comment utiliser les variables dans un fichier css. Nous pouvons utiliser cette méthode pour changer aléatoirement l'image de background d'un header par exemple. Créons par exemple 10 images de background différentes, de même taille et de noms : 1.jpg, 2.jpg ….10.jpg. Générons dynamiquement en PHP une feuille de style dont l'image de […]
JQuery permet grâce à la propriété attr, de modifier les attributs d’un éléments sur un événement donné. Il est possible par exemple de changer en Jquery l’image affectée à l’élément <img /> en modifiant son attribut « src « . Ici on affecte l’image monimage.jpg à l’élément img d’identifiant #mon_image : $(« #mon_image »).attr(‘src’,’monimage.jpg’); Exemple de modification d’une image au survol de la souris […]
Le script ci dessous permet de faire une sauvegarde compressée de la base de données MySQL dans le répertoire DB_Backup préalablement créé à la racine de votre site.Le nom du script contient la date de la génération et j’ai rajouté une fonction qui permet d’effacer, après la génération de la sauvegarde, tous les fichiers de sauvegarde […]
Votre site est hébergé chez 1&1 or votre nom de domaine a été pris chez Gandi ? Pas de panique, il est très facile de procéder à la redirection du nom de domaine chez Gandi vers votre serveur chez 1&1. Voici un petit tutoriel qui rend l'opération rapide et sans douleur. Côté 1&1, où se trouve votre […]
On peut parfois avoir besoin d'utiliser un shortcode WordPress en dur, directement depuis un fichier template PHP. Les shortcodes WordPress sont ces petits bouts de code faciles d'utilisation qui sont généralement placés directement dans l'éditeur WordPress, page ou article, et se présentent entre deux crochets, le plus utilisé étant . Ils servent à exécuter un […]
Exemple de code PHP pour intégrer le paiement paypal à son site Internet. $email_paypal doit contenir le mail associé au compte paypal du vendeur, il faut bien évidemment préalablement avoir ouvert un compte paypal auquel est associé cet émail. Script de paiement PAYPAL en PHP
Pense bête pour encoder un site Internet en UTF-8 : Encodage des fichiers : utf8 (sans BOM) Encodage de la base de données : utf8_general_ci Encodage des tables de la base de données : utf8_general_ci Meta dans la balise <head> du site : <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
Le code suivant permet de lire un fichier .csv et d’insérer les données dans une table Mysql.Les colonnes du fichier .csv doivent correspondre aux champs de la talbe Mysql. Fonction de lecture de fichier .csv en PHP En entrée de la fonction, on passe le nom du fichier .csv ainsi que le format du séparateur des […]
La fonction PHP suivante transforme la date $date écrite au format français j/d/Y (03/04/2013) en format Mysql Y-m-d (2013-04-03)
Pour toujours avoir l'année courante à jour, sur le copyright de son site par exemple il suffit d'utiliser la fonction date() de PHP avec le paramètre Y qui correspond à l'année (Year) Fonction pour afficher l'année courante en PHP <?php echo date('Y'); ?> Application : Année du copyright de son site toujours à jour http://www.monsite.com […]
Les expressions conditionnelles en PHP, différents cas de figure. Version simplifiée d’une expression conditionnelle en PHP if (condition1)? (instruction2) : (instruction3); Si condition1 est vérifiée alors on exécute instruction2 sinon on exécute instruction3 Exemple : le code suivant : if ($couleur == « ouvert ») echo ‘c’est ouvert’; else echo ‘c’est fermé’; Peut être remplacé de façon plus […]
Les navigateurs proposent une fonctionnalité qui peut être très pratique afin de ne pas avoir à retaper des données déjà tapées antérieurement. C’est l’autocomplétion qui propose automatiquement à l’internaute lorsqu’il saisit dans un champs HTML les premières lettres d’un mot, tous les mots commençant par ces lettres et qu’il a déjà saisis dans le passé […]
La fonction MySQL rand() utilisé dans la requête SELECT retourne un élément aléatoire de la table table_livre (contenant un champs titre, ici). echo $livre->titre; affichera un titre de livre sélectionné au hasard dans la table livre. <?php $sql="SELECT * FROM table_livres ORDER BY rand() LIMIT 1; $result= mysql_query ($sql); $livre=mysql_fetch_array($result); echo $livre->titre; ?>
Même si le gain de temps est faible, il est néanmoins avéré. Il est préférable en PHP d'utiliser les simples quotes plutôt que les doubles dans une chaîne qui ne contient pas de variable. <?php $chaine='Salut'; ?> Plutôt que : <?php $chaine="Salut"; ?> Ca ne mange pas de pain, donc autant essayer d'en faire un […]
Soit une date au format Français$date =’13/03/2013 10:50′; La fonction suivante DateFR2DateSQL($date) la convertit en format SQL soit : 2013-03-13 10:50
Le code suivant affiche dans une liste à puce 5 articles pris au hasard dans votre blog WordPress. Chaque article étant suivi du nom de la ou des catégories qui lui sont affecté, avec un lien vers la catégorie concernée. <h1> PLOUF PLOUF ! Quelques articles au hasard …</h1> <ul> <?php $posts = get_posts("orderby=rand&numberposts=5") ?> […]
Lorsqu'on rajoute un lien hypertexte sur une image, certains navigateurs dont Internet Explorer, rajoutent une bordure bleue qui apparaît sur le survol de l'image. Pour empêcher l'apparition de cette bordure sur toutes les images de son site, il suffit de modifier l'attribut CSS border sur l'élément global img Code CSS : img{border:none;}
Voici une petite bidouille pour récupérer en javascript l’identifiant d’une session $_SESSION, accessible par la fonction id_session() en PHP. Note : on est obligé de rajouter le + » « lors de l’initialisation de masession pour forcer le typage de la variable masession en string.
Il est maintenant possible et facile de se servir de polices originales sur son site internet. Il existe pléthore de polices (fonts) libres de droit accessibles depuis le WEB. J'ai déjà parlé dans un memo de la propriété @font-face, ici on va plutôt se pencher sur l'utilisation des google web font sur un site Internet, d'une […]
La fonction PHP number_format permet d’afficher de façon plus lisible pour l’internaute, les grands nombres en ajoutant des séparateurs (paramétrables) entre les milliers, ainsi qu’un séparateur décimal si besoin. Exemple : Affichera : Le prix est : 10 000 000,00 € J’ai utilisé ici la fonction pour afficher les chiffres au format standard français, d’autres format sont possibles […]
Pour connaitre les variables d'environnement ainsi que les modules Python installés sur son serveur d'hébergement mutualisé 1&1, il faut taper l'URL http://s123456789.onlinehome.us /logs/info.py (en remplacant s123456789 par son propre ndd chez 1&1) Un identifiant et mot de passe de connexion sont alors demandés, ce sont les identifiant et Mot de passe de l'accès FTP.
Je viens de déployer pour la première fois un site WordPress sur l'hébergeur 1&1 et impossible d'envoyer des emails, que ce soit pour demander un nouveau mot de passe, ou via le formulaire de contact (j'utilise Contact Form 7). Finalement, un coup de fil au service client de 1&1 m'a permis de résoudre mon problème […]
Il est important pour le référencement de choisir si l'URL de son site portera les www ou pas (on évite ainsi la duplication de contenu). A ma connaissance, il n'y a pas de choix préférable. Votre choix (avec ou sans les 3w) fait, il faut rediriger la "mauvaise" URL vers la "bonne". Cela peut se […]
Par défaut, CkEditor rajoute un paragraphe <p></p> à chaque retour charriot afin de séparer les blocs de texte. Même sans saut de ligne, l'intégralité d'un texte saisi dans l'éditeur de texte de Ckeditor sera inséré automatiquement dans un paragraphe après sauvegarde. Ceci est le fonctionnement par défaut et est recommandé par Ckeditor, cela dit, 3 […]
Il est possible de créer des titres façon bandeau joliment ornementé uniquement en CSS3. Ci dessus aucune image n'est nécessaire pour créer ce magnifique ruban. Par contre, comme vous pourriez le deviner, prévoyez un patch pour IE 7 ! Code HTML : 3 div pour afficher le ruban <div id="fond"> <div class="ruban"> <h2>Un ruban CSS […]
A chaque modification de post dans l'éditeur WordPress, celui ci crée un enregistrement automatique du post et garde en mémoire (les révisions) les dernières modifications… ce qui est bien utile mais qui alourdit aussi la base de données. Il est possible de réduire le nombre de révisions par post en rajoutant dans votre fichier wp_config.php […]
La fonction PHP strip_tags nettoie une chaîne des balises HTML et PHP. La variable $chaine contient maintenant ‘Salut’ Avertissement : Vérifiez toutefois que votre chaîne ne contient pas des balises HTML non fermées sous peine de subir une disparition de mots non désirée.
La fonction PHP suivante parcourt toutes les images dont l’extension est .gif, .jpg, .jpeg, .png du répertoire passé en paramètre $rep, et les affiche dans une liste à puces. La fonction glob() : La fonction PHP native glob() parcourt un dossier et stocke dans un tableau les noms des fichiers correspondant au pattern passé en paramètre. $images contiendra […]
La propriété CSS content peut être utilisée avec les pseudo éléments :before et :after pour rajouter du texte avant ou après l'élement auquel elle est associée. Code HTML : <div id="mondiv">Cailloux !</div> Code CSS : #mondiv:before { content: "Papier! ! "; } #mondiv:after{ content: " Ciseaux! "; } On aura à l'affichage : Papier! Cailloux! […]
Le plugin calendrier Datepicker de JQueryUI se déploie par défaut si l’on click sur le champs de date (en fait lorsque le champs prend le focus) ? voir exemple ici sur le champs de la date de naissance. On peut parfois vouloir déployer le calendrier automatiquement dès l’ouverture de la page, pour ce faire il sufffit, grâce à JQuery […]
Ce site utilise les cookies. This site uses cookies. En acceptez vous leur utilisation ?.
OKEn savoir plusNous pouvons demander que les cookies soient réglés sur votre appareil. Nous utilisons des cookies pour nous faire savoir quand vous visitez nos sites Web, comment vous interagissez avec nous, pour enrichir votre expérience utilisateur, et pour personnaliser votre relation avec notre site Web.
Cliquez sur les différentes rubriques de la catégorie pour en savoir plus. Vous pouvez également modifier certaines de vos préférences. Notez que le blocage de certains types de cookies peut avoir une incidence sur votre expérience sur nos sites Web et les services que nous sommes en mesure d'offrir.
These cookies are strictly necessary to provide you with services available through our website and to use some of its features.
Because these cookies are strictly necessary to deliver the website, refuseing them will have impact how our site functions. You always can block or delete cookies by changing your browser settings and force blocking all cookies on this website. But this will always prompt you to accept/refuse cookies when revisiting our site.
We fully respect if you want to refuse cookies but to avoid asking you again and again kindly allow us to store a cookie for that. You are free to opt out any time or opt in for other cookies to get a better experience. If you refuse cookies we will remove all set cookies in our domain.
We provide you with a list of stored cookies on your computer in our domain so you can check what we stored. Due to security reasons we are not able to show or modify cookies from other domains. You can check these in your browser security settings.
We also use different external services like Google Webfonts, Google Maps, and external Video providers. Since these providers may collect personal data like your IP address we allow you to block them here. Please be aware that this might heavily reduce the functionality and appearance of our site. Changes will take effect once you reload the page.
Google Webfont Settings:
Google Map Settings:
Google reCaptcha Settings:
Vimeo and Youtube video embeds:
Vous pouvez lire plus sur nos cookies et les paramètres de confidentialité en détail sur notre Page de Politique de Confidentialité.
Politique de confidentialité