2010-07-08 5 views

Répondre

0

Créer une fonction qui prend ces deux arguments, charge les lignes (peut être fait facilement via la fonction file), puis itérer sur eux en les ajoutant à une chaîne, rembourré avec le HTML tag que tu veux.

2
function magicHtmlGenerator($filename, $wrapper) { 
    $x = file_get_contents($filename); 
    return '<'.$wrapper.'>'.str_replace("\n",'</'.$wrapper.'><'.$wrapper.'>',$x).'</'.$wrapper.'>'; 
} 

$html = magicHtmlGenerator('example_file.txt','li'); 
echo $html; 
0

Voici une autre façon:

$sxml = new SimpleXMLElement('<ul></ul>', LIBXML_NOXMLDECL); 
$data = file('example_file.txt', FILE_IGNORE_NEW_LINES); 
foreach ($data as $line) { 
    if (ctype_alpha($line)) { // Or whatever test you need 
     $sxml->addChild('li', $line); 
    } 
} 
echo $sxml->asXML(); 

Sortie:

  • Canada
  • Albanie
  • Algérie
  • Andorre Angola
0

Aucune infraction, mais il semble que vous essayez de réinventer the wheel. A moins que vous ne trouviez un exercice de codage intéressant, pourquoi ne pas utiliser les systèmes de templates emany? (indice: Smarty) Cela laisserait votre temps libre pour "des choses plus importantes".

Questions connexes