Se state programmando in PHP vi potrebbe capitare la necessità di prelevare soltanto alcuni tag da una pagina predefinita, oppure riportare la stessa per intero in formato testuale e simili. Senza pensare minimamente di farvi ammazzare a cercare la corretta espressione regolare da applicare in questi casi, il parser open-source PHP Simple HTML DOM Parser fa esattamente quello che vi serve.
Di seguito alcuni esempi di uso e l’indirizzo web da cui scaricare la libreria.
Si tratta quindi di un prodotto che permette di manipolare codice HTML in modo molto semplice, sulla falsariga degli esempi pronti all’uso che riporto di seguito (prelevati dal sito):
- // preleva direttamente il codice HTML, pronto ad essere “trattato”
$html = file_get_html('http://www.google.com/')
- // tutte le immagini con un semplice ciclo basato su una condizione sul DOM
foreach($html->find('img') as $element) echo $element->src . '<br>';
- // tutti i link, come sopra
foreach($html->find('a') as $element) echo $element->href . '<br>';
-
//manipola il DOM inserendo un contenuto per un tag al post di un altro $html = str_get_html('<div id="hello">Hello</div><div id="world">World</div>'); $html->find('div', 1)->class = 'bar'; $html->find('div[id=hello]', 0)->innertext = 'foo'; echo $html; // Output: <div id="hello">foo</div><div id="world" class="bar">World</div>
- //permette di prelevare il codice HTML dalla pagina come testo semplice
echo file_get_html('http://www.google.com/')->plaintext;
- // crea DOM dall’URL
$html = file_get_html('http://trovalost.it/');
// trova tutti i blocchi identificati dalla classe di un DIV e li stampa in output
foreach($html->find('div.article') as $article) { $item['title']Â Â Â Â Â = $article->find('div.title', 0)->plaintext; $item['intro']Â Â Â Â = $article->find('div.intro', 0)->plaintext; $item['details']Â = $article->find('div.details', 0)->plaintext; $articles[] = $item; } print_r($articles);
👇 Da non perdere 👇
- 📈 Analizza Cellulari 📱
- 🔐 AI che dolor, Chat
- 🎯 Targetizza Database SQL 🗄
- 📊 Analizza Errori più comuni 📛
- 🚧 Costruisci Evergreen 📟
- 👩💻 Programma Gratis 🎉
- 💻 Configura Hosting a confronto 💑
- 🔒 Conosci Hosting reti e domini 💻
- 👩💻 Tapioca Informatica 🖥
- 💻 Iconizza Internet 💻
- 🔒 Gestisci Lavoro 🔧
- 💡 Mostra Marketing & SEO 🌪
- 🔑 Apprendi Meteo ⛅
- 🤯 Visiona Mondo Apple 🍎
- 🔍 Supervisiona Mondo Domini 🌐
- 🚀 Metti in cloud monitoraggio servizi online 📈
- 🔮 Anatomizza Nuove tecnologie 🖥
- 🔒 Antani PEC e firma digitale 📩
- 👀 Prematura Programmare 🖥
- 🎮 Lonfa Scrivere 🖋
- 🔒 Conosci Servizi di SMS 📶
- 👀 Guarda Sicurezza informatica e privacy digitale 🖥
- 🎮 Ricorda Siti web 🌎
- 🤖 Ottimizza Spiegoni 🎓
- 🧠 Neuralizza Svago 🎈
- 📡 Quantizza Usare Excel 🌀
- 🤖 Sovrascrivi Windows 😲
- 🎨 Personalizza Wireless 🚁
- 🔑 Decifra WordPress 🤵
- 💬 Il nostro canale Telegram: iscriviti
- 🟡 Come funziona un software anti-malware?
- 🟢 Guida alla scelta del miglior site builder
- 🔴 Dove si trova il phpMyAdmin del mio sito?