解析php通过cookies获取远程网页的指定代码


Posted in PHP onJune 25, 2013
function Steal($url, $post_data = ""){
//$header[] = "Accept: text/vnd.wap.wml,*.*";   
$user_agent = "Mozilla/4.0";  
$follow_loc = 1;  
$cookie_file ="./tmp/cook.txt";  
$ch = @curl_init();  
@curl_setopt($ch, CURLOPT_URL, $url);  
@curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);  
@curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);  
@curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);  
@curl_setopt($ch, CURLOPT_HEADER, $header);  
@curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  
@curl_setopt($ch, CURLOPT_FOLLOWLOCATION, $follow_loc);  
@curl_setopt($ch, CURLOPT_TIMEOUT, 1000);  
if (trim($post_data)!= "") {  
@curl_setopt($ch, CURLOPT_POST, 1);  
@curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);  
}  
$result = @curl_exec($ch);  
@curl_close($ch);  
return $result;  
}
//获取网页代码的方法
function Cut($file,$from,$end){
$message=explode($from,$file);
  $message=explode($end,$message[1]);
if ($message[0] == "")
{
$message[0] = "<font color= '#ff0000'>无法获取内容</font>";
}
  return $message[0];
}
//截取代码的方法
PHP 相关文章推荐
十天学会php之第十天
Oct 09 PHP
用php或asp创建网页桌面快捷方式的代码
Mar 23 PHP
Yii中render和renderPartial的区别
Sep 03 PHP
ThinkPHP入口文件设置及相关注意事项分析
Dec 05 PHP
php中http与https跨域共享session的解决方法
Dec 20 PHP
PHP中使用imagick实现把PDF转成图片
Jan 26 PHP
ThinkPHP里用U方法调用js文件实例
Jun 18 PHP
PHP屏蔽关键字实现方法
Nov 17 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
Mar 16 PHP
PHP十六进制颜色随机生成器功能示例
Jul 24 PHP
PHP类的自动加载与命名空间用法实例分析
Jun 05 PHP
PHP如何使用array_unshift()在数组开头插入元素
Sep 01 PHP
使用dump函数,给php加断点测试
Jun 25 #PHP
解析php多线程下载远程多个文件
Jun 25 #PHP
基于php导出到Excel或CSV的详解(附utf8、gbk 编码转换)
Jun 25 #PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
Jun 25 #PHP
PHP 冒泡排序 二分查找 顺序查找 二维数组排序算法函数的详解
Jun 25 #PHP
使用php判断网页是否gzip压缩
Jun 25 #PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
Jun 25 #PHP
You might like
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
2014/03/25 PHP
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
PHP进制转换实例分析(2,8,16,36,64进制至10进制相互转换)
2017/02/04 PHP
php抽象方法和普通方法的区别点总结
2019/10/13 PHP
js 居中漂浮广告
2010/03/21 Javascript
jQuery选择没有colspan属性的td的代码
2010/07/06 Javascript
js动态调用css属性的小规律及实例说明
2013/12/28 Javascript
JS之Date对象和获取系统当前时间详解
2014/01/13 Javascript
js定时调用方法成功后并停止调用示例
2014/04/08 Javascript
JavaScript使用HTML5的window.postMessage实现跨域通信例子
2014/04/11 Javascript
jquery实现点击弹出带标题栏的弹出层(从右上角飞入)效果
2015/09/19 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
vue的全局提示框组件实例代码
2018/02/26 Javascript
react-native封装插件swiper的使用方法
2018/03/20 Javascript
微信小程序实现跑马灯效果
2020/10/21 Javascript
详解用JS添加和删除class类名
2019/03/25 Javascript
Openlayers实现地图全屏显示
2020/09/28 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
Vue3 实现双盒子定位Overlay的示例
2020/12/22 Vue.js
Python计算时间间隔(精确到微妙)的代码实例
2019/02/26 Python
python实现月食效果实例代码
2019/06/18 Python
浅谈keras 模型用于预测时的注意事项
2020/06/27 Python
HTML中使用SVG与SVG预定义形状元素介绍
2013/06/28 HTML / CSS
跑步爱好者一站式服务网站:Jack Rabbit
2016/09/01 全球购物
马德里运动鞋商店:Nigra Mercato
2020/02/16 全球购物
介绍一下ICMP(Internet Control Message Protocol)Internet控制信息协议
2016/11/26 面试题
土木工程实习生自我鉴定
2013/09/19 职场文书
学生自我鉴定模板
2013/12/30 职场文书
同事打架检讨书
2014/02/04 职场文书
片区教研活动总结
2014/07/02 职场文书
设立有限责任公司出资协议书
2014/11/01 职场文书
秦兵马俑导游词
2015/02/02 职场文书
自主招生推荐信怎么写
2015/03/26 职场文书
Python实现视频中添加音频工具详解
2021/12/06 Python