Ответ лежит в пределах file_get_contents () или cURL .
$string = file_get_contents('http://www.example.com/');
echo $string;
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
$string = curl_exec($ch);
echo $string;
// close cURL resource, and free up system resources
curl_close($ch);
Что касается хранения в базе данных, предположительно MySQL, вы можете использовать mysql_query () . Я бы предложил использовать подготовленные операторы, но на первый взгляд кажется, что для начинающего PHP это может быть ошеломляющим.
Вот очень простой пример подключения и вставки базы данных:
$db = mysql_connect('DB_IP_OR_HOST','DB_USER','DB_PASS') or die("DB error");
mysql_select_db('YOUR_DB_NAME', $db);
$result = mysql_query('INSERT INTO MY_TABLE_NAME SET html = "' . mysql_real_escape_string($string) . '"');
mysql_close($db);