Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Avatar do usuário
ADMIN
ADMIN
Tópico Autor
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Carregar folha de estilo CSS dinamicamente com PHP

25-03-2011 22:53

Vou mostrar abaixo como carregar várias folhas de estilos css de uma só vez usando o PHP.

A ideia é ser dinâmico, e carregar somente as folhas que precisamos em cada documento, então, pegaremos as folhas assim

<link href="css.php?style=estilo1,estilo2,estilo3" rel="stylesheet" type="text/css" media="screen" />

Note que são 3 folhas de estilo: estilo1, estilo2 e estilo3

Cada folha representa um arquivo que existe no servidor, estilo1.css, estilo2.css e estilo3.css

Agora observe o arquivo chamado css.php, ele é o responsável por pegar cada folha passada, separá-las, e incluí-las no documento atual, dessa forma:

<?php header("Content-type: text/css"); extract($_GET); $separa = explode(",", $style); // separando as folhas foreach($separa AS $arquivo) { // listando as folhas include($arquivo.".css"); // incluindo as folhas ao documento } ?>

É possível fazer a mesma coisa para carregar vários arquivos JavaScript, bastando somente usar esse header para JavaScript

header("Content-type: text/javascript");

E alterar no script os valores para incluir o js ao invés do css
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Bing [Bot]