ver Código-fonte
Publicado por Fábio Berbert de Paula 25/11/2002
[ Hits: 28.174 ]
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>
Mostra o Navegador e O OS do Usuário
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
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (11)
Assisti Avatar 3: Fogo e Cinzas (3)
Duas Pasta Pessoal Aparecendo no Ubuntu 24.04.3 LTS (42)









