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.
Bonjour, actuellement j'ai un code comme ceci
[code]
<?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);
?>
[/code]
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.