Obtinerea tuturor etichetelor imagine cu toate atributele dintr-un sir HTML
Folosim functiile PHP PRCE pentru expresii regulate
in ideea de a identifica tag-urile img
function sweb_get_html_images($html_string, $get_attrs = FALSE) {
$post_images = array();
// Get all images
preg_match_all('/<img[^>]+>/i', $html_string, $image_matches);
// Parcurge vectorul cu etichetele imagine obtinute
foreach ($image_matches[0] as $img_tag) {
$post_image = array();
//identifica in eticheta imagine curenta atributele width, height si src
preg_match_all('/(width|height|src)=("[^"]*")/i', $img_tag, $img[$img_tag]);
for ($i = 0; $i <= 2; $i++) {
//adauga in vectorul corespunzator atributul gasit
$post_image[$img[$img_tag][1][$i]] = str_replace('"', '', $img[$img_tag][2][$i]);
}
//vectorul cu toate etichetele imagine si atributele sale intr-o structura vectoriala multidimensionala
$post_images[] = $post_image;
}
return $post_images;
}