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 相关文章推荐
做个自己站内搜索引擎
Oct 09 PHP
一个程序下载的管理程序(二)
Oct 09 PHP
php仿ZOL分页类代码
Oct 02 PHP
PHP 命名空间实例说明
Jan 27 PHP
PHP 登录完成后如何跳转上一访问页面
Jan 14 PHP
php使用$_POST或$_SESSION[]向js函数传参
Sep 16 PHP
PHP中捕获超时事件的方法实例
Feb 12 PHP
php返回当前日期或者指定日期是周几
May 21 PHP
PHP实现模拟http请求的方法分析
Dec 20 PHP
thinkphp3.2框架中where条件查询用法总结
Aug 13 PHP
PHP call_user_func和call_user_func_array函数的简单理解与应用分析
Nov 25 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
Dec 30 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实现使用优酷土豆视频地址获取swf播放器分享地址
2014/06/05 PHP
PHP正则验证字符串是否为数字的两种方法并附常用正则
2019/02/27 PHP
抽出www.templatemonster.com的鼠标悬停加载大图模板的代码
2007/07/11 Javascript
js函数般调用正则
2008/04/08 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
鼠标移动到图片名上,显示图片的简单实例
2013/07/14 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
2013/09/29 Javascript
用json方式实现在 js 中建立一个map
2014/05/02 Javascript
jQuery中:disabled选择器用法实例
2015/01/04 Javascript
jQuery简单入门示例之用户校验demo示例
2016/07/09 Javascript
jQuery获取select选中的option的value值实现方法
2016/08/29 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
js上传图片预览的实现方法
2017/05/09 Javascript
Angular 2.x学习教程之结构指令详解
2017/05/25 Javascript
jQuery 添加样式属性的优先级别方法(推荐)
2017/06/08 jQuery
jQuery实现拼图小游戏(实例讲解)
2017/07/24 jQuery
JavaScript生成指定范围的时间列表
2018/03/19 Javascript
浅谈vue 多个变量同时赋相同值互相影响
2020/08/05 Javascript
Python的Flask框架中实现分页功能的教程
2015/04/20 Python
Python ldap实现登录实例代码
2016/09/30 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
Python使用OpenCV进行标定
2018/05/08 Python
python3实现基于用户的协同过滤
2018/05/31 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
Python读取csv文件分隔符设置方法
2019/01/14 Python
python加载自定义词典实例
2019/12/06 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
2020/04/20 Python
托管代码(Managed Code)和非托管代码(Unmanaged Code)有什么区别
2014/09/29 面试题
ShellScript面试题一则-ShellScript编程
2014/06/24 面试题
当当网软件测试笔试题
2015/11/24 面试题
远程研修随笔感言
2014/02/10 职场文书
吸烟检讨书2000字
2014/02/13 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
体育活动总结
2015/02/04 职场文书
村级干部党员公开承诺事项
2015/05/04 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书