PHP User Agent
以下是摘自百度百科关于User Agent的相关描述:
User Agent中文名为用户代理,简称UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装UA可以绕过检测。
浏览器的UA字串标准格式为: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息。
————————————————————————————
今天在使用file_get_contents抓取大众点评网上的数据时,结果出现HTTP request failed! HTTP/1.1 403 Forbidden 错误,最后在网上搜了下,定位问题出在user agent,PHP配置文件中默认user_agent的值为PHP,大众点评网通过判断请求的user_agent是否正常来识别是否来自于正常的访问请求。
解决办法:
在PHP程序中加上伪装的user_agent即可(推荐使用)。
ini_set('user_agent','Mozilla/5.0 (Windows NT 6.1; rv:14.0) Gecko/20100101 Firefox/14.0.2');
或者修改php.ini配置文件(不推荐使用)。
转载于:https://www.cnblogs.com/lwbqqyumidi/archive/2012/09/01/2667014.html
PHP User Agent相关推荐
- Oracle 12c(12.1.0.5) oem agent silent install(静默安装agent)
注释: 文章来自oracle support 文档 ID 1360083.1,静默安装agent采用的是把OMS服务端(即oem server端)的agent用压缩包download,远程传到agen ...
- Jenkins 2.16.3默认没有Launch agent via Java Web Start,如何配置使用
问题:Jenkins 2.16.3默认没有Launch agent via Java Web Start,如下图所示,而这种启动方式在Windows上是最方便的. 如何设置才能让出来呢? 打开&quo ...
- 屏蔽浏览器默认样式 user agent stylesheet
user agent stylesheet <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q ...
- Firefox 的User Agent 将移除 CPU 架构信息
Mozilla 计划从 Firefox 的 User Agent(用户代理)和几个支持的 API 中移除 CPU 架构信息,以减少 Firefox 用户的"数字指纹".Web 浏览 ...
- 快速部署RDA Remote Diagnostic Agent
RDA Remote Diagnostic Agent远程诊断代理是Oracle Support售后服务使用的标准工具之一,当用户在Metalink上提交SR(TAR)时可能Oracle GCS(Gl ...
- linux本地agent执行脚本_github 4.4K星|马哥教育企业教练团队研发一款轻量级、无Agent自动化运维平台...
马哥教育企业教练团队研发了一款自动化运维平台系统-Spug,上线后广受中小运维爱好者喜爱,目前github4.4k星,已经成为自动化热门项目.2020年了,运维不会搞运维自动化,都不好意思说自己做运维 ...
- 停止Password Manager Agent服务导致应用程序启动缓慢
在一个实施环境中,部署了Password Manager用来实现单点登录功能,但是由于Password Manager的提示基本都是以英文为主,而且配置也比较麻烦,普通用户看见会比较影响用户体验,所以 ...
- Windows Phone 7 Tip (4) -- User Agent
The user agent for IE on Windows Phone 7 running on the Asus Galaxy device is: Mozilla/4.0 (compatib ...
- 写那么多年Java,还不知道啥是Java agent 的必须看一下!
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者信息:张帅,花名洵澈,国际化中台事业部高级开发工程师,负责物流 ...
- 我的天,你工作5年了,连Java agent都不知道...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 # 引言 在本篇文章中,我会通过几个简单的程序来说明 agent ...
最新文章
- kafka源码分析之二客户端分析
- 常用Oracle系统表查询
- CodeForces - 1203F1 Complete the Projects (easy version)(贪心)
- JFreeChart(六)之3D饼图/条形图
- 离散结构和离散数学中文书_在离散数学中对场景执行的操作
- linux常用命令(精)
- dict实现原理 python_5分钟看懂系列:Python 线程池原理及实现
- Linux文件inode用完一例
- CSS伪对象选择符整理
- python 迭代多个对象
- C语言常见的陷阱与缺陷
- oso kabuwj severe conime 美女病毒 重要文件.exe : 通过移动设备引发的血案...
- php数字转换题目,PHP将整数数字转换为罗马数字实例分享
- R 数据四舍五入函数教程
- 英语老师唱歌软件测试,【出彩教育人】课上打电话,课下能K歌,这样的英语课给我来一打!...
- oracle中spool卸数,数据卸载--spool的使用
- 零基础如何学习java,要学多久?
- arm开发板源码编译mysql
- 国家统计局省份城市对照码javascript库(可实现数据对接),原创.开源LGPL
- spring中load-time-weaver静态aop处理,基于aspectJ的静态aop处理
热门文章
- python 边缘计算_OpenEdge首页、文档和下载 - 边缘计算平台 - OSCHINA - 中文开源技术交流社区...
- linux系统redis单机版安装及设置解决DENIED Redis is running in protected mode because protected mode is enabled问题
- java数字小游戏_java数字小游戏
- [渝粤教育] 西南科技大学 货币银行学 在线考试复习资料(2)
- 【渝粤教育】电大中专学习指南 (2)作业 题库
- 手把手教你强化学习 (一) 什么是强化学习?与机器学习有什么区别?
- 计算机视觉实战(七)图像金字塔与轮廓检测
- 简析平衡树(四)——FHQ Treap
- freeswitch 一些坑
- 【转】NUnit2.0详细使用方法