PHP. Obtinerea tuturor imaginilor dintr-un sir HTML

By

Traian

Blog IT, HTML, PHP

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;
}



 

Comments are closed.

 
 
 

X