Вам нужно будет сделать несколько простых вещей:
Вам потребуется использовать функции curl в PHP, чтобы получить исходный текст для веб-страницы.Сайт php.net предоставляет отличный пример этого .
. Из этого источника вам нужно будет найти заголовок страницы и любые изображения.Самый простой способ, вероятно, будет через простое регулярное выражение.
Вот простой пример сценария, который выполняет оба:
<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "stackoverflow.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
$titles = array();
preg_match_all("/<title>(.*)<\/title>/im", $output, &$titles, PREG_PATTERN_ORDER);
$images = array();
preg_match_all("/<img *src= *['\"](.*)['\"](.*)\/*>/iU", $output, &$images, PREG_PATTERN_ORDER);
$page_title = $titles[1][0];
$images_found = $images[1];
echo "Page title was: {$page_title}\n";
foreach($images_found as $image_src) echo "Image: {$image_src}\n";
?>
Включенные мной регулярные выражения несовершенны и не будут захватывать все заголовки или все изображения в каждомслучай, но оба они хорошо начинаются.
Вам также нужно будет выбрать, какое изображение вы хотите использовать из массива $ images.Вы можете сделать это случайным образом или на основе самого большого изображения на странице, или первого найденного вами изображения и т. Д.