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

More »

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17NmM8q9TC7f4eKczRzHFXTZd39S8K24dv
Donate

Rechercher les liens ancrés dans une div possédant une class en PHP

logo php

La suite PHP Simple HTML DOM Parser permet de parser très simplement du code, il est écrit en PHP5. Ainsi vous pouvez trouver des mots clés, des bloc ou tout autre élément HTML. Dans ce billet je vais présenter une syntaxe simple.

More »

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17NmM8q9TC7f4eKczRzHFXTZd39S8K24dv
Donate

Un Script PHP simple pour alterner la couleur de background avec css

logo php

Dans ce billet je vais présenter une procédure simple avec PHP et CSS pour alterner une couleur de background sur un élément HTML. Vous pouvez compléter le script et le modifier suivant vos besoins. Pour l’exemple je placerai directement le css dans le « style » de ma div.

More »

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17NmM8q9TC7f4eKczRzHFXTZd39S8K24dv
Donate

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.

More »

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17NmM8q9TC7f4eKczRzHFXTZd39S8K24dv
Donate

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' => '',
) );

More »

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17NmM8q9TC7f4eKczRzHFXTZd39S8K24dv
Donate

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)

More »

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17NmM8q9TC7f4eKczRzHFXTZd39S8K24dv
Donate

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");

More »

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17NmM8q9TC7f4eKczRzHFXTZd39S8K24dv
Donate

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

More »

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17NmM8q9TC7f4eKczRzHFXTZd39S8K24dv
Donate

Insérer des résultats SQL dans un tableau php

logo php

Lorsque vous faite du traitement PHP et SQL il devient rapidement très pratique de pouvoir stocker le résultat de vos requêtes SQL dans un tableau PHP.

resultat sql dans tableau php

Je fournis dans l’article un code source de 7 lignes vous permettant un traitement plus facile sur vos résultats. Dans ce code il vous suffit d’appeler via son identifiant de tableau votre résultat.

Le code est assez explicite, j’utilise néanmoins deux fonctions qui sont sizeof() comparable à count() vous permettant d’avoir la longeur de votre tableau et ainsi adapter le nombre de tour de boucle nécéssaire, ainsi que ucfirst() qui met la première lettre de votre chaîne en majuscule.

More »

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17NmM8q9TC7f4eKczRzHFXTZd39S8K24dv
Donate

Installer un Serveur Web local sous Unbuntu

rp_ubuntu-logo-300x180.jpg

Dans ce billet je décris la procédure afin de récupérer les paquets nécéssaires à l’installation d’un serveur WEB local. Si vous désirez faire du développement sous Unbuntu, vous pouvez utiliser le packet Lamp aussi apelé WAMP Server sous Windows.
L’installation s’effectue via un simple apt-get install et vous permettra de faire votre développement sur votre interface Ubuntu.

Après l’installation du package rendez vous simplement en http://127.0.0.1 ou http://localhost si vous observez le message «It works! »,vous pouvez considérer que votre serveur est correctement installé.

lamp it works

More »

Scan to Donate Bitcoin
Like this? Donate Bitcoin to at:
Bitcoin 17NmM8q9TC7f4eKczRzHFXTZd39S8K24dv
Donate

Assemblé dans la station orbitale WordPress