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

2015-01-24信息快讯网

这篇文章主要介绍了PHP获取网页标题的3种实现方法,分别使用CURL、file()函数、file_get_contents实现,需要的朋友可以参考下

一、推荐方法 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('http://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("http://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修改指定文件后缀的方法
Linux下PHP安装mcrypt扩展模块笔记
PHP下的Oracle客户端扩展(OCI8)安装教程
CentOS 6.3下安装PHP xcache扩展模块笔记
PHP实现对站点内容外部链接的过滤方法
php生成随机数的三种方法
Yii框架中 find findAll 查找出制定的字段的方法对比
php通过隐藏表单控件获取到前两个页面的url
PHP利用MySQL保存session的实现思路及示例代码
php实现的常见排序算法汇总
php实现最简单的MVC框架实例教程
CodeIgniter错误mysql_connect(): No such file or directory解决方法
使用PHP和HTML5 FormData实现无刷新文件上传教程
php获取一个变量的名字的方法
php获取URL中带#号等特殊符号参数的解决方法
PHP获取表单所有复选框的值的方法
PHP获取一个字符串中间一部分字符的方法
开源php中文分词系统SCWS安装和使用实例
PHP动态生成javascript文件的2个例子
php实现数组筛选奇数和偶数示例
php求正负数数组中连续元素最大值示例
PHP入门经历和学习过程分享
Session的工作机制详解和安全性问题(PHP实例讲解)
php实现批量下载百度云盘文件例子分享
PHP图片等比缩放类SimpleImage使用方法和使用实例分享
PHP二维数组排序的3种方法和自定义函数分享
PHP父类调用子类方法的代码例子
php实现telnet功能示例
php实现水仙花数的4个示例分享
php命令行使用方法和命令行参数说明
php实现httpclient类示例
PHP中使用memcache存储session的三种配置方法
PHP获取栏目的所有子级和孙级栏目的ID号示例
php根据年月获取季度的方法
php求两个目录的相对路径示例(php获取相对路径)
php获取域名的google收录示例
php获取表单中多个同名input元素的值
©2014-2024 dbsqp.com