Clicky

Ir para conteúdo

rogerioTI

Problema com CSS dinâmico, Inserindo PHP no CSS

Posts Recomendados

Olá pessoal boa tarde, desculpe se postei a dúvida no tópico errado.

 

Primeiramente estou um sisteminha, e dentro do css, estou usando alguns códigos php, para alterar cor, imagem de fundo e tal.

Estou seguindo um tutorial da internet para isso, ao qual tal tutorial está no link, "http://blog.thiagobelem.net/css-dinamico-inserindo-php-no-css/".

Estou utilizando a primeira forma, que ele explica, onde criei um .htaccess com linha "AddType application/x-httpd-php.css", para que o php possa ler o arquivo .css. Até aí tudo bem, tudo certinho.

 

O problema está em que seguindo o tutorial dele, em localhost no meu pc usando o "xampp", tudo funciona perfeitamente, agora quando eu jogo ele num vps cpanel que tenho para teste online, o mesmo ao invés de interpretar, pedi para baixar o arquivo.

 

Segue o link do css, que ao ser acessado, já faz o download automaticamente, "http://radio.rddigital.com.br/padrao.css".

 

Abaixo conteúdo do arquivo css padrao.css:

<?php
$cor_fundo = '#CCCCFF';
$cor_texto = '#003333';
$imagem_link = '../img/link.jpg'
?>

body {
background: <?php echo $cor_fundo; ?>;
}

p.texto {
font-family: Verdana, Arial, serif;
color: <?php echo $cor_texto; ?>;
font-size: 12px;
}

a.especial {
text-decoration: none;
background: white url('<?php echo $imagem_link; ?>') 0px 0px no-repeat;
}

Abaixo conteúdo do arquivo css .htaccess:

AddType application/x-httpd-php .css

Alguém saberia informar o que pode ser?

Eu tenho que habilitar alguma coisa no apache e ou php do servidor para resolver este problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, eu não uso desta forma não, eu salvo o CSS em .php.

 

Primeiro o construo todo o front-end em apenas em html e css, em seguida faço a construção do back-end, pego meu css, exemplo: style.css e salvo o mesmo como style.php, em seguida faço a chamada do .php no style.php, e dentro deste arquivo insiro em cima a seguinte linha:

 

<?php header('Content-type:text/css'); ?>

 

E qualquer chamada de cores ou qualquer outro conteúdo do um echo com o php, como se fez acima.

Desta forma não há necessidade de criação de .htaccess para isso, já uso a bastante tempo e nunca tive problema.

 

Espero que ajude, abração.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, eu não uso desta forma não, eu salvo o CSS em .php.

 

Primeiro o construo todo o front-end em apenas em html e css, em seguida faço a construção do back-end, pego meu css, exemplo: style.css e salvo o mesmo como style.php, em seguida faço a chamada do .php no style.php, e dentro deste arquivo insiro em cima a seguinte linha:

 

<?php header('Content-type:text/css'); ?>

 

E qualquer chamada de cores ou qualquer outro conteúdo do um echo com o php, como se fez acima.

Desta forma não há necessidade de criação de .htaccess para isso, já uso a bastante tempo e nunca tive problema.

 

Espero que ajude, abração.

 

Sim eu já uso assim também, na minha página chamando o style.php, com a configuração igual você.

Porém o que me intriga é que em localhost na forma que eu informei na minha dúvida, funciona normalmente, agora quando eu mando para o servidor com cpanel, ele da o erro informado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Compreendi, realmente neste caso não sei lhe informar o que pode ser.

Lhe aconselho a desabilitar o mod_security caso tenha e verificar se vai, ou até mesmo o firewall...

 

Se funcionar se sabe que alguma regra entro os dois.

Abraço e espero que acha a solução :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Agora ele não está fazendo o download mais não executa o php dentro do css.

Será que não tem que habilitar alguma coisa no apache do servidor vps, pois em localhost funciona perfeitamente.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.



×
×
  • Criar Novo...