Entrées par t@ra

Fonction de manipulation de dates en Mysql

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) : […]

Rafraîchir automatiquement une page en HTML

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 » […]

Affichage tampon en PHP : Output buffering

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 […]

L’utilisation des sessions en PHP

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 […]

Connaitre l’heure de son serveur

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'); ?> […]

Rafraîchir automatiquement une page

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 […]

Transmettre un nombre variable de paramètres dans une fonction PHP

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 […]

Fonction explode en utilisant plusieurs séparateurs

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(), […]

Empêcher de coller du texte dans un champs input de type text

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 […]

Liste des catégories WordPress. Exclure certaines catégories

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 […]

Fonction include() en PHP et URL externe

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 […]

Un joli titre avec liseré tout en CSS

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 carnet de notes en CSS 3 – empilement de feuilles

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 […]

Ajouter un masque de saisie dans un champs input text

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 […]

Redimensionner une image en PHP

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 à […]

Parcourir les fichiers d’un répertoire en PHP

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 […]

Fonction extract() en PHP

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

Une image de background aléatoire

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 […]

Modifier l’attribut src d’une image avec JQuery

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 […]

Script de Backup / Sauvegarde de la Base Mysql en PHP

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 […]

Rediriger un nom de domaine Gandi vers un hébergement 1&1

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 […]

Appeler un shortCode WordPress depuis un fichier PHP

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 […]

Formulaire de paiement paypal en PHP

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

Afficher l’année courante sur son site

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 […]

Bonne pratique : Syntaxes du if then else en PHP

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 […]

Empêcher l’autocomplétion dans les formulaires HTML

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é […]

Sélection d’un enregistrement aléatoire dans une table MySQL

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; ?>  

Une liste d’articles au hasard dans WordPress

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&amp;numberposts=5") ?> […]

Comment utiliser une police google web font sur son site Internet

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 […]

Comment formater un grand nombre à l’affichage pour le rendre plus lisible (en PHP)

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 […]

Connaitre la configuration Python sur son hébergement 1&1

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.

Problème envoi de mail sous 1&1 avec site WordPress

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 […]

Rajout automatique de paragraphe dans ckEditor

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 […]

Effet ruban sur un titre en CSS 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 […]

Enlever les balises HTML d’une chaîne en 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.

Parcourir les images d’un répertoire en PHP

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 […]

Rajouter du texte dans un élement via CSS

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! […]