Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    15

    Eliminare link da stringa html

    Buongiorno, vorrei eliminare da una stringa html eventuali link.

    l'idea che ho pensato è questa, ma non mi pare molto furba:

    return ereg_replace('(href=")+([(http://)(ftp://)(https://)(www.)]+)([a-zA-Z0-9[unct:]]+)(")'','href=""',$testo);


    Sapreste suggerirmi qualcosa di meglio?

    Grazie mille per l'attenzione.
    Andrea

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    15
    up

  3. #3
    potresti levare tutto il tag html relativo ai link invece che togliere solo l'indirizzo da href

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    15
    Ho trovato quest'espressione regolare che fa proprio al caso mio. La scrivo, in caso qualcun'altro ne avrà bisogno.
    Codice PHP:
    $string preg_replace('/<a\s+.*?href="([^"]+)"[^>]*>([^<]+)<\/a>/is''\2 '$string); 

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    15
    Originariamente inviato da punkrazio
    potresti levare tutto il tag html relativo ai link invece che togliere solo l'indirizzo da href
    Scusatemi, ho scritto un cavolata. Ho testato il codice è non funziona affatto a dovere. Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    398
    Non ho capito esattamente cosa devi fare vuoi mettere un link vuoto o eliminare il tag <a >?


    Andrea

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.