Visualizzazione dei risultati da 1 a 9 su 9
  1. #1

    Riconoscere un url e un'email

    Ho una pagina html come posso riconoscere gli url e gli indirizzi email?

    Ho necessità di inserirli all'interno di un'array...

    Vi ringrazio e buona notte

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Gli url rispondono ad una RE di questo tipo:

    /[\w]?http[a-z]?\:\/\/([\w\-]\.)+\w{2,5}(\/[\w\-])*[^\"\' ]/


    Gli indirizzi e-mail:

    /[a-zA-Z][\w\-\.]+\@([\w\-]\.)+\w{2,5}/


    Con l'uso appropriato di queste RE riesci ad estrarre le stringhe che ti interessano.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    sei un grande!!!

  4. #4
    come faccio a scorrere tutta la pagina per cercare quello che voglio e averli belli e ordinati in un array?

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Puoi fare una cosa di questo tipo.

    $inp = <FILE>;
    $inp =~ /([\w]?http[a-z]?\:\/\/([\w\-]\.)+\w{2,5}(\/[\w\-])*[^\"\' ])|([a-zA-Z][\w\-\.]+\@([\w\-]\.)+\w{2,5})/
    if($1) $vett[@vett] = $1;

    Da inserire in un loop che esce se il file e` finito.

    Se ci possono essere piu` di un indirizzo e-mail o Web nella stessa riga, occorre modificare un po'.

    Nota che il forum ha tagliato qualche backslash (sicuramente davanti all'apice) e forse ha inserito qualche spazio/acapo
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    provato con foreach ma non mi funge... non trova niente!!!

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    foreach?? Che c'entra? Non hai un vettore o hash, ma una stringa da leggere di volta in volta.

    Potresti usare un while.

    E poi mettici dei print in mezzo per vedere cosa sta facendo nel loop.

    PS non ho provato il codice che ti ho dato, per cui potrebbe anche contenere errori.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    ho splittato il file dove devo ricercare e ho dato un if con la condizione che mi hai dato te ma non trova niente...

  9. #9

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.