Étiquette : php

Générer du texte sur des images avec php

Dans ce billet je présente une procédure simple afin de générer à partir d’un fichier csv des étiquettes depuis un patron image en jpg. L’objectif étant de superposer à la volé du texte sur une image « patron ». Le tout est généré avec du PHP « natif » sans librairies supplémentaire.
Pour générer les images, je vais utiliser un patron d’image vierge dans lequel je vais insérer le texte désiré. Le rendu finale est généré dans la page directement au format A4 afin de faciliter l’impression directement depuis la page web.

Lire la suite « Générer du texte sur des images avec php »

Retourner correctement des accents en UTF8 avec PHP et MYSQL

logo php

Dans ce billet je présente un script en PHP et SQL afin d’extraire un liste de chaîne d’une base de donnée MYSQL et retourner le tout en UTF8. J’ai eu besoin de ce script lors d’un développement afin de régler un problème d’accent qui était interprété sous la forme d’un point d’interrogation lorsque je faisais mon affichage en php.

Pour débuter assurez vous d’avoir une table SQL au bon format d’encodage
Avec comme la configuration suivante de votre table SQL :

1
nom_categories  VARCHAR(255)    utf8_general_ci     Non Aucune

Lire la suite « Retourner correctement des accents en UTF8 avec PHP et MYSQL »

Script de compteur avec PHP en 4 lignes de code

logo php

Dans ce billet je donne un morceau de code de 4 lignes permettant de compter le nombre d’occurrences d’un input, textarea ou tout autre balise devant recevoir du texte de la part d’un utilisateur.
Je l’utilise pour ma part dans la rédaction de certain billet en local. Cela me permet de connaître le nombre d’occurrences, vous pouvez l’utiliser avec un script en ajax ou jquery pour avoir un affichage dynamique.

Lire la suite « Script de compteur avec PHP en 4 lignes de code »

Créer et ajouter une zone de Widget dans un thème WordPress

wordpress-logo[1]

Pour créer et mettre en place une nouvelle zone de Widget dans votre thème WordPress suivez le procédure présentez ci-dessous.

Rendez vous dans votre dossier de votre thème WordPress et ouvrez le fichier « functions.php« . Recherchez la fonction « function appliance_widgets_init() » et collez à la suite de vos zone à Widget déjà présente le code ci-dessous.

1
2
3
4
5
6
7
8
9
        register_sidebar( array(
'name' => __( 'header', 'appliance' ),
'id' => 'header',
'description' => __( 'Widget de Header', 'appliance'),
'before_widget' => '<div id="header_persus">',
'after_widget' => '</div>',
'before_title' => '',
'after_title' => '',
) );

Lire la suite « Créer et ajouter une zone de Widget dans un thème WordPress »

fonction PHP pour tester l’existence d’une page web distante

logo php

Cette fonction PHP vous retournera un boolean FALSE ou TRUE vous indiquant si la page distante existe. Vous devez simplement l’appelez avec l’URL à tester.
Ce code peut vous servir dans le cas d’un parse de contenu sur une URL. Comme avec « simple html dom » qui peut vous retourner une erreur 404 si le lien distant n’est pas trouvé.
ex:

1
failed to open stream: HTTP request failed! HTTP/1.1 404 NOT FOUND

Le code ci-dessous analyse simplement la valeur du « header » obtenu avec la fonction « get_headers« , le « @ » devant la fonction permet de masquer les éventuelles erreurs d’affichage qui pourrai survenir.

ex: bool(false) / bool(true)

Lire la suite « fonction PHP pour tester l’existence d’une page web distante »

PHP: Vérifier avec des expressions régulières et supprimer des éléments d’un tableau

logo php

Pour vérifier et supprimer des éléments d’un tableau PHP nous allons faire appel aux notions de parcours de tableau mais aussi d’expression régulières qui vous apporte un confort dans la vérification de la syntaxe d’une chaîne.

    Les fonctions php que nous allons utiliser sont les suivantes :

  • preg_replace () : cette fonction remplace un élément d’une chaîne par un autre.
  • strlen() : Vous retourne la longueur de la chaîne donné en paramètre.
  • explode() : Vous découpe une chaîne suivant les paramètres que vous lui fournissez.
  • count() : Vous retourne la longueur d’un tableau, (le nombres de « case »)

decoupe et gestion de chaine php

Pour tester notre code nous allons déclaré un tableau contenant les éléments à bannir et un autre tableau contenant les éléments à traiter.

1
2
$banned = array("/div/", "/font/", "/color/", "/href/", "/width/", "/table/", "/height/", "/border/", "/align/", "/class/");
$content = array("poulet", "de", "soir", "color", "href", "souris", "table", "le", "ciel", "noir", "border", "class", "chien", "chat", "mickey");

Lire la suite « PHP: Vérifier avec des expressions régulières et supprimer des éléments d’un tableau »

Utiliser CURL et PHP pour récupérer du texte sur un site distant

Pour récupérer le contenu d’une page distante en php j’ai utilisé la librairie CURL. Dans un précédent billet j’expliquais comment récupérer un élément de la page distante via son id ou le nom du tag. (Une div, un p ext…)

Dans ce billet, le script présenté vous permet de récupérer le contenu total de la page distante et vous affiche le nombre de fois qu’un mot est présent sur cette page.
Il est présenté de façon brute sans aucun css ce qui rend le code plus lisible. J’ai commenté certaine ligne, toutefois si vous avez des difficultés ou besoin de précisions vous pouvez me contacter.
(Consultez mon premier article pour récupérer un élement d’un page distante avec CURL)

curl recuperer des mots distants

Lire la suite « Utiliser CURL et PHP pour récupérer du texte sur un site distant »