比如有一个网址为
http://域名/goods.php?u=59&id=24#pinglun
我想得到这个id值
可以用正则,也可以用php函数解析到数组中
用正则可以这样
preg_match('/id=(\d+)/',$_SERVER["REQUEST_URI"],$m);//$_SERVER 这个表示当前网址url
print_r($m[1]);exit;
或者用parse_url()及parse_str()函数
$cur_q=parse_url($_SERVER["REQUEST_URI"],PHP_URL_QUERY);
parse_str($cur_q,$myArray);
print_r($myArray["id"]);exit;
拓展资料
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记的CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
4. 最重要的是PHP可以用C、C++进行程序的扩展!
参考资料:百度百科 PHP
有三种方法
1、$GET 全局变量
2、$post 全局变量
3、SERVER["QUERY_STRING"] 方法
现在,大部分网站获取数据都用的get方法,get也因为传输安全而广泛用之。
<form name=form1 action="" method="get">
仅获取地址栏参数对应值,采用以下方法
在q文件中写入
<?PHP
$var = $GET_["id"];
echo $var;
?>
$GET是超级全局变量,可以传入参数来获取值,这样调用的时候就会返回id值。
PHP实现(获取url--地址参数详解):
//获取域名或主机地址
echo $_SERVER['HTTP_HOST']."<br>"; #localhost
//获取网页地址
echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php
//获取网址参数
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
//获取用户代理
echo $_SERVER['HTTP_REFERER']."<br>";
//获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#http://localhost/blog/testurl.php?id=5
//包含端口号的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#http://localhost:80/blog/testurl.php?id=5
//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
php获取url参数
1、在当前网页echo出变量$_SERVER['HTTP_HOST']即可获取域名或主机地址。2、在当前网页echo出变量$_SERVER['PHP_SELF']即可获取网页地址。3、在当前网页echo出变量$_SERVER["QUERY_STRING"]即可获取网址参数。4、在当前网页echo出变量$_SERVER['HTTP_REFERER']即可获取用户代理。5、在当前网页echo出...
url-thinkphp如何获取链接参数求大神支招
针对需要获取链接参数的问题,如需从"http:\/\/.\/url\/http:\/\/www.baidu.com"中获取到完整的URL "http:\/\/www.baidu.com",可以采取以下步骤。使用$_GET['url'] 或者 $url=I('request.url') 获取URL参数,注意此时获取的仅为"http"。为获取完整URL,可直接在链接后添加?url=urlencode("http:\/...
php获取url参数
1、在当前网页echo出变量$_SERVER['HTTP_HOST']即可获取域名或主机地址。2、在当前网页echo出变量$_SERVER['PHP_SELF']即可获取网页地址。3、在当前网页echo出变量$_SERVER["QUERY_STRING"]即可获取网址参数。4、在当前网页echo出变量$_SERVER['HTTP_REFERER']即可获取用户代理。5、在当前网页echo出...
php如何获取网址中的参数
http:\/\/域名\/goods.php?u=59&id=24#pinglun 我想得到这个id值 可以用正则,也可以用php函数解析到数组中 用正则可以这样 preg_match('\/id=(\\d+)\/',$_SERVER["REQUEST_URI"],$m);\/\/$_SERVER 这个表示当前网址url print_r($m[1]);exit;或者用parse_url()及parse_str()函数 cur_q=pa...
php编程中怎么实现get和post请求的方法?
在PHP编程中,实现GET和POST请求的方法主要通过超全局变量$_GET和$_POST。针对GET请求,使用$_GET超全局变量可获取URL中的参数。例如,URL为"http:\/\/example.com\/test.php?id=123&name=john",通过$_GET可以获取id和name的值。对于POST请求,利用$_POST超全局变量获取表单提交的数据。若表单包含名...
php获取网址参数,并在结果页引用部分网址参数。
使用$_GET['action']=value action是你要获取的对象内容,value是你要的值。上一页下一页的链接可以使用 href="page.php?pageId=val"里面的id是你取到的值运算后的结果,每次点上一页(下一页)的时候通过url传值,然后$_GET获得当前url的值,进入运算并取出数据库中对应的id字段的值(sql语句...
thinkphp 取得url参数
一般情况下URL中的参数就是通过GET方法获取,但是由于PATHINFO的特殊性,URL地址最终需要被解析才能转换成GET参数,ThinkPHP对URL是按照一定的规则进行解析的,除非你使用了URL路由规则,如果你对URL做了特别的定制,但是又不想使用URL路由,那么可以使用框架提供的URL参数获取方法直接获取,例如,我们访问一个...
urlPHPURL地址获取函数代码端口等推荐
获取网址参数:`echo $_SERVER["QUERY_STRING"]."";`获取来源网页的详细地址:`echo $_SERVER['HTTP_REFERER']."";`理解服务器变量`$_SERVER`对于在PHP中正确地处理URL和路径信息至关重要。这些变量提供了有关服务器配置、当前请求、客户端请求等的信息。例如,`$_SERVER['HTTP_HOST']`用于获取...
100分求PHP获取图中链接URL中的ID数字值。
对于 url ,可以使用 parse_url 函数来解析获取相应的部分,比如 host、path、query 等。按照你题目的要求,需要获取的是 query 部分,这部分又可以使用 parse_str 函数来解析,然后获取需要的参数,比如你这里的 id。这里有一个函数,用于获取一个链接的URL的query部分,并解析成数组,可以很方便的通过...
php 获取当前url中参数abc的值
url参数是用$_GET来获取 也可以通过printf的参数传过去,由于你这个是截图,printf太长了,通过参数传过去的写法就不给出了,就是用%占位,然后后面参数是$_GET['abc']