使用 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;
?>

代码解释:

  1. curl_init():初始化一个 cURL 会话。
  2. curl_setopt():设置 cURL 选项。
    • CURLOPT_URL:设置目标网站地址。
    • CURLOPT_RETURNTRANSFER:设置返回结果为字符串。
  3. curl_exec():执行 cURL 请求,并获取网页内容。
  4. curl_close():关闭 cURL 会话。
  5. preg_match():使用正则表达式匹配网页内容中的 <title> 标签,并将标题内容保存到 $title 数组。
  6. str_replace():使用 str_replace() 函数替换标题中的换行符、逗号和空格。
  7. echo $title:输出处理后的网页标题。

注意:

  • 请将代码中的 $t_url 替换为目标网站地址。
  • 该代码可能无法获取所有网站的标题,因为一些网站可能会使用其他方式设置标题。
  • 为了提高代码的安全性,建议在使用 cURL 函数时进行一些安全验证,例如验证目标网站地址是否合法。
使用 cURL 获取网页标题的 PHP 代码

原文地址: https://www.cveoy.top/t/topic/o7R7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录