Моя задача - проанализировать только одну ссылку с данного URL.
Проблема в том, что каждый раз, когда я обновляю страницу, я загружаю целевой веб-сайт с помощью Curl и использую регулярное выражение для поиска ссылки. Как можно избежать повторной загрузки целевого веб-сайта, если указанная ссылка такая же?
$url = 'http://ruh.kz';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch , CURLOPT_USERAGENT , "Mozilla/5.0 ");
curl_setopt ($ch , CURLOPT_RETURNTRANSFER , 1 );
$content = curl_exec($ch);
curl_close($ch);
$link = preg_match_all('/<h3 class="entry"><a href="(.*)">(.*)<\/a><\/h3>/', $content, $matches);
$link = $matches[1][0];
$title = $matches[2][0];
вывод:
<a href="http://ruh.kz<?php print $link; ?>" target="_blank"><?php print $title; ?></a>