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:
Vuoi utilizzare realizzare uno script PHP che possa contare le condivisioni di una pagina web su Google Plus? Ecco un semplice script da utilizzare.
Un brevissimo articolo che parla della possibilità e dei vantaggi di un azienda nel affidarsi ad un Programmatore PHP come Consulente per i Propri Servizi Web.
Un breve esempio per un engine dedicato ad un Programmatore PHP che intenda separare il codice dalla grafica grazie a Smarty Template
Realizzare un Sito Web con un Design Responsive, vuol dire realizzare un prodotto compatibile con le diverse tipologie di soluzioni Mobile e quindi merita la giusta importanza tra i Web Developer
Google ha rilasciato un Modulo per Apache mod_pagespeed che permette un aumento delle performance e della velocità di caricamento delle proprie pagine Web


buzzoole code
Leggi altro:
JQuery e Javascript per lo Sviluppo di Siti Internet: Quando e Come?

Sempre più negli ultimi mesi, Le persone che mi contattano per Realizzare un Sito Internet o un Progetto Web si...

Chiudi