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和ACCESS写聊天室(四)
Oct 09 PHP
了解Joomla 这款来自国外的php网站管理系统
Mar 11 PHP
神盾加密解密教程(二)PHP 神盾解密
Jun 08 PHP
php根据日期显示所在星座的方法
Jul 13 PHP
PHP使用正则表达式获取微博中的话题和对象名
Jul 18 PHP
PHP实现简单汉字验证码
Jul 28 PHP
php 数据结构之链表队列
Oct 17 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
php在windows环境下获得cpu内存实时使用率(推荐)
Feb 08 PHP
实例讲解PHP中使用命名空间
Jan 27 PHP
浅谈laravel aliases别名的原理
Oct 24 PHP
php ActiveMQ的安装与使用方法图文教程
Feb 23 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
PHP数据缓存技术
2007/02/14 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
Yii配置与使用memcached缓存的方法
2016/07/13 PHP
form表单传递数组数据、php脚本接收的实例
2017/02/09 PHP
javascript 屏蔽鼠标键盘的几段代码
2008/01/02 Javascript
jQuery ui插件的使用方法代码实例
2013/05/08 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
javascript对中文按照拼音排序代码
2014/08/20 Javascript
Js中使用hasOwnProperty方法检索ajax响应对象的例子
2014/12/08 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
基于jQuery实现仿百度首页选项卡切换效果
2016/05/29 Javascript
JavaScript实现的微信二维码图片生成器的示例
2016/10/26 Javascript
Angular实现的自定义模糊查询、排序及三角箭头标注功能示例
2017/12/28 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
微信小程序框架wepy之动态控制类名
2018/09/14 Javascript
JS实现骰子3D旋转效果
2019/10/24 Javascript
JavaScript变量基本使用方法实例分析
2019/11/15 Javascript
JavaScript实现拖拽盒子效果
2020/02/06 Javascript
Python实现端口复用实例代码
2014/07/03 Python
Python按行读取文件的简单实现方法
2016/06/22 Python
详解Python中的array数组模块相关使用
2016/07/05 Python
python爬取w3shcool的JQuery课程并且保存到本地
2017/04/06 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
python计算无向图节点度的实例代码
2019/11/22 Python
Python3标准库glob文件名模式匹配的问题
2020/03/13 Python
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
CPB肌肤之钥美国官网:Clé de Peau Beauté
2017/09/05 全球购物
领导的自我鉴定
2013/12/28 职场文书
党建示范点实施方案
2014/03/12 职场文书
学校四风对照检查材料
2014/08/28 职场文书
党的群众路线教育实践活动个人对照检查材料
2014/09/22 职场文书
2014年学习委员工作总结
2014/11/14 职场文书
化工厂员工工作总结
2015/10/15 职场文书
最新最全的手机号验证正则表达式
2022/02/24 Javascript