如何通过php获取提交页面的URL?

如何通过php获取提交页面的URL?,第1张

在PHP的开发中我们经常会通过网址URL向另一个网页传递参数的问题。在这个过程中我们首先需要获取到当前页面的URL,然后将URL中各个参数的值保存到变量中。整个过程较为简单,主要涉及到$_SERVER的用法。

1、$_server['>

2、$_SERVER["PHP_SELF"],作用:获取网页地址,如(/code/445html)。

3、$_SERVER["QUERY_STRING"],作用:获取网址URL参数,待会我们会在实例中用到。

4、$_SERVER[">

通过上述说明我们基本上已经了解了$_server的常用方法,下面我们首先通过PHP代码获取当前网页网址中传递的参数。对参数进行解析并输出到屏幕上。请看源代码:

<php

$para=urldecode($_SERVER["QUERY_STRING"]);//避免网址参数中文乱码

//举例url=">

//$para='a=aaaa&b=bbbb&c=cccc';

$cont=get_data($para);

echo$cont['a'];//屏幕打印aaaa

functionget_data($str){

$data=array();

$parameter=explode('&',end(explode('',$str)));

foreach($parameteras$val){

$tmp=explode('=',$val);

$data[$tmp[0]]=$tmp[1];

}

return$data;

}

>

用js 的方法获取:代码如下
设置或获取对象指定的文件名或路径。
alert(windowlocationpathname)

设置或获取整个 URL 为字符串。

alert(windowlocationhref);
设置或获取与 URL 关联的端口号码。
alert(windowlocationport)

设置或获取 URL 的协议部分。
alert(windowlocationprotocol)

设置或获取 href 属性中在井号“#”后面的分段。
alert(windowlocationhash)

设置或获取 location 或 URL 的 hostname 和 port 号码。
alert(windowlocationhost)

设置或获取 href 属性中跟在问号后面的部分。
alert(windowlocationsearch)
获取变量的值(截取等号后面的部分)
var url = windowlocationsearch;
// alert(urllength);
// alert(urllastIndexOf('='));
var loc = urlsubstring(urllastIndexOf('=')+1, urllength);

1、批量获取下载链接需要用到浏览器的页面保存功能,我这里使用的是Chrome浏览器。打开需要下载数据链接的页面后,如下面图中所示,可以看到每个订单后面都提供了两个下载链接。

2、这个时候在页面上点击右键,然后选择另存为选项。然后会d出窗口,让你保存文件的存放位置。

3、我这里选择桌面保存这个页面文件,然后给文件取个名字。

4、这个时候在桌面上就能看到刚才文件名命名的一个html文件和一个目录。我们需要的是那个html文件。

5、在windows平台上,我们取出地址使用的是notepad这个文本编辑器。在保存下来的html文件上点右键,选择editwithnotepad。

6、打开以后拉到下面,可以看到所有的下载链接,这就是html源码格式,我们现在就是要把地址从这些源码中挑选出来。

7、在编辑界面按ctrl+f按键,d出搜索窗口,然后输入ftp://这几个字符,然后选择在文件中查找。

8、就会在编辑页面的下面出现所有符合规则的下载地址,如下面图中所示。

9、这个时候用鼠标选中所有的下载地址,然后点击右键,选择copy,复制所有的下载地址。

10、复制完成后,在桌面上新建一个urltxt文件来保存刚才复制的地址。

11、将刚才复制的所有地址粘贴到txt文件里以后,可以看到地址还是下图这样,我们还需要把前面的代码和后面的代码去掉。

12、首先用鼠标选中前面那段不需要的代码,如下面图中蓝色部分所示。然后点击记事本上面的编辑,再点击替换。

13、在替换窗口,把刚才复制到的代码粘贴到查找内容里,然后点击全部替换。

14、这个时候就会发现前面那段不需要的代码都消失了,同样地,再复制后面那段不需要的代码,用同样的替换方式,最后获取到的就是所有的下载链接了。

15、如下面图中所示,不需要安装任何复杂的第三方软件,只需要两个记事本软件即可。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/13361065.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-21
下一篇 2023-07-21

发表评论

登录后才能评论

评论列表(0条)

保存