获取无page参数的url

	//$url= ‘http://zhidao.baidu.com/question/469321857.html?push=core&group=1‘;
	//$url = $_SERVER[‘REQUEST_URI‘].(strpos($_SERVER[‘REQUEST_URI‘],‘?‘)? ‘‘ : "?");

	$parse = parse_url(‘question/469321857.html?push=core&group=1&page=121‘);
	//Array ( [path] => question/469321857.html [query] => push=core&group=1&page=121 )
	print_r($parse);
	if(isset($parse[‘query‘])){
		parse_str($parse[‘query‘],$params);
		/*
		Array
		(
			[push] => core
			[group] => 1
			[page] => 121
		)
		*/
		unset($params[‘page‘]);
		/*
		Array
		(
			[push] => core
			[group] => 1
		)
		*/
		$url = $parse[‘path‘].‘?‘.http_build_query($params);
		//question/469321857.html?push=core&group=1
	}
时间: 2024-10-13 00:09:31

获取无page参数的url的相关文章

JS获取url参数及url编码、解码

完整的URL由这几个部分构成:scheme://host:port/path?query#fragment ,各部分的取法如下: window.location.href:获取完整url的方法:,即scheme://host:port/path?query#fragment window.location.protocol:获取rul协议scheme window.location.host:获取host window.location.port:获取端口号 window.location.pa

获取当前文件的文件名,获取去当前文件的url路由地址

//获取当前文件名 function GetCurUrl() { if(!empty($_SERVER["REQUEST_URI"])) { $scriptName = $_SERVER["REQUEST_URI"]; $nowurl = $scriptName; } else { $scriptName = $_SERVER["PHP_SELF"]; if(empty($_SERVER["QUERY_STRING"])) {

使用ajax和history.pushState无刷新改变页面URL

表现 如果你使用chrome或者firefox等浏览器访问本博客.github.com.plus.google.com等网站时,细心的你会发现页面之间的点击是通过ajax异步请求的,同时页面的URL发生了了改变.并且能够很好的支持浏览器前进和后退. 是什么有这么强大的功能呢? HTML5里引用了新的API,history.pushState和history.replaceState,就是通过这个接口做到无刷新改变页面URL的. 与传统的AJAX的区别 传统的ajax有如下的问题: 1.可以无刷新

获取js连接参数js_args

获取js连接参数,如下以链接: <script src="js/jscript.js?skin=green" type="text/javascript"></script> console.log(_getArgs('skin'));  //结果:green /*! * _path 获取组件核心文件lhgdialog.js所在的绝对路径 * _args 获取lhgdialog.js文件后的url参数组,如:lhgdialog.js?self

SpringBoot08 请求方式、参数获取注解、参数验证、前后台属性名不一致问题、自定义参数验证注解、BeanUtils的使用

1 请求方式 在定义一个Rest接口时通常会利用GET.POST.PUT.DELETE来实现数据的增删改查:这几种方式有的需要传递参数,后台开发人员必须对接收到的参数进行参数验证来确保程序的健壮性 1.1 GET 一般用于查询数据,采用明文进行传输,一般用来获取一些无关用户信息的数据 1.2 POST 一般用于插入数据 1.3 PUT 一般用于数据更新 1.4 DELETE 一般用于数据删除 技巧01:一般都是进行逻辑删除(即:仅仅改变记录的状态,而并非真正的删除数据) 2 参数获取注解 2.1

Angular 通过注入 $location 获取与修改当前页面URL

以下获取与修改的 URL 以  ( http://172.16.0.88:8100/#/homePage?id=10&a=100  ) 为例 [一]获取 (不修改URL) [javascript] view plain copy //1.获取当前完整的url路径 var absurl = $location.absUrl(); //http://172.16.0.88:8100/#/homePage?id=10&a=100 //2. 获取当前url路径(当前url#后面的内容,包括参数和哈

SpringCloud : 接入 微信公众号平台(三)、获取JsSDK配置参数

Java: import com.phpdragon.wechat.proxy.config.WeChatConfig; import lombok.extern.slf4j.Slf4j; import me.chanjar.weixin.common.bean.WxJsapiSignature; import me.chanjar.weixin.common.error.WxErrorException; import me.chanjar.weixin.mp.api.WxMpService;

iOS获取本地视频和网络URL视频的缩略图方法

iOS获取本地视频和网络URL视频的缩略图方法 字数222 阅读612 评论0 喜欢13 首先大家先添加AVFoundation和CoreMedia.framework两个框架 第一种本地视频获取缩略图 NSString *path = @"www.51ios.net/本地路径" MPMoviePlayerController *51iosMPMovie = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileU

【Servlet】Javaweb中获取任意个参数

总有这样的情况,传递到后台处理方法的参数数目不知道. 比如某个前台以前要传递给getAllParameter这个Servlet的参数位置.而又要再Servlet对不定长的参数进行一一分解,这该怎么办呢? 下面做一个简单的Javaweb工程来说明这个问题,整个Javaweb工程就getAllParameter.java这个Servlet 如下图所示,无论传递给getAllParameter这个Servlet多少个参数, getAllParameter这个Servlet都一一能够将其输出. 这时候关