首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用php读取网页标题?

如何使用php读取网页标题?
EN

Stack Overflow用户
提问于 2010-12-29 06:30:45
回答 3查看 4.5K关注 0票数 0

基本上,我们使用

代码语言:javascript
复制
       print_r($_SERVER['HTTP_MSISDN']);
             OR 
       $headers = apache_request_headers();
       print_r($headers['MSISDN']);

但是使用这些代码,我无法从web header.The接收到MSISDN编号,MSISDN是通过web头发送的。因此,*is他们的任何其他方式来读取网页标题?*标题格式如下。

示例头:

代码语言:javascript
复制
GET /Gamezilla/Wap/Home.aspx HTTP/1.1
User-Agent: MOT-RAZRV3x/85.9B.C0R MIB/BER2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1
Accept: */*, text/css, image/*;q=0.9, application/javascript, application/vbscript, application/xhtml+xml, text/html, application/xml;q=0.9, image/png, image/jpeg, image/jpg, image/gif, image/x-xbitmap
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Cookie: ASP.NET_SessionId=ypx2scvweaahpd45gvf0ge45
x-wap-profile: "http://motorola.handango.com/phoneconfig/razrv3x/Profile/razrv3x.rdf"
X-Device-User-Agent: MOT-RAZRV3x/85.9B.C0R MIB/BER2.2 Profile/MIDP-2.0 Configuration/CLDC-1.1
APN: testint
Charging-Characteristics: 0800
Bearer-Type: GPRS
SGSN-IP-Address: 123.123.123.123
Accounting-Session-ID: 213.213.213.213:CA3806A24C452CD2
MSISDN: 00123456789
IP-Address: 213.213.213.213
NAS-IP-Address: 10.123.123.123
Via: 1.1 Bytemobile OSN WebProxy/5.2
Host: wap.abc.com
Cache-Control: max-age=43200
Connection: keep-alive

请帮助我从提供的头接收MSISDN信息。

EN

回答 3

Stack Overflow用户

发布于 2010-12-29 06:40:45

我想你可能在找http://php.net/manual/en/function.get-headers.phphttp://php.net/manual/en/function.http-parse-headers.php

票数 0
EN

Stack Overflow用户

发布于 2010-12-29 07:07:35

如果PHP是作为Apache模块安装的,那么apache_request_headers()应该能够检索与请求一起发送的所有headers。在$_SERVER['HTTP_MSISDN']不能工作的情况下,它可能没有注册为一个环境变量。如果您能够访问服务器,也许您可能会考虑将PHP安装为Apache模块。

票数 0
EN

Stack Overflow用户

发布于 2011-09-23 20:34:40

MSISDN的标准标头是x向上呼叫行id。尝试将其更改为该值。此外,您可能希望使用这个PHP片段来显示所有头文件:

代码语言:javascript
复制
<?php
   $bla = $_SERVER['REMOTE_ADDR'];
   echo "<li>REMOTE_ADDR = $bla</li>";
   foreach($_SERVER as $h=>$v)
        if(ereg('HTTP_(.+)',$h,$hp))
               echo "<li>$h = $v</li>\n";
?>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4551984

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档