Un Evento Unico. 5 Sale. 27 Interventi. SEO, SOCIAL, E-Commerce, Mobile, Turismo.
CLICCA QUI e SCOPRI DI PIù X Chiudi

Visualizza un messaggio singolo
Vecchio 15-09-10, 11:20   #9 (permalink)
PSampras
User
 
Data di registrazione: Jul 2010
Messaggi: 41
Quote:
lucabartoli Visualizza il messaggio
La stringa ti viene aggiunta perché prendi una porzione di 5 caratteri con il substr e poi nell'if la compari con "<?xml " che di caratteri ne ha 6. Ovviamente quella condizione sarà sempre vera e quindi ti riaggiunge la arringa anche quando è già presente.
Hai ragione ma il problema resta, in quanto il comando:
Codice PHP:
$old_content file_get_contents($file); 
memorizza nella variabile $old_content la seguente stringa:
Codice:
n_htmlrow   idbon   import_bonifici...etc...
saltando la prima parte del file di testo, quella contenente i tags. Te la riporto per chiarezza:
Codice:
<?xml version="1.0" encoding="ISO-8859-1"?>
<zoom hastotals="off" step="30">
  <htmlrow class="f_elabora_bonifici_HtmlRow">n_htmlrow</htmlrow>
  <pk type="N">idbon</pk>
  <table>import_bonifici</table>
  <template>../zoom_cariddi</template>
Come vedi, la prima cosa "vista" dal file_get_contents è n_htmlrow, ovvero la prima stringa non contenuta nei tag.

C'è un modo per risolvere?
Come bisogna usare la funzione preg_match? Ho provato con
Codice PHP:
preg_match($stringa$file
ma non funziona.

Grazie per l'aiuto
PSampras non in linea   Rispondi citando