Io ho un file con 237626 caratteri. Alcuni di questi sono: ' " & ...
io dovrei convertirli nelle entità html per inserirle in un database in quanto se le inserisco normalmente certi caratteri cambiano.
Per esempio € diventa "à,—".
Io ho provato a usare questo script ma con scarsi risultati
Lo script non va a termine perchèCodice PHP:
$filename = "CC-WEB.xml";
$aperto = fopen($filename, 'rb');
if ($aperto == false){
echo '<br /><br/>';
die('<h3 style="color:FF0000;">Errore nell'apertura del file. Riprovare a lanciare lo script.</h3>');
}
$contents = fread($aperto, filesize($filename));
fclose($aperto);
$lunghezza = strlen($contents);
$i = 0;
while ($i < $lunghezza){
switch($contents[$i]){
case "’":
$tmp = $tmp."'";
break;
case "à":
$tmp = $tmp."à";
break;
case "è":
$tmp = $tmp."è";
break;
case "é":
$tmp = $tmp."é";
break;
case "ì":
$tmp = $tmp."ì";
break;
case "ù":
$tmp = $tmp."ù";
break;
case "\"":
$tmp = $tmp.""";
break;
case "€":
$tmp = $tmp."€";
break;
default:
$tmp = $tmp.$contents[$i];
}
$i = $i+1;
}
echo $tmp;
dove la linea 19 è quella con il primo case.Codice:Fatal error: Maximum execution time of 30 seconds exceeded in /Users/emac/Sites/sirio/converti.php on line 19