Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 19 su 19

Discussione: browser in php

  1. #11
    Utente di HTML.it
    Registrato dal
    Nov 2002
    Messaggi
    2,460
    ok... come devo usarlo fopen ?

  2. #12

  3. #13
    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

  4. #14
    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:

    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!";  }
    ?>
    Potrebbe essere utile! Ciao.
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #15
    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

  6. #16
    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!!!

  7. #17
    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

  8. #18
    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!!!

  9. #19
    Originariamente inviato da mircov
    Ma per questo ho postato il codice sopra!? Così si è sicuri dell'esistenza della pagina! O no?
    si e 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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.