![]() |
Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Forum De Bell Tolls (http://www.dsy.it/forum/forumdisplay.php?forumid=7)
-- [Programmazione] PHP + GD + text parsing (http://www.dsy.it/forum/showthread.php?threadid=5640)
[Programmazione] PHP + GD + text parsing
gia il titolo fa paura... ![]()
sto cercando di creare a runtime delle immagini contenenti del testo (banalmente online/offline anche se in realtà mi serve più complessa)
Ho un file di testo nel quale cercare l'esistenza di una determinata stringa e se questa esiste vorrei avere in un array tutta la riga (csv) per poter usare poi i dati contenuti..
Non ho trovato funzioni utili gia esistenti per farlo nel manuale php ma non riesco ad immaginarmi non ci siano..
In quale sezione li dovevo cercare
Grazie
__________________
I sense much NT in you, NT leads to Blue Screens,
Blue Screens lead to downtime, downtime leads to suffering.
NT is the path to the Dark Side....
Mi sa che non ci sono funzioni specifiche per il csv cmq non basta una cosa del genere?
PHP:
$file = fopen ("temp.csv", "r");
$riga = 0;
while (strlen($data = fgets($file, 1024)) !=0 ){
$findme = 'stringadatrovare';
$pos = strpos($data, $findme);
if ($pos === false) {
// non trovata in questa riga
} else {
// trovata la stringa
$riga = explode(',', $data);
}
}
if($riga){
echo "trovata";
}
fclose($file);
Re: [Programmazione] PHP + GD + text parsing
Originally posted by fozzy
Non ho trovato funzioni utili gia esistenti per farlo nel manuale php ma non riesco ad immaginarmi non ci siano..
grazie ad entrambi!
Ho scoperto poi che i campi sono separati da ":"
Sto utilizzando con successo il primo metodo.
Ciao
__________________
I sense much NT in you, NT leads to Blue Screens,
Blue Screens lead to downtime, downtime leads to suffering.
NT is the path to the Dark Side....
Ma che cosa sono i campi cvs?
__________________
Attenzio', concentrazio', ritmo e VITALITÀ
Originally posted by AlphaGamma
Ma che cosa sono i campi cvs?
Ah, quella cosa che si usa sempre quando non hai il database a disposizione? Stavo associando cvs a sourceforge... ![]()
__________________
Attenzio', concentrazio', ritmo e VITALITÀ
Originally posted by AlphaGamma
Ah, quella cosa che si usa sempre quando non hai il database a disposizione?
nel post iniziale è scritto correttamente csv... ![]()
cmq in questo caso sono dei dump in file txt...
ora mi si pone un altro problema.. ho fatto dei test con dei file offline e fin qui tutto bene.. ma se provo ad usare dei file online con lycos sono inchiodato in quanto il php di lycos ha la direttiva allow_url_fopen messa ad off..
qualcuno conosce un servizio di hosting PHP su linux (quindi con GD) che permetta l'apertura di urls come files?
Grazie ancora.
__________________
I sense much NT in you, NT leads to Blue Screens,
Blue Screens lead to downtime, downtime leads to suffering.
NT is the path to the Dark Side....
Prova free.fr come hosting gratuito.
Ma il mio consiglio e' comprare un hosting quando fai qualche cosa di piu' serio di un phpnuke... ![]()
__________________
Attenzio', concentrazio', ritmo e VITALITÀ
il punto è che non è una cosa particolarmente seria e non è a pagamento... ![]()
però non ho verificato i server web dell'ufficio.. magari ce la faccio lì.. 
__________________
I sense much NT in you, NT leads to Blue Screens,
Blue Screens lead to downtime, downtime leads to suffering.
NT is the path to the Dark Side....
ho risolto in parte i probleminel senso che ora posso aprire i file remoti ma ho ancora cerrti altri problemi...
posso fare il parsing dei fiel in locale (vedi sopra) non voelndo sovracccaricare il server che tiene il file da cui traggo le informazioni vorrei scriverlo in locale se sono passati meno di 5 minuti dall'ultima lettura del file remoto.
leggo l'ora di modifica del file locale prendo l'ora attuale se la diferenza è meno di 300 scarico di nuovo il file remoto.
mi funiona correttamente la funzione file("URL") ma non riesco a fare in modo che un eventuale $data=file("URL"); si tenga i CR+LF che ci sono nel testo originale... se uso implode che codice gli devo dare?
Grazie ancora 
__________________
I sense much NT in you, NT leads to Blue Screens,
Blue Screens lead to downtime, downtime leads to suffering.
NT is the path to the Dark Side....
| All times are GMT. The time now is 14:21. | Show all 12 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.