PHP

Echo du contenu de CSS et JS dans HTML à l'aide de PHP   


Euro Web Page Site Admin
@admin | Posted 01 Jun. 2020


Exemple 1

<?php echo '<style type="text/css"> '.file_get_contents('chemin-ou-url').'< /style> '; ?> 

Exemple 2 avec cookies

Voici ce que je fais pour charger le CSS le plus rapidement possible et profiter du cache du navigateur en même temps:

if(isset($_COOKIE['visi'])) $CSS='<link href="style.css" rel="stylesheet">';
else {
$CSS='<style>'.file_get_contents('style.css').'</style> <link rel="prefetch" href="style.css">';setcookie('v','1',time()+31556926,'/','votre-site.eu',1,1);
}

Je vérifie ou crée un cookie pour les nouveaux visiteurs; si c'est un visiteur pour la première fois, je charge CSS inline + prefetch le lien réel (notez que j'utilise prefetch car il est largement pris en charge par les navigateurs modernes par opposition au préchargement). De cette façon, ce visiteur obtiendra le CSS pré-extrait du cache lors de la prochaine visite ou de la ou des pages suivantes.