我想从 Digg.com 复制一些功能,当您发布新地址时,它会自动扫描 url 并找到页面标题。
请告诉它是如何在 php 中完成的......是否有任何其他可用的管理系统可以用来制作像 digg 这样的网站
我想从 Digg.com 复制一些功能,当您发布新地址时,它会自动扫描 url 并找到页面标题。
请告诉它是如何在 php 中完成的......是否有任何其他可用的管理系统可以用来制作像 digg 这样的网站
您可以使用 file_get_contents() 从页面获取数据,然后使用 preg_match() 和正则表达式模式来获取数据<title></title>
'/<title>(.*?)<\/title>'/
您可以使用对服务器的 Ajax 调用来实现此目的,您可以在其中卷曲 URL 并发送回您想要的所有详细信息。您可能对标题、描述、关键字等感兴趣。
function get_title($url) {
$ch = curl_init();
$titleName = '';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$data = curl_exec($ch);
curl_close($ch);
// data will contain the whole page you are looking for
// You need to parse it for the string like this <title>Google</title>
// start = strrpos($data, '<title>');
// end = strrpos($data, '</title>');
// substr($data, $start + 6, $end); 6 - length of title
return $titleName;
}
您需要实现更智能的解析方式,因为<title >
谷歌< /title>
它不会找到。