ok...come devo usarlo fopen ?
ok...come devo usarlo fopen ?
codice:echo implode('', file('http://www.google.it'));![]()
![]()
al posto di 'http://www.google.it' ci mettete una variabile e il gioco è fatto![]()
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Visto che si parla di fopen vi posto uno script che ho trovato che serve a vedee se un url esiste al posto di utilizzare una regex:
Potrebbe essere utile! Ciao.codice:<?PHP #Link da testare (può essere un url di un sito, #una singola pagina, file download, ecc.) $link = "http://www.andreamori.it"; #Stampo a video il link che sto controllando... print "Verifica Link: $link \n"; flush(); #Cerco di aprire il file (link) con la funzione "@fopen" #in modalità "lettura" ("r" ovvero "read") $fp = @fopen($link, "r"); #Se il file non esiste... if (!$fp) { print "Link NON funzionante!"; } #Se invece esiste... else { fclose($fp); print "Link funzionante!"; } ?>
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
mmm le regex servono a verificare se un url è strutturalmente corretto
cmq...sempre usando file...
codice:if (strlen(trim(implode('', file('http://address'))))) { echo "Pagina vuota o inesistente" }![]()
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Quale è più veloce secondo te?
Cmq ho postato questo codice perchè credo sia quasi impossibile definire con precisione un URL (o almeno io ancora non ci sono riuscito nè ho trovato qualcuno che lo abbia fatto). In questo modo, invece non solo controlli che l'url sia valido ma vedi anche se esiste e quindi non rischi di inserire un link inesistente!
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
la possibilità c'è...se ti leggi la mia pillola sulle socket (la prima...anzi tutte e due) vedi com'è facile scrivere un piccolissimo client http in php e quindi poter sapere con certezza matematica se un url è valido ed esiste...cmq un misto di regexp e sockets risolve il problema![]()
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Ma per questo ho postato il codice sopra!? Così si è sicuri dell'esistenza della pagina!O no?
eCommerceRS.NET - Commerciante, vendi on-line!
Il mio nick è mircov e non mirco!!!
si e noOriginariamente inviato da mircov
Ma per questo ho postato il codice sopra!? Così si è sicuri dell'esistenza della pagina!O no?
ad es se hai un'errore 500 (internal server error) php ti da false, ma in realtà la pagina esiste![]()
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand