使用 cURL 获取网页标题的 PHP 代码
使用 cURL 获取网页标题的 PHP 代码
以下代码使用 cURL 函数获取网页标题,并进行一些处理,去除空格和特殊字符。
<?php
$t_url = 'https://www.example.com'; // 替换为目标网站地址
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $t_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$contents = curl_exec($ch);
curl_close($ch);
preg_match('/<title>(.*)</title>/i', $contents, $title);
$title = str_replace(array('
', '
', '
', ',', ' '), '', $title[1]);
echo $title;
?>
代码解释:
curl_init():初始化一个 cURL 会话。curl_setopt():设置 cURL 选项。CURLOPT_URL:设置目标网站地址。CURLOPT_RETURNTRANSFER:设置返回结果为字符串。
curl_exec():执行 cURL 请求,并获取网页内容。curl_close():关闭 cURL 会话。preg_match():使用正则表达式匹配网页内容中的<title>标签,并将标题内容保存到$title数组。str_replace():使用str_replace()函数替换标题中的换行符、逗号和空格。echo $title:输出处理后的网页标题。
注意:
- 请将代码中的
$t_url替换为目标网站地址。 - 该代码可能无法获取所有网站的标题,因为一些网站可能会使用其他方式设置标题。
- 为了提高代码的安全性,建议在使用 cURL 函数时进行一些安全验证,例如验证目标网站地址是否合法。
原文地址: https://www.cveoy.top/t/topic/o7R7 著作权归作者所有。请勿转载和采集!