Activité-Paranormale


Red devil Information

Publicité

Rechercher

Développement

Apportez vos talents de codeur !

Développer

Citations

Random quotation
Les gouvernements aiment les pandémies, et ils aiment les pandémies pour les mêmes raisons qu’ils aiment la guerre. Parce qu’elle leur donne la possibilité d’imposer à la population des contrôles que celle-ci n’accepterait jamais autrement.
(Robert Francis Kennedy Jr.)

Événements - 17 avril

Event Calendrier

Validation

Valid XHTML 1.0 Transitional Valid CSS!

Crystal ballTour de magie

AbductionPHP : Remplacer les images d'un code HTML en base 64

Le code qui suit parse du code HTML passé en paramètre et remplace l'URL de l'attribut "src" par son équivalent en Base 64.

$dom = new DomDocument();

$dom->loadHTMLFile("test.html");

$images = $dom->getElementsByTagName("img");

foreach($images as $image)
{
        $src = $image->getAttribute("src");
        $img64 = base64_encode(file_get_contents($src));
        $infos = pathinfo($src);
        $image->setAttribute('src', 'data:image/'.$infos['extension'].';base64,'.$img64);
}

$dom->removeChild($dom->doctype);
$dom->replaceChild($dom->firstChild->firstChild->firstChild, $dom->firstChild);

echo $dom->saveHTML();

 



HTML, PHP


Publicité