curl php 传递meta标签内容,php中get_meta_tags()、CURL与user-agent用法分析

本文实例分析了php中get_meta_tags()、CURL与user-agent用法。。具体分析如下:

get_meta_tags()函数用于抓取网页中形式的标签,并装入一维数组,name为元素下标,content为元素值,上例中的标签可以获得数组:array('A'=>'1', 'b'=>'2'),其他标签不处理,并且此函数只处理到标签时截止,之后的也不再继续处理,不过

之前的还是会处理.

user-agent是浏览器在向服务器请求网页时,提交的不可见的头信息的一部分,头信息是一个数组,包含多个信息,比如本地缓存目录,cookies等,其中user-agent是浏览器类型申明,比如IE、Chrome、FF等.

今天在抓取一个网页的标签的时候,总是得到空值,但是直接查看网页源代码又是正常的,于是怀疑是否服务器设置了根据头信息来判断输出,先尝试使用get_meta_tags()来抓取一个本地的文件,然后这个本地文件将获取的头信息写入文件,结果如下,其中替换成了/,方便查看,代码如下:

代码如下:array (

'HTTP_HOST' => '192.168.30.205',

'PATH' => 'C:/Program Files/Common Files/NetSarang;C:/Program Files/NVIDIA Corporation/PhysX/Common;C:/Program Files/Common Files/Microsoft Shared/Windows Live;C:/Program Files/Intel/iCLS Client/;C:/Windows/system32;C:/Windows;C:/Windows/System32/Wbem;C:/Windows/System32/WindowsPowerShell/v1.0/;C:/Program Files/Intel/Intel(R) Management Engine Components/DAL;C:/Program Files/Intel/Intel(R) Management Engine Components/IPT;C:/Program Files/Intel/OpenCL SDK/2.0/bin/x86;C:/Program Files/Common Files/Thunder Network/KanKan/Codecs;C:/Program Files/QuickTime Alternative/QTSystem;C:/Program Files/Windows Live/Shared;C:/Program Files/QuickTime Alternative/QTSystem/; %JAVA_HOME%/bin;%JAVA_HOME%/jre/bin;',

'SystemRoot' => 'C:/Windows',

'COMSPEC' => 'C:/Windows/system32/cmd.exe',

'PATHEXT' => '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC',

'WINDIR' => 'C:/Windows',

'SERVER_SIGNATURE' => '',

'SERVER_SOFTWARE' => 'Apache/2.2.11 (Win32) PHP/5.2.8',

'SERVER_NAME' => '192.168.30.205',

'SERVER_ADDR' => '192.168.30.205',

'SERVER_PORT' => '80',

'REMOTE_ADDR' => '192.168.30.205',

'DOCUMENT_ROOT' => 'E:/wamp/www',

'SERVER_ADMIN' => 'admin@admin.com',

'SCRIPT_FILENAME' => 'E:/wamp/www/user-agent.php',

'REMOTE_PORT' => '59479',

'GATEWAY_INTERFACE' => 'CGI/1.1',

'SERVER_PROTOCOL' => 'HTTP/1.0',

'REQUEST_METHOD' => 'GET',

'QUERY_STRING' => '',

'REQUEST_URI' => '/user-agent.php',

'SCRIPT_NAME' => '/user-agent.php',

'PHP_SELF' => '/user-agent.php',

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值