<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[script per sovrascrivere riga con lo stesso nome]]></title><description><![CDATA[<p dir="auto">Buongiorno a tutti. Ho un file txt dove, tramite un modulo, vengono inviati e impressi il nome dell'utente e la data. Avrei bisogno di uno script che sovrascriva i dati con lo stesso nome, aggiornando la riga con la nuova data.<br />
Per esempio, se nel file txt ho questi dati:</p>
<p dir="auto">Pippo;20-10.2022<br />
Tizio;2-11-2022<br />
Caio;15-11-2022</p>
<p dir="auto">e l'utente Pippo invia il modulo in data più recente:</p>
<p dir="auto">Pippo;12-12-2022</p>
<p dir="auto">I suoi dati vecchi dovrebbero essere sovrascritti da quelli nuovi:</p>
<p dir="auto">Tizio;2-11-2022<br />
Caio;15-11-2022<br />
Pippo;12-12-2022</p>
<p dir="auto">Non necessariamente accodati, possono anche restare nella posizione precedente, ma con la data aggiornata.<br />
Al momento, ho uno script (destinato ad altro) che cancella i dati scaduti da un anno. Non so se si può modificare per ciò di cui ho bisogno.<br />
Questo è lo script:</p>
<pre><code>&lt;?php
$txt_file    = file_get_contents('data.txt');
$rows        = explode("\n", $txt_file);

unlink('data.txt');
$new_file = fopen('data.txt', 'a+');
foreach($rows as $row)
{
    $data = explode(';', $row);
    if( ( strtotime($data[2]) + 31536000 ) &gt;= time() ) {
        fwrite( $new_file, $row . "\n" );
    }
}
fclose( $new_file ); 
?&gt;
</code></pre>
<p dir="auto">Grazie mille a chi potrà e vorrà darmi una mano</p>
]]></description><link>https://connect.gt/topic/249614/script-per-sovrascrivere-riga-con-lo-stesso-nome</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Jul 2026 01:38:32 GMT</lastBuildDate><atom:link href="https://connect.gt/topic/249614.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 12 Dec 2022 17:41:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to script per sovrascrivere riga con lo stesso nome on Fri, 10 Mar 2023 19:38:43 GMT]]></title><description><![CDATA[<p dir="auto">Ciao, scusa per la risposta tardiva, ma non avevo visto la mail. Purtroppo non so fare quello che mi hai suggerito. Speravo in un codice già scritto, ma, se non è possibile per le regole del forum, non importa, comprendo. Tengo, comunque, da conto i suggerimenti e continuo a cercare. Grazie ugualmente per l'aiuto.</p>
]]></description><link>https://connect.gt/post/1308893</link><guid isPermaLink="true">https://connect.gt/post/1308893</guid><dc:creator><![CDATA[cosina]]></dc:creator><pubDate>Fri, 10 Mar 2023 19:38:43 GMT</pubDate></item><item><title><![CDATA[Reply to script per sovrascrivere riga con lo stesso nome on Tue, 03 Jan 2023 15:55:16 GMT]]></title><description><![CDATA[<p dir="auto">prova così....<br />
esplodi il file sugli "a capo"/ new line<br />
poi esplodi ogni linea sul ";"<br />
dopo di che cicli, modifichi le date e implodi il tutto</p>
<p dir="auto">se vuoi prova a scrivere qui il codice</p>
]]></description><link>https://connect.gt/post/1307376</link><guid isPermaLink="true">https://connect.gt/post/1307376</guid><dc:creator><![CDATA[massimux]]></dc:creator><pubDate>Tue, 03 Jan 2023 15:55:16 GMT</pubDate></item></channel></rss>