Escuchanos !!
Radio Online

(Haz click en Play para empezar a escuchar)
Quieres que tu rola se escuche en teradyk ?
Administrador (arroba) teradyk.net
(Horarios de transmisión 9:00 am hasta 12:00 pm)

Función para extraer código fuente y texto plano PHP

Hypertext Pre-processor

Función para extraer código fuente y texto plano PHP

Notapor Carlitox » Mar Ene 26, 2010 12:06 pm

Función para extraer código fuente y texto plano PHP

Estimados amigos...
Les traigo una sencilla función para con una URL te extraiga el Código fuente y el texto plano de un sitio web.

Es facil de usar.
Código: Seleccionar todo

<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" />
<meta http-equiv="content-type" content="Mime-Type; charset=iso-8859-1" />
<?php
//-----------------------------------
function getSource($host)
   {
      $archivo = file($host); 
      reset ($archivo);
      
      while (list ($clave, $val) = each($archivo))
         { 
         $Texto_Original .= $val; 
         }
         
      return $Texto_Original;
   }
//-----------------------------------
$sSourceCode = getSource('http://www.google.com') ;

function html2txt($document){
$search = array('@<script[^>]*?>.*?</script>@si',
               '@<[\/\!]*?[^<>]*?>@si',       
               '@<style[^>]*?>.*?</style>@siU',
               '@<![\s\S]*?--[ \t\n\r]*>@'
);
$text = preg_replace($search, '', $document);
return $text;
}

$sSourceCode = preg_replace("'<style[^>]*>.*</style>'siU",'', $sSourceCode);
$sSourceCode =  html2txt($sSourceCode);

echo ($sSourceCode);
?>



En próximos días porteare mas ejemplos..

Saludos
TeraDyk.net
Un mundo de posiblidades para el Webmaster
Imagen
Avatar de Usuario
Carlitox
Colaborador
 
Mensajes: 137
Registrado: Mié Jul 02, 2008 11:58 am
Ubicación: Monterrey, Nuevo leon, Mexico

Volver a Php

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado

.:: TeraDyk Foros ::.

↑ Grab this Headline Animator

cron

eXTReMe Tracker
DepositFiles Gold Night