Remplacer une ligne avec preg_match

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Remplacer une ligne avec preg_match

Remplacer une ligne avec preg_match

par Barron-Monster » 23 déc. 2006, 06:09

Bonjour, actuellement j'ai un code comme ceci

Code : Tout sélectionner

<?php $fil = fopen('idnum2itemdesctable.txt', 'r'); if (!$fil) die('foo'); $item_desc = array(); while(!feof($fil)) { $lin = fgets($fil, 4096); $lin = rtrim($lin); if (substr($lin, -1)!='#') continue; $id = intval($lin); $desc = ''; while(!feof($fil)) { $lin = fgets($fil, 4096); if (rtrim($lin)=='#') break; $desc .= $lin; } $desc = preg_replace('/Class/', 'test', $desc); $desc = '<span>'.preg_replace('/\^([0-9a-fA-F]{6})/', '</span><span style="color: #\1;">', $desc).'</span>'; $item_desc[$id] = $desc; } fclose($fil); ?>
Qui lis dans un fichier etc (je vais pas vous apprendre ce qu'il fait à vous vous le savez déjà au code:d) et j'aimerai qu'au lieu de remplacer le mot Class par test il puisse remplacer la ligne du fichier commençant par Class par autre chose.

Merci d'avance.