Maxy.fr

Articles de la catégorie : PHP (11 articles)

Trier un tableau multidimensionnel en PHP

Il arrive parfois que l'on doivent trier un tableau contenant d'autres tableau suivant des valeurs pas directement accessibles. En soit on se retrouve bloqué car les fonctions de tries classique (asort(), ksort() ...) ne permettent pas de trier comme on le souhaite notre tableau. Sachez qu'il n'est pas si compliqué d'arriver à trier un tableau multidimensionnel, il suffit d'utiliser la fonction array_multisort(), qui peut paraître compliqué au premier abort, mais qui ne l'est pas tant que...

Enregistrer un tableau PHP dans un fichier

Il est parfois utile d'enregistrer dans un fichier des données en provenance d'un code PHP. Sachez qu'il est plutôt simple d'enregistrer un tableau de données dans un fichier en utilisant la fonction serialize().   Voici le code permettant d'enregistrer les données : $ref = array( array( 'date' => time(), 'ref' => '564168456156' ), array( 'date' => time(), 'ref' => '488489468184' ) ); $ref =...

Utiliser la programmation pour résoudre un problème mathématiques

Vous avez sûrement entendu parlé de cet exercice de mathématiques qui fait tant parler de lui depuis quelques jours sur internet. Cet exercice a priori simple qu'un professeur Vietnamien a donné à faire à ses élèves d'une classe équivalent au CE2. Simple ? A priori seulement parce qu'ils ont tous rendu copie blanche, laissant ainsi perplexe le professeur qui a fini par publier son exercice sur internet après l'avoir présenté à plusieurs de ses proches qui n'ont eux aussi pas...

Lire plusieurs fois toutes les données récupérées avec fetch en PDO

Vous connaissez tous la méthode suivante pour lire une série de données enregistrées via MySQL : $listeRep = $bdd->query("SELECT * FROM registre ORDER BY id DESC"); while($listeData = $listeRep->fetch()) { echo $listeData['nom']; }   Vous savez aussi qu'il est parfois utile de lire plusieurs fois ces données dans deux boucles différentes, et plutôt que d'executer une nouvelle requête de lecture de la base de données on serait tenté par faire la chose suivante : $listeRep...

Labo : Générateur de graphiques SVG en PHP

L'utilisation de graphiques est indispensable lorsque l'on développe un système de statistique entre autre. Pour cela il existe le SVG, un format de données basé sur XML et utilisable en HTML5 pour créer des graphiques vectoriels. Le problème reste que le HTML ne nous permet pas d'obtenir un résultat dynamique, c'est pourquoi j'ai développé une classe PHP permettant la génération de données SVG et donc de graphiques vectoriels. Générateur de graphiques SVG en PHP : La classe PHP...

Récupérer le nombre de j'aime et de tweet d'une url en PHP

Il peut être intéressant de récupérer le nombre de fois qu'une url a été partagée sur Twitter ou le nombre de fois où elle a été "aimée" sur Facebook. Sachez qu'il est plutôt facile d'obtenir ces informations et de les récupérer à l'aide d'un script PHP. Twitter : Récupérer le nombre de fois qu'une url a été partagée : Twitter fournis dans son api pour développeur une url retournant ce résultat au format JSon. L'url en question est la suivante...

Faire une recherche Youtube en php sans compte api

EDIT : C'était prévisible, cette technique n'est plus possible depuis le 04/03/2014 ("The YouTube Data API (v2) has been officially deprecated as of March 4, 2014"). Il est souvent obligatoire de s'inscrire en tant que développeur et d'enregistrer une application pour pouvoir utiliser les api de certains sites internet. C'est compréhensible lorsqu'il s'agit de projets importants, mais plutôt embêtant lorsque l'on veut utiliser une fonction ne demandant aucune connexion client... Par...

Remplacer l'ensemble des guillemets d'un texte en PHP

Vous avez surement déjà utilisé certains éditeurs de texte ne mettant pas en forme les guillemets. J'entend par là remplacer "ceci" par « cela ». Pour pallier à ce problème j'ai donc créé une petite fonction PHP permettant la mise en forme des guillemets d'un texte. Trêve de bavardage, voici la fonction : function remplaceGuillemets($texte) { //Places chaque caractères du texte dans un tableau $listeCaracteres = str_split($texte, 1); //Créé un tableau contenant la position...

Symfony2 : Exécuter un script php au chargement des pages

Il est souvent utile suivant les besoins d'executer un script PHP lors du chargement de n'importe quelle page d'un site. Par exemple pour l'enregistrement de statistiques. Il s'avère que ceci est plutôt simple à réaliser en créant et en configurant un service comme il le faut. Créez donc dans le bundle de votre choix un service avec une méthode contenant le script à éxecuter. Il vous faut maintenant configurer votre service en y ajoutant les tags qui permettront l'execution...

Limiter proprement la taille d’un texte en PHP

Il arrive parfois que l’on ai besoin de limiter la taille d’un texte à l’affichage, pour le résumé d’un article ou pour qu’un titre tienne sur une seule ligne par exemple. J’ai pour cela réalisé une fonction PHP très simple d’utilisation, permettant de découper un texte proprement pour ne pas qu’il ne dépasse un nombre défini de caractères. Proprement c’est à dire quele texte sera découpé entre deux mots et non au milieu de l’un d’entre eux. Le code ajoute...

Échange de données entre PHP et un serveur Node.js

Je vais expliquer ici comment échanger des données d’une page PHP vers un serveur Node.js. Les données seront encodées en JSon pour plus de praticité. Il suffit dans un premier temps que votre page PHP retourne des données encodé en JSon. Attention il ne faut que des données JSon en sortie. Par exemple : <?php $donnees = array('compteur' => '2394', 'jour' => 'jeudi'); echo json_encode(donnees); ?> Du côté de Node.js on va utilisé un module nommé...