[Php-it] Stringhe nei file di testo

Domenico L. domenico.lorusso at pleiade.it
Tue Aug 21 14:16:59 CEST 2007


spacemarc ha scritto:
> 1euro al giorno e questo spazio e' tuo. info a ziobudda.net
> ___________FINE_____SPONSOR_______________________________
>
> Il 21/08/07, Domenico L.<domenico.lorusso a pleiade.it> ha scritto:
>   
>> passato tempo... riposta il codice aggiornato e il problema
>>     
>
> Dato un file tipo:
>
> [paragrafo]
> parametro1=valore1
> parametro2=valore due
> .......
>
> e con questo codice:
> <form method="post" action="scrivi_originale.php">
> <?php
> $rows = file("file.txt");
>
> for($i=0; $i < count($rows); $i++) {
>
> echo "<input type='text' name='lines[$i]' value=$rows[$i]><br />";
>   
A) $rows è nel formato "parametro=valore"; usando la parse_ini_file o 
una er preg_match_all('#^(\w+)=(.*)$#mU',$A)
puoi ottenere alla fine o 1 array associativo unico (primo caso) o 2 
array uno con le chiavi l'altro con i valori.
B) ti darà un sacco di problemi quella echo
fai:
$keyE=htmlentities($key);

echo '<label>', $keyE, ' <input type="text" name=",$keyE," 
value="',htmlentities($value),'" /></label><br />

A questo punto in post togli il submit e hai già l'array associativo da 
passare a write_ini_file
oppure

foreach ($_POST as $key=>$value){
    fwrite($f,"$key=$value\n");
}

Ciao

-- 
Domenico L.        	 icq: 645 44 861 - msn: strahd a jumpy.it

per stupire mezz'ora basta un libro di storia,
io cercai di imparare la Treccani a memoria... [F.d.A.]



More information about the Php-it mailing list