Estou usando o módulo mod_php da fiji webdesig para inserir códigos php em um módulos que apresenta as últimas postagens do fórum. Porém quando é apresentado dentro do módulo as palavras que contém caracteres como ` , ´, ç , ~ , ficam com erro. Gostaria de saber se alguém sabe como concertar.
O módulo está rodando na aba emprego home do site http://pfarma.com.br na página, eu testei o código sozinho no joomla fica com erro em qualquer módulo, mais se exibo o código fora do joomla no mesmo servidor aparece sem erro.
Não sei o que pode acontecer se é a codificação da página.
Meu código para exibir as últimas do fórum ipb é
Código: Selecionar todos
<?php
// Dados do mysql
$mysql_host = "localhost";
$mysql_user = "usuario_nome";
$mysql_senha = "xxxxx";
$mysql_bd = "forum";
// Conexão com o mysql e seleção do BD
$mysql_conexao = mysql_connect($mysql_host, $mysql_user, $mysql_senha) or die("Erro ao conectar");
$mysql_selecao = mysql_select_db($mysql_bd,$mysql_conexao) or die("Selecionar");
// Dados para o script
$mostrar = 10;
$letras = 30;
$sufixo = "...";
$url_f = "http://localhost";
$tabela_f = "ibf_";
$sql = "SELECT TITLE, FORUM_ID, TID FROM ".$tabela_f."topics WHERE 1 ORDER BY tid DESC LIMIT $mostrar";
$resultado_f = @mysql_query($sql) or die("Erro ao selecionar as tabelas");
$contador_f = 1;
while($dados_f = @mysql_fetch_array($resultado_f)) {
$tid = $dados_f['TID'];
$fid = $dados_f["FORUM_ID"];
// Verificando e tratando o tamanho dos titulos dos tópicos
if ($letras != 0) {
if(strlen($dados_f["TITLE"]) > $letras) {
$link_f = substr($dados_f["TITLE"], 0, $letras) . $sufixo;
$titulo_f = $dados_f["TITLE"];
} else {
$link_f = $dados_f["TITLE"];
}
} else {
$link_f = $dados_f["TITLE"];
}
// Gerando o numero 0 antes dos numeros 1...
if($contador_f < 10) $contador_str = "0".$contador_f;
else $contador_str = $contador_f;
// Imprimindo
echo "<strong>$contador_str.</strong> <a href=\"$url_f/index.php?act=ST&f=$fid&t=$tid\" target=_blank title='$titulo_f'>$link_f</a>";
// Acrescentando de 1 em 1 no contador a cada registro
$contador_f++;
}
?>