Abrir Páginas Web con Php

Publicado: octubre 26, 2011 en Internet y Links Sobre Informática

Bueno para todo el que lo quiera dejos estas pequeñisimas líneas de código que es php superbásico y sencillito que nos sirve para sacar partes de una web y partir de ahi podremos ir sacando lo que nos apetezca.Como muchas veces la programación es adaptar lo ya hecho aqui os aporto esto para poderlo usar cuando nos toque copiar y pegar.

//función que solicita la web mediante socket
function getcontent($server, $file='/index.php', $port=80){
$contenido = "";
$ip = gethostbyname($server);
$fp = fsockopen($ip, $port);
if(!$fp){
return "Inaccesible";
}else{
$crlf = "\r\n";
$cabecera= 'GET ' . $file . ' HTTP/1.0' . $crlf
.'Host: ' . $server . $crlf
.$crlf;
fputs($fp, $cabecera);
while (!feof($fp)){
$
contenido .= fgets($fp, 1024);
}
fclose($fp);
$contenido = substr($
contenido , strpos($contenido , "\r\n\r\n") + 4);
return $contenido;
}
}
echo getcontent('www.evobas.org'
);
?>

Vía file_get_contents:

<?$contenido=file_get_contents(‘http://www.kobox.org/index.php&#8217;);
echo $contenido;
?>

Vía file:

 <?

$contenido=implode(”,file(‘http://www.indomita.org/index.html&#8217;));
echo $contenido;
?>

Vía fopen:

$f=http://blog-indomita.blogspot.com/index.html&#8217;;
$fp=fopen($f,’r’);
$contenido='';
if(!$fp){
$contenido="Inaccesible";
}else{

while(!feof($fp))
$contenido.=fgets($fp,1024);
fclose($fp);
}
echo $contenido;
?>

Vía Control de Salida ob_:

<? ob_start();
include("http://www.google.com");
$contenido=ob_get_contents
();
ob_clean();
echo $contenido;
?>

 

Jesús Claramonte Gascón

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s