以下是摘自百度百科关于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相关推荐

  1. Oracle 12c(12.1.0.5) oem agent silent install(静默安装agent)

    注释: 文章来自oracle support 文档 ID 1360083.1,静默安装agent采用的是把OMS服务端(即oem server端)的agent用压缩包download,远程传到agen ...

  2. Jenkins 2.16.3默认没有Launch agent via Java Web Start,如何配置使用

    问题:Jenkins 2.16.3默认没有Launch agent via Java Web Start,如下图所示,而这种启动方式在Windows上是最方便的. 如何设置才能让出来呢? 打开&quo ...

  3. 屏蔽浏览器默认样式 user agent stylesheet

    user agent stylesheet <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" &q ...

  4. Firefox 的User Agent 将移除 CPU 架构信息

    Mozilla 计划从 Firefox 的 User Agent(用户代理)和几个支持的 API 中移除 CPU 架构信息,以减少 Firefox 用户的"数字指纹".Web 浏览 ...

  5. 快速部署RDA Remote Diagnostic Agent

    RDA Remote Diagnostic Agent远程诊断代理是Oracle Support售后服务使用的标准工具之一,当用户在Metalink上提交SR(TAR)时可能Oracle GCS(Gl ...

  6. linux本地agent执行脚本_github 4.4K星|马哥教育企业教练团队研发一款轻量级、无Agent自动化运维平台...

    马哥教育企业教练团队研发了一款自动化运维平台系统-Spug,上线后广受中小运维爱好者喜爱,目前github4.4k星,已经成为自动化热门项目.2020年了,运维不会搞运维自动化,都不好意思说自己做运维 ...

  7. 停止Password Manager Agent服务导致应用程序启动缓慢

    在一个实施环境中,部署了Password Manager用来实现单点登录功能,但是由于Password Manager的提示基本都是以英文为主,而且配置也比较麻烦,普通用户看见会比较影响用户体验,所以 ...

  8. 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 ...

  9. 写那么多年Java,还不知道啥是Java agent 的必须看一下!

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者信息:张帅,花名洵澈,国际化中台事业部高级开发工程师,负责物流 ...

  10. 我的天,你工作5年了,连Java agent都不知道...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 # 引言 在本篇文章中,我会通过几个简单的程序来说明 agent ...

最新文章

  1. kafka源码分析之二客户端分析
  2. 常用Oracle系统表查询
  3. CodeForces - 1203F1 Complete the Projects (easy version)(贪心)
  4. JFreeChart(六)之3D饼图/条形图
  5. 离散结构和离散数学中文书_在离散数学中对场景执行的操作
  6. linux常用命令(精)
  7. dict实现原理 python_5分钟看懂系列:Python 线程池原理及实现
  8. Linux文件inode用完一例
  9. CSS伪对象选择符整理
  10. python 迭代多个对象
  11. C语言常见的陷阱与缺陷
  12. oso kabuwj severe conime 美女病毒 重要文件.exe : 通过移动设备引发的血案...
  13. php数字转换题目,PHP将整数数字转换为罗马数字实例分享
  14. R 数据四舍五入函数教程
  15. 英语老师唱歌软件测试,【出彩教育人】课上打电话,课下能K歌,这样的英语课给我来一打!...
  16. oracle中spool卸数,数据卸载--spool的使用
  17. 零基础如何学习java,要学多久?
  18. arm开发板源码编译mysql
  19. 国家统计局省份城市对照码javascript库(可实现数据对接),原创.开源LGPL
  20. spring中load-time-weaver静态aop处理,基于aspectJ的静态aop处理

热门文章

  1. python 边缘计算_OpenEdge首页、文档和下载 - 边缘计算平台 - OSCHINA - 中文开源技术交流社区...
  2. linux系统redis单机版安装及设置解决DENIED Redis is running in protected mode because protected mode is enabled问题
  3. java数字小游戏_java数字小游戏
  4. [渝粤教育] 西南科技大学 货币银行学 在线考试复习资料(2)
  5. 【渝粤教育】电大中专学习指南 (2)作业 题库
  6. 手把手教你强化学习 (一) 什么是强化学习?与机器学习有什么区别?
  7. 计算机视觉实战(七)图像金字塔与轮廓检测
  8. 简析平衡树(四)——FHQ Treap
  9. freeswitch 一些坑
  10. 【转】NUnit2.0详细使用方法