espiculo 1 Denunciar post Postado Janeiro 22, 2009 ola ... tava vendo no blog do google .. que muitos perguntao como fazer para deixa seu codigo em 3 linha iqual do index do google .... se voce clicar codigo fonte.. ele mostra 3 linha de codigo ... tudo em 3 linha ... ele mandarao um postagem falando que e um script em php que embaralha o codigo html e coloca nas 3 primeira linha ... emtao.. alquem ae nao sabe como fazer isso ??? me ajudem ae. isso fica muito bom o codigo fica ruin para ler. quero fazer uma coisa parecida poque usso muito type="hidden" ... asim fica meio ruin para ler o codigo hehe.. abracos . Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 22, 2009 Pelo que entendi, isto lhe será útil: http://www.php.net/manual/pt_BR/function.p...-whitespace.php Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Janeiro 22, 2009 ola ... isso remove so os comentarios ne ???? eu queria que ele colocace html um do lado do outro .. tipo uma linha horizontal ..... exemblo: codigo normal ... <div id="main"> <div id="header"> <a href="index.php" class="logo"><img src="img/logo_feito.png" width="330" height="100" alt="" /></a> <ul id="top-navigation" name="top-navigation"> <li class="active"><span><span><a href="index.php">index</a></span></span></li> <li><span><span><a href="usuario/index.php">Painel do Assinante</a></span></span></li> <li><span><span><a href="#">Campanha</a></span></span></li> <li><span><span><a href="anuncie_tabela/anuncie.php">Nossos Planos</a></span></span></li> <li><span><span><a href="brazil/area_de_cobertura_hortoweb.php">Area De Cobertura</a></span></span></li> <li><span><span><a href="anuncie_tabela/anuncie.php">Anuncie</a></span></span></li> <li><span><span><a href="#">Contato</a></span></span></li> modificado ... tipo ele manda um do lado do outro ... ele nao fica em ordem .. <div id="main"><div id="header"><a href="index.php" class="logo"><img src="img/logo_feito.png" width="330" height="100" alt="" /></a<ul id="top-navigation" name="top-navigation"><li class="active"><span><span><a href="index.php">index</a></span></span></li> <li><span><span><a href="usuario/index.php">Painel do Assinante</a></span></span></li><li><span><span><a href="#">Campanha</a></span></span></li><li><span><span><a href="anuncie_tabela/anuncie.php">Nossos Planos</a></span></span></li>li><span><span><a href="brazil/area_de_cobertura_hortoweb.php">Area De Cobertura</a></span></span></li><li><span><span><a href="anuncie_tabela/anuncie.php">Anuncie</a></span></span></li><li><span><span><a href="#">Contato</a></span></span></li> Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 22, 2009 php_strip_qhitespace não surte efeito em arquivos HTML. Acabei de perceber isso. Você teŕ de usar str_replace $content = file_get_contents("teste.html"); echo str_replace("\n", "", $content); Isso removerá os caracteres de nova linha, deixando o código numa única linha Isso me deu uma idéia: você poderia usar URL Rewrite e fazer com que uma URL assim: www.site.com/index.php virasse istyo: www.site.php/exibir.php?pagina=index.php Aí, em exibir você coloca o código que postei. Só não sei explicar exatamente como fazer - não sou muito bom em URL Rewriting. Mas dê uma pesquisada. Isto deve ajudar: http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Janeiro 22, 2009 nao deu certo agora nao funciona minha busca heheheh .. ainda ele mostra todo o codigo php ... Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 22, 2009 de fato. Temos de conseguir uma forma de obter a saída HTML de um script. Parece algo tão simples, mas não estou encontrando. Vou dar uma pesquisada. Se eu encontrar, posto aqui. Vamos ver se mais alguém sugere algo. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Janeiro 22, 2009 beleza .. estarei aquardando ..... E Vamos ver se mais alguém sugere algo. ;) Compartilhar este post Link para o post Compartilhar em outros sites
Prove Yourself 0 Denunciar post Postado Janeiro 22, 2009 Eu não entendi o que você quer... Tem algum exemplo? Um link, algo assim... Um abraço. Compartilhar este post Link para o post Compartilhar em outros sites
Tash 5 Denunciar post Postado Janeiro 23, 2009 Se a sua página for um XHTML válido, e somente se for válido, você pode fazer assim: $doc = new DOMDocument(); $doc->loadXML($codigo_html); $doc->preserveWhitespace = FALSE; $doc->formatOutput = FALSE; echo $doc->saveXML(); http://br.php.net/dom É o que eu sempre digo, validar XHTML tem suas vantagens ;) Manipulação por DOM é uma delas... haha Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Janeiro 23, 2009 mais uque tem haver isso com DOM!!!?? .. isso eh uma otima API para manusear XML ne ???? mais como irei ussa isso .. acho que não Entendeu o topico ?!? Compartilhar este post Link para o post Compartilhar em outros sites
~TiuTalk~ 7 Denunciar post Postado Janeiro 23, 2009 Vai ter que usar funções de controle de saída, onde você pode manipular o HTML resultado que será exibido, antes dele ser exibido... Veja a lista de funções: http://br.php.net/manual/pt_BR/ref.outcontrol.php Espero ter ajudado! :) Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 23, 2009 Sabia que era algo simples... acho que eu estava com sono e não conseguia pensar. :P O ~TiuTalk~ deu uma ótima ideia. ob_start(); echo " <h2>iop</h2> <form> <input /> </form> "; $content = ob_get_clean(); echo str_replace("\n", "", $content); Mas eu queria algo que lesse a saída HTML de um outro arquivo. Assim daria para fazer aquele URL Rewrite em que pensei. A solução do Tash parece boa. Mas parece que ela só funcionaria com arquivos puramente em XHTML. Se for um arquivo PHP que gera XHTML, não dará certo. Corrijam-me se eu estiver errado. Compartilhar este post Link para o post Compartilhar em outros sites
Tash 5 Denunciar post Postado Janeiro 23, 2009 mais uque tem haver isso com DOM!!!?? .. isso eh uma otima API para manusear XML ne ???? mais como irei ussa isso .. acho que não Entendeu o topico ?!? Vamos lá, ligando os pontos. HTML = HyperText Markup Language XHTML = Revisão do HTML em XML portanto.... XHTML = XML O exemplo pra usar tá no tópico ;) E o segredo dele está nas duas propriedades... formatOutput e preserveWhitespace, que definem, respectivamente, como o DOM vai tratar a formatação de saída e preservação de espaços em branco. Ao dizer pro objeto DOM para ignorá-los, a saída do método saveXML() será toda compactada, ou "embaralhada" A solução do Tash parece boa. Mas parece que ela só funcionaria com arquivos puramente em XHTML. Se for um arquivo PHP que gera XHTML, não dará certo. Corrijam-me se eu estiver errado. Com um PHP que gera XHTML você conseguiria fazer de três formas: 1 - Usando controle de output <?php function dom_handler($buffer) { $doc = new DOMDocument(); $doc->loadXML($buffer); $doc->preserveWhitespace = FALSE; $doc->formatOutput = FALSE; echo $doc->saveXML(); } ob_start("dom_handler"); //Toda geração de código aqui ?> http://br2.php.net/manual/pt_BR/function.ob-start.php 2 - Com um file_get_contents malandro: <?php $doc = new DOMDocument(); $doc->loadXML(file_get_contents('http://www.exemplo.com/endereco/do/site.php')); $doc->preserveWhitespace = FALSE; $doc->formatOutput = FALSE; echo $doc->saveXML(); ?> 3 - Templates PHP como XHTML válido ;) Essa dá um pouco mais de trabalho, mas é viável. Qualquer parser de XML interpreta trechos de código <?php /*algo */ ?> como PIs, ou Processing Instructions. Se você não colocar trechos de PHP dentro de atributos, e aninhá-los corretamente, você consegue usar o DOM parser em um arquivo PHP, depois interpretá-lo com eval() Exemplo de PHP como XHTML válido: <p>Teste de <strong><?php echo $variavel; ?></strong> com PHP e <?php echo 'XML';?></p> Exemplo inválido: <p>Teste de <a href="<?php echo $x; ?>"><?php echo $variavel; ?></a> com PHP e <?php echo 'XML';?></p> De qualquer forma, qualquer uma dessas três alternativas não gera muito resultado... a pessoa que quiser copiar e ver a estrutura do site, pode abrí-la pelo Firebug, que formata qualquer página bonitinho, mesmo que esteja tudo condensado em uma linha. Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 23, 2009 ah, esse file_get_contents malandro que eu procurava... ;) ob_start(); echo file_get_contents("http://localhost/conteudo.php"); $content = ob_get_clean(); echo str_replace("\n", "", $content); Assim dá certo. Eu não havia pensado nisso! :D Compartilhar este post Link para o post Compartilhar em outros sites
Tash 5 Denunciar post Postado Janeiro 23, 2009 Complicado nessa solução, Beraldo, é que ela aumenta literalmente todas as requisições do servidor em 100%. Para cada página aberta dessa forma, duas forks do apache/iis são abertas =\ Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 23, 2009 É menos eficiente, mas para quem não tem XHTML válido, é uma opção. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif Compartilhar este post Link para o post Compartilhar em outros sites
espiculo 1 Denunciar post Postado Janeiro 23, 2009 nossa valeu ae amigos .. vou fazer algums teste aqui .. meu site e xhtml valido hehehe ....... outra duvida já que tamos nesse topico ..... tipo tem como criptrografa javascript QUE DE CERTO .. os que baixei que tava tentando não funciona ou navegador trava heheh .... ????? to ussando um sistema que fiz ... em javascript ... e não quero que o povo baixa isso .. hehe .. tipo iqual a criptrografia do jQuery ....... Compartilhar este post Link para o post Compartilhar em outros sites
Tash 5 Denunciar post Postado Janeiro 23, 2009 http://developer.yahoo.com/yui/compressor/ http://dean.edwards.name/packer/ Compartilhar este post Link para o post Compartilhar em outros sites