Script PHP | Programmatore PHP | Estrarre un Immagine da un Post o da un Testo utilizzando PHP | estrarre un immagine | Programmatore MySQL | Programmatore AJAX | Programmatore Freelance

Estrarre Immagini da un Post Utilizzando PHP



L’idea di questo breve Script PHP per Programmatore PHP mi è venuta questa settimana osservando un template WordPress che estraeva la prima immagine di un post nelle anteprime degli articoli.

Ho pensato che per un Programmatore PHP fosse utile o carino realizzare lo stesso script come mostrerò in questo articolo in maniera semplice e lineare.

Per meglio comprendere questo articolo consiglio di dare un occhio alle espressioni regolari e alla funzione preg_match_all che utlizzeremo nel nostro codice per valutare se ci troviamo o meno in presenza di un immagine.

Il codice PHP è il seguente, ovviamente adeguatamente comprensibile ad ogni Programmatore PHP o aspirante anche grazie ai commenti:

//Questa funzione si occupa di estrarre le immagini di un testo
function estrai_immagine($testo) {
$immagine = '';
//verifico tramite l'espressioni regolari tutte le stringhe immagini
//che inserirò nell'array corrispondenze da cui estraggo la prima immagine
preg_match_all('/<img[^>]+>/i', $testo, $corrispondenze);
//Prendo il primo valore dell'array (matrice) corrispondenze
$immagine = $corrispondenze [0][0];
//Se l'immagine è vuota richiamo un immagine di default
if(empty($immagine)){
$immagine = "nessuna_immagine.png";
}
return $immagine;
}
//Estraggo l'immagine e la mostro a video.
$prima_immagine = estrai_immagine($corpo_testo);
echo $prima_immagine;

Potete osservare un esempio di questo Script PHP a questo indirizzo, in questo esempio però ho utilizzato anche la funzione preg_replace per ridimensionare le immagini modificando la parte di codice che ne estrae la dimensione.

Questa e tante altre personalizzazioni potranno essere fatte da ogni Programmatore PHP che vuole divertirsi e magari sarebbe interessante che qualcuno di voi mi posti una variante di questo codice.

PER ULTERIORI INFORMAZIONI:

Daniele Tabacco
Programmatore PHP | Web Developer | Consulente Web e SEO

PHP - MySql - AJAX - HTML5 - JAVASCRIPT - CSS - JSON/XML - JQuery
WebApps, Applicazioni, Realizzazione Siti Mobile per iPhone e Android
Programmatore PHP - Consulente Web Marketing Napoli, Roma, Milano, Firenze.
Tel.+39 329.11.73.918
email: daniele.tabacco[at]gmail.com
skype: daniele.tabacco

Il tuo nome (richiesto)

La tua email (richiesto)

Oggetto

Il tuo messaggio

 


POTREBBE INTERESSARTI ANCHE:
Realizzare un ecommerce, grazie a Wordpress e WP e-commerce. Gli strumenti giusti per un Programmatore PHP che voglia realizzare un e-commerce
Una guida di un Programmatore PHP alla condivisione di pagine su facebook, grazie all'utilizzo di Social Button, utile per siti internet ottimizzati anche in logica WEB 2.0
Le espressioni Regolari sono uno strumento Utile e da Utilizzare per ogni Programmatore PHP, in questo script estraiamo da una stringa di testo tutti gli elementi compresi tra due Caratteri o Tag
HTML5 è il linguaggio standard che si affermerà nei prossimi anni per lo Sviluppo di Siti Internet e di Applicazioni Web, in questo articolo un Breve esempio alla funzionalità SessionStorage
Un Esempio di una Piccola App costruita con le API Twitter mostra come cinguettare direttamente dal vostro sito Internet.


buzzoole code
Leggi altro:
Previsioni Meteo con PHP e Google Weather API

ATTENZIONE: L'esempio successivo non è più funzionante poichè google ha deprecato l'uso delle API Meteo In questi giorni, come Programmatore...

Chiudi