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下HTTP Response中的Chunked编码实现方法
Nov 19 PHP
php 解决旧系统 查出所有数据分页的类
Aug 27 PHP
使用PHP接收POST数据,解析json数据
Jun 28 PHP
使用php记录用户通过搜索引擎进网站的关键词
Feb 13 PHP
php调用c接口无错版介绍
Mar 11 PHP
浅析ThinkPHP缓存之快速缓存(F方法)和动态缓存(S方法)(日常整理)
Oct 26 PHP
Zend Framework教程之模型Model基本规则和使用方法
Mar 04 PHP
针对thinkPHP5框架存储过程bug重写的存储过程扩展类完整实例
Jun 16 PHP
使用swoole 定时器变更超时未支付订单状态的解决方案
Jul 24 PHP
docker-compose部署php项目实例详解
Jul 30 PHP
PHP cookie与session会话基本用法实例分析
Nov 18 PHP
浅析PHP中的 inet_pton 网络函数
Dec 16 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
一些操作和快捷键的理解和讨论
2020/03/04 星际争霸
php利用scws实现mysql全文搜索功能的方法
2014/12/25 PHP
[原创]php获取数组中键值最大数组项的索引值
2015/03/17 PHP
YII Framework框架教程之日志用法详解
2016/03/14 PHP
Thinkphp5.0框架视图view的循环标签用法示例
2019/10/12 PHP
JavaScript 特殊字符
2007/04/05 Javascript
cookie 最近浏览记录(中文escape转码)具体实现
2013/06/08 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
2014/10/22 Javascript
JavaScript中反正弦函数Math.asin()的使用简介
2015/06/14 Javascript
AngularJS ng-app 指令实例详解
2016/07/30 Javascript
vue router仿天猫底部导航栏功能
2017/10/18 Javascript
值得收藏的vuejs安装教程
2017/11/21 Javascript
Vue Router的懒加载路径的解决方法
2018/06/21 Javascript
JavaScript求一个数组中重复出现次数最多的元素及其下标位置示例
2018/07/23 Javascript
node链接mongodb数据库的方法详解【阿里云服务器环境ubuntu】
2019/03/07 Javascript
如何使用pm2快速将项目部署到远程服务器
2019/03/12 Javascript
jquery实现动态改变css样式的方法分析
2019/05/27 jQuery
js实现鼠标拖拽div左右滑动
2020/01/15 Javascript
js+css实现扇形导航效果
2020/08/18 Javascript
vue+echarts实现中国地图流动效果(步骤详解)
2021/01/27 Vue.js
Python读取ini文件、操作mysql、发送邮件实例
2015/01/01 Python
set在python里的含义和用法
2019/06/24 Python
利用Python的sympy包求解一元三次方程示例
2019/11/22 Python
python之array赋值技巧分享
2019/11/28 Python
Pycharm中安装Pygal并使用Pygal模拟掷骰子(推荐)
2020/04/08 Python
python 星号(*)的多种用途
2020/09/21 Python
美国电子产品折扣网站:Daily Steals
2017/05/20 全球购物
Daisy London官网:英国最大的首饰集团IBB旗下
2019/02/28 全球购物
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
波兰家居和花园家具专家:4Home
2019/05/26 全球购物
牵手50台湾:专为黄金岁月的单身人士而设的交友网站
2021/02/18 全球购物
局火灾防控工作方案
2014/05/25 职场文书
工会主席事迹材料
2014/06/03 职场文书
525心理活动总结
2014/07/04 职场文书