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


Moderador: web

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

Abrindo arquivo com AJAX sem problema de acentos

28-05-2007 13:27

Esse é um script para abrir um link com AJAX, sem o problema de não interpretar alguns caracteres.

Obs.: Você também pode usar o seguinte código no topo dá página que está sendo procurada pelo AJAX.

<?php header("Content-Type: text/html;  charset=ISO-8859-1",true) ?>

assim, já resolve o problema.

DOCUMENTO QUE ABRE OS LINKS ( JS E LINK )

<script type="text/javascript"> try{ xmlhttp = new XMLHttpRequest(); } catch(ee){ try{ xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e){ try{ xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(E){ xmlhttp = false; } } } function abre(arquivo,metodo){ xmlhttp.open(metodo,arquivo); xmlhttp.onreadystatechange=conteudo xmlhttp.send(null) } function conteudo() { // CARREGANDO ANTES DE MOSTRAR O DOCUMENTO document.getElementById('conteudo').innerHTML="<div style='top:50%;left:50%;position:absolute;'>carregando...</div>" if (xmlhttp.readyState==4){ document.getElementById('conteudo').innerHTML=xmlhttp.responseText } } </script>


<!-- // DIV ONDE APARECE O CONTEÚDO //-->   <div id="conteudo"></div>   <!-- // É ABERTO: converte.php E PASSADO O DOCUMENTO A SER ABERTO //--> <a href="javascript: abre('converte.php?arquivo=teste.html','GET');">abre</a>

CÓDIGO DO ARQUIVO converte.php

<?php // PEGA O ARQUIVO A SER ABERTO VIA GET $arquivo = $_GET['arquivo']; $f = fopen("$arquivo","r"); if (!$f){ echo "Erro ao abrir a URL"; exit; } // TROCAS DE ACENTOS $trans = array( 'á' => '&aacute;', 'à' => '&agrave;', 'ã' => '&atilde;', 'â' => '&acirc;', 'é' => '&eacute;', 'ê' => '&ecirc;', 'í' => '&iacute;', 'ó' => '&oacute;', 'ô' => '&ocirc;', 'õ' => '&otilde;', 'ú' => '&uacute;', 'ü' => '&uuml;', 'ç' => '&ccedil;', 'Á' => '&Aacute;', 'À' => '&Agrave;', 'Ã' => '&Atilde;', 'Â' => '&Acirc;', 'É' => '&Eacute;', 'Ê' => '&Ecirc;', 'Í' => '&Iacute;', 'Ó' => '&Oacute;', 'Ô' => '&Ocirc;', 'Õ' => '&Otilde;', 'Ú' => '&Uacute;', 'Ü' => '&Uuml;', 'Ç' => '&Ccedil;', '.' => '.'); // não alterar while (!feof($f)){ $s = fgets($f,256); echo strtr($s, $trans); } fclose($f); ?>

0
Tem um script legal em HTML, CSS, PHP, HTML, JavaScript, jQuery? Poste e compartilhe com os usuários do fórum :rock:

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado