Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mzaidan

Executar um comando php em uma página html

Recommended Posts

Pergunta totalmente idiota, mas vai que existe (não custa nada tentar)

 

Tem como eu executar um comando PHP dentro de uma página com extensão .html???

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, basta adicionar a extensão .html no servidor para ser interpretada.

 

no caso do apache, no arquivo .htaccess:

AddType application/x-httpd-php html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, normalmente.. como se fosse um arquivo .php

 

porém prefira <?php (a tag completa)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, tentei aqui e não deu.

 

Vamos ver meus passos:

 

1 - Adicionei a tag la no servidor:

 

Options -MultiViews +FollowSymlinks -Indexes

 

# Force 401 pages to use a valid error document

# so they do not fall back to the 404 which is

# triggered by ISC. This allows HTTP Auth to work

# correctly

ErrorDocument 401 "Unauthorized access"

AddType application/x-httpd-php html

 

2:

 

 

<?php

 

function RetiraAcento($texto)

{

$array1 = array("á", "à", "â", "ã", "ä", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù", "û",

 

"ü", "ç", "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç");

$array2 = array("a", "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u",

 

"u", "c", "A", "A", "A", "A", "A", "E", "E", "E", "E", "I", "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C");

return str_replace($array1, $array2, $texto);

}

 

?>

 

<li class="%%GLOBAL_LastChildClass%%"><a href="<? echo RetiraAcento(%%GLOBAL_CategoryLink%%) ?>">%%GLOBAL_CategoryName%%</a>

 

%%GLOBAL_SubCategoryList%%</li>

 

?>

 

Não deu certo.

Era isso mesmo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui fiz o seguinte, funcionou

criei o arquivo .htaccess na pasta raiz do site (no meu caso htdocs)

coloquei no arquivo as linhas:

AddType application/x-httpd-php htm

AddType application/x-httpd-php html

salvei e reiniciei o apache.

 

Para testai coloquei no teste.html o classico:

<?php

echo "alo mundo";

?>

e deu certo.

Agora o código que você colou está estranho, inclusive ele tem dois fechamentos ?> e apenas uma abertura...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fiz só para testar e não deu:

 

<?php

function RetiraAcento($texto) 
{ 
 $array1 = array("á", "à", "â", "ã", "ä", "é", "è", "ê", "ë", "í", "ì", "î", "ï", "ó", "ò", "ô", "õ", "ö", "ú", "ù", "û", 

"ü", "ç", "Á", "À", "Â", "Ã", "Ä", "É", "È", "Ê", "Ë", "Í", "Ì", "Î", "Ï", "Ó", "Ò", "Ô", "Õ", "Ö", "Ú", "Ù", "Û", "Ü", "Ç");
 $array2 = array("a", "a", "a", "a", "a", "e", "e", "e", "e", "i", "i", "i", "i", "o", "o", "o", "o", "o", "u", "u", "u", 

"u", "c", "A", "A", "A", "A", "A", "E", "E", "E", "E", "I", "I", "I", "I", "O", "O", "O", "O", "O", "U", "U", "U", "U", "C");
 return str_replace($array1, $array2, $texto); 
}

?>


<li class="%%GLOBAL_LastChildClass%%"><a href="<?php echo '%%GLOBAL_CategoryLink%%'; ?>">%%GLOBAL_CategoryName%%</a>	

%%GLOBAL_SubCategoryList%%</li>

 

Ele tenta ler o "link" <?php echo '%%GLOBAL_CategoryLink%%' ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim, basta adicionar a extensão .html no servidor para ser interpretada.

 

no caso do apache, no arquivo .htaccess:

AddType application/x-httpd-php html

e no caso do webconfig? como adiciono a extensão?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.