Fév 232012
 

Pour ajouter des images à votre page d’erreur varnish, soit vous faites appel à une image qui se trouve sur un autre serveur, soit vous l’encodez directement en base 64 dans la page. Varnish ne permet de renvoyer qu’un objet en erreur.
Pour cela il faut encoder votre image en base64 avec ce script:

<?php
$data = file_get_contents($argv[1]);
$data = base64_encode($data);
file_put_contents($argv[2], $data);
?>
php base64.php image_source.jpg image_cible.b64

Ensuite il suffit de l’intégrer à la placue du « ‹img src=http:// » habituel :

<img src="data:image/jpeg;base64,<le code de votre image_cible.b64>">

  One Response to “Inclure des images en base64 dans la page d’erreur de Varnish”

  1. Merci pour l’info !
    Blog très utile !

 Leave a Reply

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre lang="" line="" escaped="" cssfile="">

(required)

(required)

Spam protection by WP Captcha-Free