Как я могу получить исходный текст страницы HTML, используя коды PHP? - PullRequest
0 голосов
/ 12 января 2010

Как мне получить исходный код html-страницы с помощью php-кодов, а затем сохранить все эти коды в базе данных?

Возможно ли это?

Пожалуйста, помогите. Спасибо.

База данных MySQL

Ответы [ 2 ]

2 голосов
/ 12 января 2010

Ответ лежит в пределах 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);
0 голосов
/ 12 января 2010

Если он находится на внешнем сервере, вы не можете просматривать исходный код PHP, так как это серверный язык . Вы можете просматривать только исходный код на стороне клиента (обычно HTML ). Если вы хотите изучить PHP, чтобы понять, как была создана страница, и создать похожую страницу, я предлагаю использовать учебное пособие по PHP от Tizag , поскольку они очень просты для понимания.

Однако, в противном случае вы можете использовать fopen () или file_get_contents ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...