Acasă » Blog » PHP. Obtinerea tuturor imaginilor dintr-un sir HTML

PHP. Obtinerea tuturor imaginilor dintr-un sir HTML

Share this post on social!
PHP expresii-regulate - Identificare imagini intr-un sir HTML

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



Traian Constantin Predan

Traian Constantin Predan

Inginer absolvent al Politehnicii București proiectează și construiește sisteme online. Lucrează proiecte extrem de diverse, îi plac viziunile noi care provoacă la dezvoltarea unor soluții tehnice eficiente și stabile.