PHP网页中获取 href 属性中跟在问号后面的部分.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP网页中获取 href 属性中跟在问号后面的部分.相关的知识,希望对你有一定的参考价值。

比如地址栏网址是:http://zhidao.baidu.com/new?id=123456

php网页的代码
<a href="http://zhidao.baidu.com/new?id=这里我要取地址栏问号后面的123456>123456</a>

请前辈们指点下,应该如果写代码。
前辈了 帮我写个简单的事例吧

参考技术A 说白了这就是获取的GET方法传来的参数而已~
举个栗子
a.php
<a href="b.php?new=<?php echo '123456'; ?>">点我传值</a>

b.php
<?php
$b=$_GET['new'];
echo '传过来的值是'.$b;
?>
参考技术B 好的做法
$id = isset($_GET['id'])?trim($_GET['id']):0;
也可以直接
$id = $_GET['id'];追问

123456是这样吗 我还是取不了,帮我写个完整的好吗

追答

">123456
不过我还是不知道你具体的用法

本回答被提问者采纳
参考技术C 使用正则匹配。
$matches = array();
preg_match('/id=(.*)/', 'http://zhidao.baidu.com/new?id=123456',$matches);
echo $matches[1];

js怎么获取URL中问号后面的数据或其他页面提交来的数据?

参考技术A

需要准备的材料分别有:电脑、html编辑器、浏览器。

1、首先,打开html编辑器,新建html文件,例如:index.html。

2、在index.html中的<script>标签,输入js代码:document.body.innerText = location.search;。

3、浏览器运行index.html页面,此时url后面的数据被获取到并打印出来。

以上是关于PHP网页中获取 href 属性中跟在问号后面的部分.的主要内容,如果未能解决你的问题,请参考以下文章

document.location和window.location有啥区别

Location search 属性

网页后面有问号

phpinfo();

如何获取HTTP请求响应问号

href=url?page=1 问号后面的参数能不能不在地址栏显示