<?xml version='1.0' encoding='ISO-8859-15' ?>
<rss version="2.0">
<channel>
<title>ChezNeg - LeBlog</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php</link>
<description>Le blog de Neg !</description>
<item>
<title>PHP : Recuperer les balises images d'un document (une page) HTML</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=261</link>
<description><![CDATA[Comment faire pour extraire les images utilisés dans un document HTML ? On peut vouloir faire ça pour plusieurs raisons, afficher l&#8217;aperçu d'une page web via la première image que l'on trouve dedans par exemple.<br /><br />Pour cela, quelque fonctions PHP et l'utilisation d'une expression régulière (qui n'est pas de moi dans le code qui suit) pour extraire le contenus "href" des balises image trouvés sont nécessaires.<br /><br />Je propose ci-dessous un code commenté permettant de le faire, il fonctionne correctement pour une utilisation générale, pour les cas spéciaux je vous laisse le perfectionner.<br /><br />Le code est exactement celui de <a href="./labo/labo/file_get_contents_img.php">cette page de démonstration</a> qui affiche le chemin de l'image (tel que récupéré dans le "href" des balise images) ainsi que l'image traitées. L'url de la page sur laquelle on veut travailler et à passé via un formulaire simple.]]></description>
</item>
<item>
<title>PHP : faire un lecteur RSS grâce à simplexml_load_file</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=260</link>
<description><![CDATA[Depuis la version 5 de php, parser un fichier xml est très simple grâçe à la fonction  simplexml_load_file() qui s'occupe de tout. On peut ainsi facilement afficher une liste de liens vers le site que l'on veut pour peu qu'il possède un flux RSS.<br /><br />le (très) court code ci dessous : (<a target="_blank" href="./labo/rss_videos.php">le résultat ici</a>)<br /><br /><div class="code"><br /><span class="codecom">//on charge le flux dont on passe l'adresse en paramètre de la fonction simplexml_load_file</span><br />$monflux = simplexml_load_file('http://cool-videos.fr/coolvideos.xml');<br /><span class="codecom">On peut ensuite naviguer dedans (en connaissant sa structure)</span><br />foreach ($monflux->channel->item as $item) <br />{<br /><span class="codecom">on affiche le lien et le titre de chaque éléments item</span><br />  echo '&lsaquo;a target="_blank" href="'.$item->link.'"&rsaquo;'.$item->title.'&lsaquo;/a&rsaquo;';<br />}<br /></div><br /><br />il est aussi possible d&#8217;utiliser le language <a target="_blank" href="http://fr.wikipedia.org/wiki/XPath">XPath</a> pour naviguer dans le fichier XML, et obtenir le même résultat de cette façon :<br /><br /><div class="code"><br />$monflux = simplexml_load_file('http://cool-videos.fr/coolvideos.xml');<br /><span class="codecom">// xpath('//item') va récupérer tous les éléments item ou qu'ils soient</span><br />foreach($monflux->xpath('//item') as $item)<br />{<br />$content.='&lsaquo;a target="_blank" href="'.$item->link.'"&rsaquo;'.$item->title.'&lsaquo;/a&rsaquo;';<br />}<br /></div>]]></description>
</item>
<item>
<title>Regarder la TV devant Internet (et inversement)</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=259</link>
<description><![CDATA[Les usages de la télévision et d'internet sont liés, ce n'est pas un scoop mais je m'en rend bien compte aujourd&#8217;hui via une preuve par l'expérience. Hier était diffusé sur m6 le deuxième volet du film sur Mesrine.<br /><br />Ayant fait un article <a href="http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=155">Mesrine de la réalité à la fiction (Photos)</a> fin 2008, une des images présentés apparait actuellement en 2ème position pour la recherche "mesrine mort" dans Google images.<br /><br />Et Bam, ce blog (rarement mis a jour) qui reçoit habituellement entre 100 et 200 visiteurs/jours à vu ses visites passer a 700 l'instant d'une soirée. J'avais déjà remarqué l'effet la semaine dernière lors de la diffusion du premier volet mais a bien moindre échelle.<br /><br />Déduction de comptoir : La télé propose des sujets, internet permet d'approfondir. (bien que dans le cas de mon article il s'agisse juste de 5 photos !)]]></description>
</item>
<item>
<title>Albert Dupontel et Benoit Poelvoorde en punks pour le film "le grand soir"</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=258</link>
<description><![CDATA[Juste une image qui annonce déjà du lourd, avec Dupontel et Poelvoorde en mode Punk accompagné ici de Didier Wampas. Elle provient du tournage du film "Le grand soir" qui à lieu cet été.]]></description>
</item>
<item>
<title>Editer un fichier de constantes php via un formulaire.</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=257</link>
<description><![CDATA[Prenons un cas concret d'un site multi-langues, ou les textes pour chacune des langues sont gérés par un fichier de constantes. Exemple : lang_fr.php, lang_uk.php... contenant :<br /><br />]]></description>
</item>
<item>
<title>ADSL TV : Chez Alice, Configurez Free</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=256</link>
<description><![CDATA[Le logiciel <a href="http://www.adsltv.org/">ADSL TV</a> qui permet de visionner des chaines de télévision directement sur son écran d'ordinateur, à sortie sa version 2011. Cette nouvelle mouture est compatible avec les bouquets TV proposés par les offres de type "Box" des FAI.<br /><br />Étant client chez Alice, je l'installe en indiquant cela, ainsi que la version de ma box. Pourtant la connexion aux chaines refuse de s'établir. j'essaye de changer la box choisie, toujours rien. Le logiciel propose de choisir l'option "Play tv" si ca ne marche pas. Seulement beaucoups moins de chaines sont disponibles dans ce cas la. Alice et Free appartenant à la même société (Illiad), je décide d'essayer de configurer avec free et la box précédent la "révolution". Et la : tadaaam, ca marche, j'ai accès à bien plus de chaines, et en HD pour certaines. <br />]]></description>
</item>
<item>
<title>janvier 2011 : touche d'espoir</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=255</link>
<description><![CDATA[quand il pleut des <a href="http://www.lemonde.fr/planete/article/2011/01/02/pluie-d-oiseaux-morts-inexpliquee-dans-l-arkansas_1460179_3244.html">oiseaux</a> <a href="http://www.google.com/hostednews/afp/article/ALeqM5iQgqctvxHVB3b5VoEduRCUXgKvhw?docId=CNG.922ddce2bf34ed49a68a8dc84018732a.2a1">morts</a>, on peut se demander si le monde tourne rond. On peut même trouver que la <a href="http://www.2012fin.com/">fin du monde</a> annoncée <a href="http://www.google.com/hostednews/afp/article/ALeqM5g-VzgQ6FKF9Uu4hPK5TE-XcIkhAA?docId=CNG.1890e0521244ee98bad6509b280f9bc8.a31">gagne en crédibilité</a>. Et puis la girouette se déplace, ce sont d'autres <a href="http://fr.wikipedia.org/wiki/Zine_el-Abidine_Ben_Ali">oiseaux de mauvaise augure</a> qui tombent.  A l'heure du village planétaire, le virus se <a href="http://fr.wikipedia.org/wiki/%C3%89gypte">transmet rapidement</a>. Une <a href="http://fr.wikipedia.org/wiki/R%C3%A9publique_populaire_de_Chine">pandémie</a> ne serait guerre contrôlable malgré de <a href="http://fr.wikipedia.org/wiki/Cor%C3%A9e_du_Nord">coriaces</a> anticorps. <a href="http://owni.fr/2011/01/26/la-revolution-et-apres/">Éternel recommencement</a> ? Peu importe, la tête haute on voit plus loin. A défaut du notre, imaginons <a href="http://www.youtube.com/watch?v=mDVMLKlhOYE">la fin de leur monde</a>.<br /><img src='image_article/egyptienne_de_garde.jpg'/><br /><a href="http://upload.democraticunderground.com/discuss/duboard.php?address=439x306505&az=view_all">source de la photo</a>]]></description>
</item>
<item>
<title>Jeu : Warlight.net, une sorte de Risk en ligne !</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=254</link>
<description><![CDATA[Je ne suis pas un "gamer", je n'ai pas de console et je joue rarement sur mon ordinateur, hormis à certains petits jeux en flash pour m'occuper quelques minutes. Mais depuis la semaine dernière je passe des heures sur un jeu (en flash aussi) en ligne. Il s'agit de <a href="http://warlight.net/">warlight.net</a>, c'est un jeu de stratégie reprenant à peu prés les mêmes principes que ceux du jeu de société "Risk". Il s'agit donc de conquérir des territoires afin d'agrandir son armée et de vaincre ses adversaires.]]></description>
</item>
<item>
<title>Processing.js la librairie javascript qui va remplacer Flash</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=253</link>
<description><![CDATA[J'ai fais la découverte le mois dernier de la librairie javascript <a href="http://processingjs.org/">Processing.js</a>. Elle permet ce créer dans la balise canvas (html 5) des animations interactives. D'ou le titre de cet article, cette "library" va sans doute porter à terme un coup au plugin Flash d'Adobe. Les possibilités ne sont pas tout à fait les mêmes mais elle peut se substituer à lui dans beaucoup de cas.<br /><br />Pour la petite histoire c'est un portage du langage de programmation "Processing" qui était lui en Java (java != javascript). elle est parue dans sa version 1.0 le mois dernier. Pour accéder aux résultats qu'elle permet de réaliser il vous faut un navigateur récent; supportant la balise canvas, (IE9 est compatible).]]></description>
</item>
<item>
<title>Générer des gif animés en PHP</title>
<link>http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=252</link>
<description><![CDATA[Est il possible de créer des images gif animés avec PHP. La réponse est oui, en utilisant une classe pointu mise à disposition par un développeur. Elle est <a href='http://pastebin.com/MGfRW9AQ'>disponible ici</a>.<br /><br />En effet par défaut (avec la librairie GD) on peut créer des image gif (jpg, png...) mais on ne peut pas faire d'animations. A l'heure du "web 2.0" ces petites animations simples peuvent sembler désuètes. On peux effectivement réaliser des effets sympas en javascript comme une <a href='http://www.chezneg.fr/leblog/chezneg-leblog.php?id_art=185'>animation en boucle avec jQuery</a>. Rien ne nous empêche non plus d&#8217;avoir besoin d'un petit gif animé basique présentant l'aperçu d&#8217;une vidéos par exemple.<br /><br />Surtout qu'avec la classe indiqué auparavant, rien de plus simple. Voici un exemple de code, le principe est le suivant. On inclus notre classe "magique". Il nous faut au préalable avoirs les différente images gif qui vont composer l&#8217;animation. Et... quelques lignes de PHP :<br />]]></description>
</item>
</channel>
</rss>
