Elimina Spazi Amato, Temuto non compreso… Il PageRank
Aug 23

La seguente funzione controlla la validità di un indirizzo web

function isValidUrl($website) {
 
  return eregi('^([:/~a-zA-Z0-9_-.]+).([:/~a-zA-Z0-9]+)$',$website);
 
}

(2 voti, media: 4.5 su 5)
Loading ... Loading ...

5 Responses to “Validare url”

  1. May Says:

    Ciao webmaster, cosa ci dici della form per la search in un database mysql?
    perhè non ci scrivi un post? ;) ciao!

  2. Mathieu Albanese Says:

    Potresti spiegarti meglio

  3. May Says:

    vabbè io volevo essere generica e ti suggerivo di fare un post su come si crea una search php-mysql
    poi nel post appropriato ti dico pure che ci ho un paio di domande in proposito: tipo

    1- è possibile creare una search che cerchi in più tabelle del db?come?
    2- se sfortunatamente si inserisce un apicetto nel campo search viene restituito un errore di sintassi, come si può evitare?

  4. Mathieu Albanese Says:

    Certo che è possibile cercare in più tabelle
    Ci sono vari modi per cercare in più tabelle
    per il tuo livello di PHP e di SQL te ne scrivo uno brutto ma più comprensibile per te
    $sql = “SELECT * FROM primatabella”;
    $sql2 = “SELECT * FROM secondatabella”;
    $res = $db->metodo($sql); //$db->metodo perchè penso che usi un oggetto per lavorare con Basi Dati
    ciclo(){
    stampa $res;
    }
    $res2 = $db->metodo($sql2);
    ciclo(){
    stampa $res2;
    }
    ho messo stampa ma puoi fare qualsiasi cosa magari aggregare i due recordset
    - QUESTO METODO FA SCHIFO -

    Per quanto riguarda l’errore è normale in quanto non effettui l’escape e poi usi quel parametro direttamente nella costruzione della query “SENZA PULIRLO”

    Suggerimento non lanciare MAI una query costruita dinamicamente tramite parametri magari da form senza validare prima i dati provenienti dal suddetto
    (queste sono regole basiche di sicurezza…)

  5. May Says:

    Per quanto riguarda il metodo SCHIFOSO, credo di averlo capito, per sommi capi… però mi dici che fa schifo… posso sapere almeno perchè? quale è un metodo migliore? hahah

Inserisci il tuo Commento:

This is a captcha-picture. It is used to prevent mass-access by robots. (see: www.captcha.net)

You must read and type the 5 chars within 0..9 and A..F, and submit the form.

  

Oh no, I cannot read this. Please, generate a