Snippet #15 ~ PHP : Récuperer et afficher un code source distant

Commençons la semaine sur un petit snippet inutile si vous le voulez bien 🙂 .

Cette fonction permet la récupération et l’affichage ligne par ligne (numérotées) d’un code source distant à partir d’une url.

 

<?php

function getCode($url){
$code = "";
$lines = file($url);
foreach ($lines as $line_num => $line) {
    $code.= "<div style='background-color:#".($line_num%2==0?'FEFFF2':'FDFFCE').";font-family:Verdana;font-size:11px;border:1px solid #cecece;padding:3px;'>".
    "<h1 style='background-color:#ffffff;padding:3px;font-family:Verdana;font-size:10px;float:left;margin:3px;margin-right:10px;border:1px solid #cecece;'>{$line_num}</h1>" .
    "<div style='margin-top:5px;'>".htmlspecialchars($line) ."</div><div style='clear:left;'></div>".
    "</div>";
}
return $code;
}

echo getCode('http://blog.idleman.fr');

?>

 

Wala ce que ça donne :

3 réactions au sujet de « Snippet #15 ~ PHP : Récuperer et afficher un code source distant »

    • Idleman Auteur ArticleRéponse

      Arf effectivement, ce n’est pas un pb de parenthèse mais le blog a remplacé les ” et ‘ par leurs équivalents rédactionnels ce qui fausse le code, c’est corrigé merci 🙂

Répondre à Despat Annuler la réponse

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.