Archives de
Étiquette : PHP

PHP et simpleXML

PHP et simpleXML

Lorsque l’on veut traiter un fichier XML en PHP, il y a deux possibilités. Soit l’on utilise simpleXML soit on passe par DOMDocument. Dans cette article je traiterais plus spécifiquement de simplexml. Pour charger un fichier, il suffit d’utiliser la méthode simplexml_load_file

En le faisant ainsi, vous récupérez un SimpleXMLElement. Si le xml possède un namespace, il est impératif de l’ajouter à l’élément, sinon on ne pourra pas parcourir celui-ci.

Ensuite il est possible de récupérer les…

Lire la suite Lire la suite

PHP – Comment charger un fichier en PHP depuis un formulaire

PHP – Comment charger un fichier en PHP depuis un formulaire

Pour savoir comment charger un fichier en PHP depuis un formulaire il faut commencer par formater correctement le formulaire. Il est obligatoire d’utilise la method post ainsi que l’enctype multipart/form-data. sinon PHP ne recevera pas les données nécessaires.

En PHP, pour récupérer les données, il faut utiliser $_FILES.

en faisant cela, on récupère différentes informations

A partir de ce moment on peut faire tous les actions voulues, tel qu’qu’enregistrer le fichier sur le server ou le parser…

Lire la suite Lire la suite

PHP – Comment trouver l’origine de l’appel sur une fonction PHP

PHP – Comment trouver l’origine de l’appel sur une fonction PHP

Il peut arriver qu’une fonction ne soit appelable que depuis un interface ( console, apache…). Il existe une fonction qui retourne exactement ce que nous cherchons. Dans l’exemple suivant, nous cherchons à savoir si l’appel vient bien de la console.

PHP – CodeIgniter comment créer et utiliser un model

PHP – CodeIgniter comment créer et utiliser un model

En regardant la structure de CodeIgniter on constate qu’il y a un dossier nommé application/models, c’est dans celui-ci que nous allons créer notre model Pour qu’un model soit utilisable comme tel, il doit étendre CI_Model.

Pour que ce soit accessible dans le controller il faut commencer par le charger

ensuite simplement appelé la méthode voulue

PHP – Créer une REST API avec CodeIgniter

PHP – Créer une REST API avec CodeIgniter

Introduction CodeIgniter est une framework assez simple pour PHP. Par rapport a ses grands frères tel que Zend ou YII, il a l’avantage d’être petit et très simple à prendre en main. Pour moi, actuellement le meilleur pour des petits projets tel que par exemple créer une REST-API. Installation Pour commencer, aller télécharger la version officiel sur github https://github.com/philsturgeon/codeigniter-restserver   Deziper le tout a l’endroit voulu. Ensuite aller dans le fichier application/config/config.php et indiquer le baseurl

il s’agit bien sûre de l’URL de…

Lire la suite Lire la suite

WordPress – Sauvegarder les catégories parentes d’une catégorie choisie

WordPress – Sauvegarder les catégories parentes d’une catégorie choisie

Il peut arriver que lorsque vous sauvegarder votre post que vous vouliez que celui-ci ne soit pas uniquement considéré dans la catégorie choisie mais aussi la parent de celle-ci. Par exemple, vous avez les catégories suivantes: – Auto – – BMW – – Audi En sélectionnant Audi vous voulez aussi automatiquement avoir la catégorie Auto, pour ce faire il suffit d’utiliser le hook save_post

PHP – mb_strlen pour retrouver la taille d’une chaîne de caractère et non strlen

PHP – mb_strlen pour retrouver la taille d’une chaîne de caractère et non strlen

De base j’ai vu beaucoup de codes utilisant strlen pour récupérer une taille de chaîne de caractère, malheureusement cette méthode, retourne le nombre de octet utilisé plutôt que le nombre de caractères. C’est-à-dire que d’après votre encodage, vous allez avoir des différence de +/- 1 caractère. Pour éviter cela, vous pourriez faire:

Mais cela fait appel à deux méthodes alors que la méthode mb_strlen prend automatiquement l’encodage en compte