mnbn.net
当前位置:首页 >> php REquEst%URI Too LArgE如何解决 >>

php REquEst%URI Too LArgE如何解决

你是不是地址栏里边传递了一些汉字之类的?说明你的URL里边的参数可能太多了 减少点吧 而且 很多东西 都是可以用POST的 干嘛非要用GET 且也不美观

数据要放在body部分传入,别拼在url部分。具体请参考:《PHP cURL实现模拟登录与采集使用方法详解教程》二、需要参数的采集十二、POST提交大数据(超过1024字节)异常解决方法

你确定用的是post方式提交的吗?一般get方式容易出这个错误,因为url一般不能超过2048个字节吧

获得URL上的参数 比如:...index.php/controller/index/3 $this->uri->segment(3);就是url上从index.php开始往后数,/划分,例子上就是得到的3

$_SERVER['REQUEST_URI'] 这是取得当前URL的 路径地址 比如: http://zhidao.baidu.com/question/469321857.html?push=core&group=1 他获得是这个路径 question/469321857.html?push=core&group=1 问题就自然解决了

$mo=$_SERVER['REQUEST_URI']; 这句话,看起来应该是在.php文件里的。 可是 又看起来是在模板里的。 如果在两个文件里,你的href里的$id怎么会有值呢!

比如有一个网址为 http://域名/goods.php?u=59&id=24#pinglun 我想得到这个id值 可以用正则,也可以用php函数解析到数组中 用正则可以这样 preg_match('/id=(\d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 这个表示当前网址url print_r($m[1]);...

function curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SE...

你print_r($_SERVER)看看有没有值,确认这个键是否存在,然后你在var_dump($url)。这时候基本已经确定问题。

前一个获取请求服务器地址 后一个分解地址到数组

网站首页 | 网站地图
All rights reserved Powered by www.mnbn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com