[PHP] problema entrata immagini insert

trattorino

Utente Attivo
23 Lug 2016
174
2
18
39
Ho una stringa, e questa stringa ad esempio genera immagini sia emo che normali, ovviamente queste stringa viene generata tramite un form taxarea, ad esempio
HTML:
echo <<<HTML
sono la stringa di questo esempio
<img src="https://forum.mrwebmaster.it/data/avatars/s/32/32589.jpg?1470351003">
<img src="https://cdn.jsdelivr.net/emojione/assets/3.1/png/32/1f606.png">
fine test
HTML;
quello che vedete è un esempio di come un utente può compilare il form, ricevo quei risultati, ovviamente per ovviare il problema che un utente usi codice html ho usato questo
Codice:
 strip_tags($testorisposta,'<img>');
elimina tutti i tag all'infuori del tag img, quello che vi chiedo se è possibile scaricare l'immagine che racchiudi il link https://cdn.jsdelivr.net/emojione/assets/3.1/png/32/1f606.png voglio che scarichi solo le immagini che siano su https://cdn.jsdelivr.net e ignori le altre in questo caso la prima https://forum.mrwebmaster.it.

come posso fare per far questo, è non permette che un utente quando invia il form non metta codice img ma che passino solo le immagini che vi ho detto, grazie
 

macus_adi

Utente Attivo
5 Dic 2017
1.323
88
48
IT/SW
La parte più semplice sarebbe effettuare il parser della stringa e recuperare in primis i solo tag img e successivamente controllare nell'attr src il contenuto.
Per fare questo (eviterei di riscoprire l'acqua calda) ti consiglio questa libs (PHP HTML DOM).
es:
PHP:
//inizializzo la lib.
$simple_obj=file_get_html($string);
//variabile contenente le sole img valide
$my_images=[];
//inizio il ciclo sulla stringa
foreach($simple_obj->find('img') as $items){
//verifico che l'attr abbia come radice cdn,jsdelivr
$info=parse_url($items->src);
//verifico che host dell'img sia uguale a quello che mi serve, se uguale memorizzo in array l'intero tag img.
if($info['host']=='cdn.jsdelivr.net')$my_images[]=$items->outertext;
}
return $my_images;
Spero sia utile
 
  • Like
Reactions: trattorino
Discussioni simili
Autore Titolo Forum Risposte Data
T ALTRO PROBLEMA CON ARRAY PHP PHP 1
D problema php mysql PHP 1
D problema php mysql PHP 1
Z Problema di sincronizzazione PAYPAL con PHP PHP 1
A Problema checkout carrello php PHP 2
G Problema caricamento tabelle MySql da PhP PHP 0
M Problema con php per calcolo costo percentuale PHP 7
O Problema Formmail in PHP su Aruba PHP 0
WebmasterFioriniAndrea Chat e php [problema] PHP 3
L [PHP] Problema con Telegram PHP 1
WebmasterFioriniAndrea [PHP] Problema che non mi fa vedere niente PHP 2
A [PHP] Problema query insert [RISOLTO] PHP 14
N [Apache] problema con estensione php Apache 0
C [PHP] Problema con download file PHP 0
M [PHP] Problema con preg_match PHP 1
gandalf1959 [PHP] problema con l'utilizzo di Header PHP 3
K [RISOLTO] Problema Griglia Php+Mysql PHP 13
M [PHP] Problema con query select PHP 2
L Problema jQuery validation AJAX (PHP 7) PHP 6
L Problema funzione mail() PHP PHP 3
S [PHP] Problema con istruzione "use" PHP 23
A Problema PHP PHP 1
T [php] problema creazione query select-where PHP 5
M [PHP] problema if PHP 3
L [PHP] Problema su codice o server PHP 5
T [PHP] problema maggiore e minore PHP 4
Cosina [PHP] fwrite problema con le parole accentate PHP 9
M [PHP] Problema search form PHP 3
F [PHP] Problema con number_format PHP 3
L [PHP] problema count messo in una funzione. PHP 1
P [PHP] Progettino CRUD di esercitazione. Problema su $_FILE. PHP 9
C Apache Cordova problema con php Programmazione 1
trattorino problema raccapricciante php conteggio query PHP 4
T PHP+MYSQL: problema con quelle maledette lettere accentate... PHP 5
F [PHP] Problema con array multidimensionale PHP 4
F Problema con pagine login in PHP PHP 2
M [PHP] Problema script ricezione e invio posta... PHP 1
Kolop [RISOLTO][PHP] Problema Pagination PHP 2
C [PHP] Problema Invio Email Elseif PHP 2
A [PHP] Problema invio mail con funzione mail() PHP 3
gandalf1959 problema con la codifica caratteri accentati e speciali tra php e mysql PHP 3
L [PHP] Problema Script 'Not Found' PHP 4
webmachine [PHP][MYSQL] Problema con le SELECT PHP 5
alessandra86 [PHP] Popolamento database con form ricorsivi - problema array (foreach ) PHP 5
MattiaBL [PHP] Problema ciclo while PHP 3
dvdscr [PHP] Problema malfunzionamento Wordpress WordPress 13
O [PHP] Problema Button in form PHP 1
C [PHP] problema con un esercizio PHP 2
P [PHP] Problema con accenti ed apostrofi PHP 0
E Problema refresh PHP PHP 3

Discussioni simili