Edita o php.ini e procura a linha charset, descomenta ela e reinicia o
   apache.
   [EMAIL PROTECTED] escreveu:

Ola tenho um scriptizinho em php

este primeiro eata num apache 1.3 em freebsd 5.4 php 4.3.11
[2]http://www.fiqnet.com.br/marcelo/tt.php

e este segundo n um apache 2.2.2 e, freebsd 6.2 php 5.2.2
[3]http://www2.matelnet.com.br/marcelo/tt.php

neste ultimo no freebsd 6.2 os caracteres acentuados nao saem corretamente
o que devo fazer para mostrar corretamente

o script em php:
<?php

class le_xml{

var $parser;

function le_xml() {
$this->parser = xml_parser_create();
xml_set_element_handler($this->parser, "tags_ini", "tags_fim");
xml_set_character_data_handler($this->parser, "dados");
}


function abre_xml($url){
// Função que pega a tag aberta xml <>
function tags_ini($parser, $param) {
switch($param) {
case "TITLE":
echo "<br><table width=100%>";
echo "<tr bgcolor=#c7c7c7><td align=left>";
echo "<font face=Arial size=2><b><u>Titulo:</u></b> ";
break;
case "URL":
echo "<table width=100%>";
echo "<tr bgcolor=#f7f7f7><td align=left>";
echo "<font face=Arial size=2><b>Url logo:</b> ";
break;
case "LANGUAGE":
echo "<table width=100%>";
echo "<tr bgcolor=#f7f7f7><td align=left>";
echo "<font face=Arial size=2><b>Linguagem:</b> ";
break;
case "COPYRIGHT":
echo "<table width=100%>";
echo "<tr bgcolor=#f7f7f7><td align=left>";
echo "<font face=Arial size=2><b>Copyright:</b> ";
break;
case "TTL":
echo "<table width=100%>";
echo "<tr bgcolor=#f7f7f7><td align=left>";
echo "<font face=Arial size=2><b>Tamanho letra:</b> ";
break;
case "LASTBUILDDATE":
echo "<table width=100%>";
echo "<tr bgcolor=#f7f7f7><td align=left>";
echo "<font face=Arial size=2><b>Data:</b> ";
break;
case "LINK":
echo "<table width=100%>";
echo "<tr bgcolor=#f7f7f7><td align=left>";
echo "<font face=Arial size=2><b>Link:</b> ";
break;
case "DESCRIPTION":
echo "<table width=100%>";
echo "<tr bgcolor=#f7f7f7><td align=left>";
echo "<font face=Arial size=2><b>Descrição:</b> ";
break;
}//fim switch
}//fim função tags_ini

//função que traz os dados do xml
function dados($parser, $dados) {
echo $dados;
}

//Função que pega tag fechada xml </>
function tags_fim($parser, $param) {
echo "</b></font></td></tr></table>";
}//fim da funçao tags_fim

//Abre a o aquivo na url para leitura
if (!($ponteiro = fopen($url, "r"))) {
die("Não foi possivel abrir o xml");
} else {
//Loop de leitura do xml
while ($dados2 = fread($ponteiro, 4096)) {
xml_parse($this->parser, $dados2);
}
//Limpa o parser da memoria
xml_parser_free($this->parser);
}//fim if de abertura do xml
}//Fim função abre_xml
}//Fim da classe le xml
//abre xml passando seu endereço
$xml_parser = new le_xml();
$xml_parser->abre_xml([4]"http://rss.terra.com.br/0,,EI1137,00.xml";);

?>


-------------------------
Histórico: [5]http://www.fug.com.br/historico/html/freebsd/
Sair da lista: [6]https://www.fug.com.br/mailman/listinfo/freebsd

   --

_GUILHERME_TELL
[7]email/msn: [EMAIL PROTECTED]
(64) 8112-3743

References

   1. mailto:[EMAIL PROTECTED]
   2. http://www.fiqnet.com.br/marcelo/tt.php
   3. http://www2.matelnet.com.br/marcelo/tt.php
   4. http://rss.terra.com.br/0,,EI1137,00.xml
   5. http://www.fug.com.br/historico/html/freebsd/
   6. https://www.fug.com.br/mailman/listinfo/freebsd
   7. mailto:[EMAIL PROTECTED]
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

Responder a