Un petit article sur comment et pourquoi bien échapper les argument que l'on passe à passthru(), system(), shell_exec(), exec() et proc_open() en PHP.
Une petite lib pour récupérer les infos opengraph d'une page au format JSON.
ArthurHoaro a créer une lib web-thumbnailer (utilisé dans Shaarli) pour ne récupérer que l'image.
Les deux ne font pas le même taf mais suivant l'usage vous avez désormais deux possibilités.
Une webapps auto-hébergé pour gérer ses snippets. A tester à l'occasion, pour le moment j'en suis à de bête fichier en markdown.
Sinon il y a aussi SnippetVamp de Bronco.
Mais j'en sais rien du tout. Aucune fucking idée. C'est du code qui a plus de 5 ans. C'est dans une function et je ne me sert pas une seule fois de cette function.
Non c'est un mystère.
Mais ça doit être un truc du genre.
Possible, mais je m'en sers nul part dans mon app. J'ai même cherché dans mon historique git pour voir, mais rien.
J'ai juste écrit ça et pis rien, comme un chine pose sa crotte sur un trottoir.
Pfffff, j'adore regarder mon code de plus de 5 ans.
Je vient de tomber sur un bout de code dans une appli que j'ai faite il y a maintenant quelques années :
$count = $connexion->prepare("SELECT id
FROM master
WHERE id = ? LIMIT 1");
$count->execute(array($id));
Si quelqu'un peut me dire pourquoi j'ai fait ça ? Par ce que moi j'en sais rien.
Un wiki que je connaissais pas, il est en PHP/MYSQL, il demande quelques extensions PHP.
Une liste de lib PHP pour créer des fichiers .xls .xlsx et plus.
Effectivement c'est pas mal du tout.
J'utilise depuis longgggggggtemps cette function :
<?php
/**
- Améliore la sortie print
- @author Tatane http://www.tatane.info/index.php/print_rn
- @author http://www.blog.cactuscrew.com/77-print_rn.html
- @param $data (array) tableau ou variable à examiner
- @param $name (string) nom a afficher
- @return false affiche les clef valeur du tableau $data
- @example n_print($array, 'Tableau de valeur');
*/
function n_print($data, $name = '') {
$aBackTrace = debug_backtrace();
echo '<h2>', $name, '</h2>';
echo '<fieldset style="border: 1px solid orange; padding: 5px;color: #333; background-color: #fff;">';
echo '<legend style="border:1px solid orange;padding: 1px;background-color:#eee;color:orange;">', basename($aBackTrace[0]['file']), ' ligne => ', $aBackTrace[0]['line'], '</legend>';
echo '<pre>', htmlentities(print_r($data, 1)), '</pre>';
echo '</fieldset><br />';
}
Mais c'est vrai que celle là est visuellement plus sympa. A tester
Pour ma part je me sert des propriétés data-* dans une balise html et après je les récupères en js.
Je ne sais pas ce qui est le plus élégant. En terme de performance je pense que cette methode est plus rapide.