![](/img/trans.png)
[英]PHP - Get data from POST and POST to another url to imrpove performance
[英]PHP - Using data from url, but not via post nor get
很抱歉,如果是重复的问题,但是我在使用PHP时遇到了麻烦。 我正在使用另一个程序员的代码,而他正在使用php。 在que的页面之一中,从url获取信息,但既不通过发布也不获取,而是通过将其附加到url并在它们之间放置/来获得信息,例如:www.example.com/memorial/31/john
他使用31和john作为数据。 我没有纪念馆目录,也没有名为纪念馆的文件。
没有框架,有没有办法在PHP中执行此操作,他似乎也没有使用任何库。
最可能的解释是他正在使用URL 重写引擎 ,例如Apache的mod_rewrite。 这将像将目录部分变成GET变量一样。
您可以在全局$_SERVER
变量中找到该信息: $_SERVER['REQUEST_URI']
。 如@Oli所述,这可能是通过重写引擎实现的 。
例如,如果您转到提到的URL(www.example.com/memorial/31/john):
$uriPieces = explode('/',$_SERVER['REQUEST_URI'],'/');
// this gets rid of all of the cases of double-slashes as well as the initial
// and trailing. This is optional, but I will generally prefer it.
$uriPieces = array_filter($uriPieces);
print_r($uriPieces);
产出
Array
(
[0] => memorial
[1] => 34
[2] => john
)
如果在项目中搜索REQUEST_URI
,则会发现在哪里设置了变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.