我正在编写一个PHP扩展来分析Web请求。为了做到这一点,我需要获取请求URI。到目前为止,我一直在使用SG(request_info).request_uri来完成这项任务,但这种方法存在问题。
当在.htaccess文件中强制执行RewriteRule时,我总是得到重写的URI。
例如:
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
强制执行上述RewriteRule
后,如果执行了URI http://localhost/test/public/articles
,那么URI将被重写为/test/public/index.php
,SG(request_info).request_uri
的值仍然是$_SERVER['REQUEST_URI']
,但$_SERVER['REQUEST_URI']
仍然有价值" / test / public / articles"。
所以我的问题是如何获取原始URI,即Try this code to receive sms -
Bundle bundle = intent.getExtras(); //---get the SMS message passed in---
SmsMessage[] msgs = null;
String msg_from;
if (bundle != null)
{
//---retrieve the SMS message received---
try{
Object[] pdus = (Object[]) bundle.get("pdus");
msgs = new SmsMessage[pdus.length];
for(int i=0; i<msgs.length; i++){
msgs[i] = SmsMessage.createFromPdu((byte[])pdus[i]);
msg_from = msgs[i].getOriginatingAddress();
String msgBody = msgs[i].getMessageBody();
}catch(Exception e)
{
}
}
在扩展名中的值?