两种方式
①.、通过数组$_REQUEST,去掉page参数,再组成新地址
var arr = split('', $URL);
foreach($arr as $key=$value)
{
if(0===strpos ($value, 'page='))
unset($arr[$key]);
break;
}
$newurl = join('', $arr)
这样写吧你
php?$get?=?array_unique($_GET);
//$get['newparam']?=?'new_value';
isset($get['id'])?unset($get['id']);
$query?=?http_build_query($get);
$url=?"?".$query;
echo?$url;
或者
如果参数名和值全部是已知的,那么做一个映射表就可以了.
如果参数的值涉及用户提交的内容,对于过长的内容,最好使用POST,并开启Gzip压缩.
关于URL的长度:
①.,普通用户很少通过修改url来实现跳转
pathinfo
[php]?view?plaincopy
php?
$test?=?pathinfo("");?
print_r($test);?
结果如下?
Array?
(?
[dirname]?=?//url的路径?
[basename]?=?index.php?//完整文件名?
[extension]?=?php?//文件名后缀?
[filename]?=?index?//文件名?
)?
parse_url
$test?=?parse_url(";sex=1#top");?
[scheme]?=?http?//使用什么协议?
[host]?=?localhost?//主机名?
[path]?=?/index.php?//路径?
[query]?=?name=tanksex=1?//?所传的参数?
[fragment]?=?top?//后面根的锚点?
basename
$test?=?basename(";sex=1#top");?
echo?$test;?
index.php?name=tanksex=1#top
希望能帮到你.
利用PHP实现
①.、//获取域名或主机地址
echo $_SERVER['HTTP_HOST']; #localhost?
echo $_SERVER['PHP_SELF']; #/PHP/XX.php
echo $_SERVER['HTTP_REFERER'];?
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#
扩展资料
PHP的特性包括:
① PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法.
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现.
①.、POST 这里表现的就只是个文件名
以上就是土嘎嘎小编为大家整理的php的url处理相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!