ver Código-fonte
Publicado por Fábio Berbert de Paula 25/11/2002
[ Hits: 28.168 ]
Homepage: https://fabio.automatizando.dev
Script usado para visualizar código-fonte de páginas da Internet a partir da URL informada.
<!-- verFonte.php -->
<!--
Programado por Fábio Berbert de Paula <fabio@vivaolinux.com.br>
http://www.vivaolinux.com.br
19 de Julho de 2002
Script usado para visualizar código-fonte de páginas da Internet a
partir da URL informada.
-->
<html>
<head>
<title>Visualizador de código-fonte <? if ($site) { echo " - " . $site; } ?></title>
</head>
<style type="text/css">
td,input {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
</style>
<body bgcolor="#ffffff">
<form>
<table border=0 width="98%">
<tr><td>
<?
if (!$site) {
// se o usuário ainda não preencheu o formulário com a URL a ser vista,
// imprima a caixa de texto
echo 'URL: <input name="site" size="30"> <input type="submit" value=" Ver Fonte ">';
echo "\n</td></tr>\n</table>\n</form>\n</body>\n</html>";
exit; // encerre por aqui
}
// caso contrário, vamos separar o host da url relativa
ereg("^([^\/]*)(\/.*)$",$site,$saida);
$host = $saida[1];
$url = $saida[2];
if (!$host) { $host = $site; }
if (!$url) { $url = '/'; } // contruir a URL
if (!ereg("^\/",$url)) { $url = '/'.$url; }
// conectar ao host e pedir a URL via método GET
$html = '';
$fp = fsockopen ($host, 80, $errno, $errstr, 30);
if (!$fp) {
echo "Ocorreu um erro com $site e $host: $errstr ($errno)<br>\n";
} else {
fputs ($fp, "GET $url HTTP/1.0\r\nHost: $host\r\n\r\n");
while (!feof($fp)) {
$html .= fgets ($fp,128);
}
fclose ($fp);
}
// separar as informações do servidor web do código HTML em si
list ($lixo,$html) = split("<",$html,2);
$html = '<' . $html;
// separar o código HTML por quebra de linha, assim podemos imprimir o número
// da linha
$linhas = split("\n",$html);
$cont = 0;
for ( $x=0; $x<count($linhas); $x++ ) {
$cont++;
$linha = $linhas[$x];
$linha = ereg_replace("<","<",$linha);
$linha = ereg_replace(">",">",$linha);
echo $cont.'. '. $linha . "<br>\n";
}
?>
</td></tr>
</table>
</form>
</body>
</html>
Busca por Dominio .com .net e .org
Enviando e-mai direto do site em php.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Como impedir exclusão de arquivos por outros usuários no (Linux)
Cirurgia no Linux Mint em HD Externo via USB
Anúncio do meu script de Pós-Instalação do Ubuntu
Alguém executou um rm e quase mata a Pixar! (4)
Formas seguras de instalar Debian Sid (2)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (12)
Alguém pode me indicar um designer freelancer? [RESOLVIDO] (5)
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (6)









