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


Posted in PHP onApril 11, 2014

一、推荐方法 CURL获取

<?php
$c = curl_init();
$url = '3water.com';
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://3water.com/');
$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://3water.com/");
$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 相关文章推荐
一段php加密解密的代码
Jul 16 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
Aug 22 PHP
laravel容器延迟加载以及auth扩展详解
Mar 02 PHP
php实现字符串翻转的方法
Mar 27 PHP
WordPress中使主题支持小工具以及添加插件启用函数
Dec 22 PHP
Symfony2安装第三方Bundles实例详解
Feb 04 PHP
PHP版微信第三方实现一键登录及获取用户信息的方法
Oct 14 PHP
Laravel给生产环境添加监听事件(SQL日志监听)
Jun 19 PHP
Laravel 的数据库迁移的方法
Jul 31 PHP
php通过pecl方式安装扩展的实例讲解
Feb 02 PHP
PHP实现笛卡尔积算法的实例讲解
Dec 22 PHP
phpstorm激活码2020附使用详细教程
Sep 25 PHP
PHP动态生成javascript文件的2个例子
Apr 11 #PHP
php实现数组筛选奇数和偶数示例
Apr 11 #PHP
php求正负数数组中连续元素最大值示例
Apr 11 #PHP
PHP入门经历和学习过程分享
Apr 11 #PHP
Session的工作机制详解和安全性问题(PHP实例讲解)
Apr 10 #PHP
php中的curl使用入门教程和常见用法实例
Apr 10 #PHP
免费手机号码归属地API查询接口和PHP使用实例分享
Apr 10 #PHP
You might like
phpmyadmin 访问被拒绝的真实原因
2009/06/15 PHP
php中长文章分页显示实现代码
2012/09/29 PHP
php 模拟get_headers函数的代码示例
2013/04/27 PHP
比较strtr, str_replace和preg_replace三个函数的效率
2013/06/26 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析
2016/10/11 PHP
PHP文件操作详解
2016/12/30 PHP
jquery的ajax从纯真网(cz88.net)获取IP地址对应地区名
2009/12/02 Javascript
javascript跑马灯悬停放大效果实现代码
2012/12/12 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
jQuery Mobile 触摸事件实例
2016/06/04 Javascript
探究Vue.js 2.0新增的虚拟DOM
2016/10/20 Javascript
js数字舍入误差以及解决方法(必看篇)
2017/02/28 Javascript
jQuery 控制文本框自动缩小字体填充
2017/06/16 jQuery
vue深入解析之render function code详解
2017/07/18 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
swiper自定义分页器使用方法详解
2020/09/14 Javascript
Angular(5.2-&gt;6.1)升级小结
2018/12/27 Javascript
结合axios对项目中的api请求进行封装操作
2020/09/21 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
python用10行代码实现对黄色图片的检测功能
2015/08/10 Python
Python搭建FTP服务器的方法示例
2018/01/19 Python
pytorch dataloader 取batch_size时候出现bug的解决方式
2020/02/20 Python
jupyter notebook tensorflow打印device信息实例
2020/04/20 Python
python类共享变量操作
2020/09/03 Python
Python Socket多线程并发原理及实现
2020/12/11 Python
CSS3 filter(滤镜)实现网页灰色或者黑色模式的示例代码
2021/02/24 HTML / CSS
Tripadvisor新西兰:阅读评论,比较价格和酒店预订
2018/02/10 全球购物
台湾SHOPRO购物行家:亚洲首创影视.3C.家电.优质购物平台
2018/05/07 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
教学器材管理制度
2014/01/26 职场文书
2014社区三八妇女节活动方案
2014/03/30 职场文书
用Python监控你的朋友都在浏览哪些网站?
2021/05/27 Python
sql server 累计求和实现代码
2022/02/28 SQL Server