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

    Eliminare link da una stringa

    Ciao a tutti,
    ho questo problema:

    Devo eliminare dal testo html tutti i link presenti.
    Il testo html è in una variabile php $testo.

    Ad esempio:
    Questo è il mio cane
    deve diventare semplicemwnte "cane".

    Ovviamente deve eliminare il link anche se tra <a e </a> ci fossero vari attirbuti tra cui target='_blank' oppure title='xxx'

    Esiset una funzione del genere?
    Oppure come posso crearla?

  2. #2
    Devi usare il preg_replace() ed una espressione regolare per togliere la parte antecedente il testo del link.
    Nel link al manuale ufficiale ci sono degli esempi interessanti per trovare qualche spunto per quello che serve a te.
    Per togliere il tag di chiusura del link, ti basta invece uno str_replace().

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  3. #3
    $regEx= '/[^<]*(<a href="([^"]+)">([^<]+)<\/a>)/';
    $link= 'cane';
    preg_match($regEx,$link,$match);
    var_dump($match[3]);


    un possibile modo.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

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.