Tap*_*ish 0 php url extract digg
可能的重复:
在 PHP 中检索 <title> 的最快方法
假设有一个网站http://www.example.com,其 title = "Example" description = "it is an example" 和关键字 = "example, question, love php"。
在提交链接时可以获取这些代码的 php 代码或任何其他代码是什么?
如果您想从外部链接获取数据,您希望使用 curl 获取页面。
这是一个例子
<?php
$ch = curl_init("http://www.google.nl");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close($ch);
$title = preg_match('!<title>(.*?)</title>!i', $result, $matches) ? $matches[1] : 'No title found';
$description = preg_match('!<meta name="description" content="(.*?)">!i', $result, $matches) ? $matches[1] : 'No meta description found';
$keywords = preg_match('!<meta name="keywords" content="(.*?)">!i', $result, $matches) ? $matches[1] : 'No meta keywords found';
echo $title . '<br>';
echo $description . '<br>';
echo $keywords . '<br>';
?>
Run Code Online (Sandbox Code Playgroud)
对于 google.nl,这将返回:
Run Code Online (Sandbox Code Playgroud)Google No meta description found No meta keywords found
元描述和关键字可能需要更多调整以供您使用。
Little sidenote cURL 默认未安装在 apache 中,因此您可能需要先安装。
这是 cURL php 函数页面:http : //nl3.php.net/manual/en/ref.curl.php
归档时间: |
|
查看次数: |
3632 次 |
最近记录: |