2016-11-16 1 views
1

Je crée un pdf avec DOMPDF et ça fonctionne très bien sur le serveur local et sur HTTP mais quand la source est dans un serveur avec HTTPS les images ne sont pas affichées.Les images ne sont pas affichées avec DOMPDF avec HTTPS

$options->set('isRemoteEnabled', TRUE); 
$dompdf = new Dompdf($options); 

$context = stream_context_create([ 
    'ssl' => [ 
     'verify_peer' => FALSE, 
     'verify_peer_name' => FALSE, 
     'allow_self_signed'=> TRUE 
    ] 
]); 
$dompdf->setHttpContext($context); 
+1

peut-être (?????) http://stackoverflow.com/a/22911050/797620 – Abela

+0

Probablement n'est pas un problème DOMpdf. Essayez de lire le web distant avec le même contexte de flux $ fp = fopen ($ yourUrl, 'r', false, $ context); ou $ response = file_get_contents ($ yourUrl, 0, $ context); – Curlas

+0

Non, je suis désolé, dom pdf n'accepte pas l'URL avec le format http. – Curlas

Répondre

1

Pour résoudre ce problème, je l'ai utilisé le chemin "var/www/monsite/public/images/image.jpg". Je n'ai pas pu résoudre le problème avec une image de fond, donc j'utilise l'image avec la position absolue au lieu de l'image de fond avec css.