html - metadatos - Obtener contenido de otro sitio web todos los días
metadatos html5 (3)
Busque Curl ... está en php. http://php.net/manual/en/book.curl.php
Aquí hay un buen video, que podría estar relacionado con algo que intentas lograr. http://www.youtube.com/watch?v=PvEJz6du7R0
Aquí también hay un código para obtener el código fuente de un sitio web usando curl.
<?php
$ch = curl_init("http://www.example-webpage.com/file.html");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, true);
$content = curl_exec($ch);
curl_close($ch);
echo $content;
?>
Una forma más de hacer lo que quieres es usar un iframe dentro de un div ...
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
#container{
width:300px;
height:100px;
border:1px solid #000;
overflow:hidden;
margin-left:50%;
margin-top:5%;
}
#container iframe {
width:1000px;
height:750px;
margin-left:-734px;
margin-top:-181px;
border:0 solid;
}
-->
</style>
</head>
<body>
<div id="container">
<iframe src="http://www.w3schools.com/" scrolling="no"></iframe>
</div>
</body>
</html>
Algunos sitios web no le permiten iframear su sitio, por lo que es posible que esto no funcione. Por ejemplo, no puede iframe google, youtube, yahoo y otros.
Espero que esto haya ayudado: D
Aquí está mi problema. Estoy creando un sitio web que tiene una pestaña de "noticias". Lo que quiero en la pestaña de noticias es contenido actualizado de otro sitio web de noticias.
¿Hay alguna forma de tomar texto simple publicado en otro sitio web, publicarlo en una pestaña de noticias en mi sitio web y actualizar automáticamente cuando el sitio web publique contenido nuevo? ¿Alguien puede empujarme en la dirección correcta para que pueda aprender a hacer esto?
Sé HTML muy bien, pero falta habilidad en PHP y Javascript. ¿Qué tengo que aprender para lograr esto?
Deberá usar file_get_contents y analizar el html para lo que desee. Si desea que se actualice periódicamente, querrá ejecutar este script en una "tarea cron".
Si el sitio de noticias tiene una fuente RSS, podría analizar eso en su lugar, de manera más efectiva usando SimpleXML.
Este libro tiene una sección que demuestra la lectura de datos de otro sitio web y su análisis mediante PHP. Capítulo 10, página 328 "Acceder a otros sitios web".
http://www.amazon.com/PHP-Advanced-Object-Oriented-Programming-QuickPro/dp/0321832183/
Sin embargo, si eres nuevo en PHP, y el Libro avanzado no es un buen lugar para comenzar. Yo recomendaría cualquiera de los siguientes para que comiences por ese camino.
http://www.amazon.com/PHP-MySQL-Dynamic-Web-Sites/dp/0321784073/
o
http://www.amazon.com/PHP-Web-Visual-QuickStart-Guide/dp/0321733452/
¡Puede reunir lo que necesita con el libro Avanzado, pero la mejor manera de usar habilidades avanzadas es comenzar a aprender como un principiante!