PHP获取网页标题的3种实现方法代码实例

时间:2024-05-03 15:51:06 

一、推荐方法 CURL获取

<?php
$c = curl_init();
$url = 'www.jb51.net';
curl_setopt($c, CURLOPT_URL, $url);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($c);
curl_close($c);
$pos = strpos($data,'utf-8');
if($pos===false){$data = iconv("gbk","utf-8",$data);}
preg_match("/<title>(.*)<\/title>/i",$data, $title);
echo $title[1];
?>

二、使用file()函数

<?php
$lines_array = file('https://www.jb51.net/');
$lines_string = implode('', $lines_array);
$pos = strpos($lines_string,'utf-8');
if($pos===false){$lines_string = iconv("gbk","utf-8",$lines_string);}
eregi("<title>(.*)</title>", $lines_string, $title);
echo $title[1];
?>

三、使用file_get_contents

<?php
$content=file_get_contents("https://www.jb51.net/");
$pos = strpos($content,'utf-8');
if($pos===false){$content = iconv("gbk","utf-8",$content);}
$postb=strpos($content,'<title>')+7;
$poste=strpos($content,'</title>');
$length=$poste-$postb;
echo substr($content,$postb,$length);
?>

标签:PHP,获取网页标题,CURL,file函数,file,get,contents函数
0
投稿

猜你喜欢

  • python如何查看微信消息撤回

    2023-07-31 23:18:09
  • python Popen 获取输出,等待运行完成示例

    2022-06-22 20:43:58
  • 数据库中聚簇索引与非聚簇索引的区别[图文]

    2012-02-25 19:38:23
  • 修改数据库为多用户模式

    2024-01-19 13:53:56
  • python实现kNN算法

    2023-01-24 13:58:06
  • 分享10个免费超棒的编程用等宽字体

    2023-12-06 11:28:32
  • 在Recordset对象中查询记录的方法

    2008-11-20 16:51:00
  • 超简单的Python HTTP服务

    2023-01-22 06:19:15
  • 简述:我为什么选择Python而不是Matlab和R语言

    2021-05-13 06:51:27
  • python控制台打印log输出重复的解决方法

    2021-02-23 04:05:17
  • JavaScript 学习 - 提高篇

    2024-04-30 08:54:46
  • Pytorch使用MNIST数据集实现基础GAN和DCGAN详解

    2021-11-17 02:14:33
  • Vue+Antv F2实现层叠柱状图

    2023-07-02 16:54:55
  • Python 一行代码能实现丧心病狂的功能

    2023-07-25 08:32:17
  • Jupyter notebook 启动闪退问题的解决

    2023-11-17 21:08:58
  • NopCommerce架构分析之(八)多语言支持

    2024-05-13 09:15:53
  • python如何将mat文件转为png

    2023-04-14 07:37:21
  • Python用SSH连接到网络设备

    2022-01-20 08:57:41
  • python使用tcp传输图片数据

    2023-08-09 06:33:48
  • Python3使用TCP编写一个简易的文件下载器功能

    2021-02-20 09:58:07
  • asp之家 网络编程 m.aspxhome.com