Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    131

    Regex rimuovere tutti gli attributi eccetto alcuni

    Ciao a tutti, sto cercando di pulire il codice html generato eliminando tutti gli attributi ad eccezzione di "id" "src" "href", utilizzo regex così

    Codice PHP:
    $content preg_replace("/<(\w+)\s*(?:(?:(?:(?!src=|id=|href=)[^>]))*((?:src|id|href)=['\"][^'\"]*['\"]\s*)?)(?:(?:(?:(?!src=|id=|href=)[^>]))*((?:src|id|href)=['\"][^'\"]*['\"]\s*)?)(?:(?:(?:(?!src=|id=|href=)[^>]))*((?:src|id|href)=['\"][^'\"]*['\"]\s*)?)[^>]*>",'<$1 $2 $3>'$content); 
    ma non funziona, qualcuno ha già una query regex pronta?

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,445
    Penso che alcuni plugin come TinyMCE e simili abbiano funzioni del genere.
    Prova a vedere nella documentazione se lo permettono, in caso ti scarichi il plugin, trovi il sorgente della funzione e vedi come fa.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.