社区
基础编程
帖子详情
PHP如何获得地址栏的特殊字符呢?
yeah86
2009-11-27 04:11:50
我需要在地址栏上取得传过来的值,但这个值包括特殊字符,比如“#”,空格等
如果用GET方法的话没办法取到这个特殊字符,请问有其他什么方法吗?
另如果我在一个页面里PHP要用JS里的变量的值需要怎样做呢?
...全文
215
11
打赏
收藏
PHP如何获得地址栏的特殊字符呢?
我需要在地址栏上取得传过来的值,但这个值包括特殊字符,比如“#”,空格等 如果用GET方法的话没办法取到这个特殊字符,请问有其他什么方法吗? 另如果我在一个页面里PHP要用JS里的变量的值需要怎样做呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yeah86
2009-11-27
打赏
举报
回复
[Quote=引用 10 楼 jnkc 的回复:]
引用 9 楼 yeah86 的回复:
那PHP如何使用JS的变量值呢?在一个页面
问出这样的问题说明你对http的访问机制,对服务器端和客户端的概念没搞清楚!
js是可以拔掉网线运行的(不提ajax),而php是要访问到服务器的,完全没有“在一个页面”的说法。
js的作用范围是浏览器中“查看源文件”功能所能获得的html/css/js等全部内容,完全看不到所谓php代码的。
而对于php来说,客户端的那些“html/css/js”等都是输出字符,是没有任何所谓语言差异的。
[/Quote]
这个我知道,我要的是如果把客户端的参数交给服务器端来使用
就是JS的值要能够PHP使用!
江南昆虫
2009-11-27
打赏
举报
回复
[Quote=引用 9 楼 yeah86 的回复:]
那PHP如何使用JS的变量值呢?在一个页面
[/Quote]
问出这样的问题说明你对http的访问机制,对服务器端和客户端的概念没搞清楚!
js是可以拔掉网线运行的(不提ajax),而php是要访问到服务器的,完全没有“在一个页面”的说法。
js的作用范围是浏览器中“查看源文件”功能所能获得的html/css/js等全部内容,完全看不到所谓php代码的。
而对于php来说,客户端的那些“html/css/js”等都是输出字符,是没有任何所谓语言差异的。
yeah86
2009-11-27
打赏
举报
回复
那PHP如何使用JS的变量值呢?在一个页面
t240034137
2009-11-27
打赏
举报
回复
哦 楼上的已经点出来了! 用JS encodeURI(URL)进行编码
yeah86
2009-11-27
打赏
举报
回复
[Quote=引用 5 楼 t240034137 的回复:]
A. <script language="JavaScript" url="a.aspx?u=###"> </script>
B.
<script language="JavaScript"> 。
var url=location.href;
ut= url.split("U=");
u=ut[1];
alert(u); //输出 ###
</script>
[/Quote]
我不是要JS去取,我是要PHP去取JS传过来的!
江南昆虫
2009-11-27
打赏
举报
回复
用js把参数encodeURIComponent 或 encodeURI一下再传,具体区别可查看js语法手册
t240034137
2009-11-27
打赏
举报
回复
A. <script language="JavaScript" url="a.aspx?u=###"></script>
B.
<script language="JavaScript"> 。
var url=location.href;
ut= url.split("U=");
u=ut[1];
alert(u); //输出 ###
</script>
t240034137
2009-11-27
打赏
举报
回复
JS 可以呀!
xuzuning
2009-11-27
打赏
举报
回复
空格是可以得到的!
# 号在url里表示锚点,它是给浏览器定位用的。不属于get参数,所以取不到
yeah86
2009-11-27
打赏
举报
回复
但我的参数是从JS传过去的,PHP来接受!这两个函数好像不能用哦!
foolbirdflyfirst
2009-11-27
打赏
举报
回复
urlencode && urldecode
php
获取URL中带#号等特殊符号参数的解决方法
主要介绍了
php
获取URL中带#号等特殊符号参数的解决方法,本文使用JS中的escape函数编码后传递解决这个问题,需要的朋友可以参考下
php
取址符号,
php
获取URL中带#号等特殊符号参数的方法
php
获取URL中带#号等特殊符号参数的方法发布于 2014-09-03 23:44:53 | 522 次阅读 | 评论: 0 | 来源: 网友投递
PHP
开源脚本语言
PHP
(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本...
php
url带特殊符号,
php
获取URL中带#号等特殊符号参数的解决方法
例如下面的
PHP
代码:复制代码 代码如下:echo $_GET['key'];?>当url为http://test.com/c.
php
?key=999时,正常输出:999当url为http://test.com/c.
php
?key=9#888时,只能输出:9而我想要
获得
的是9#888,那要怎么办...
php
url
特殊字符
用途,
PHP
获取不到url传递参数中#&等
特殊字符
解决方法
有些符号在URL中是不能直接传递的,无法传入
PHP
处理,比如#&等符号,通过$_GET是获取不到的,比如一个域名...这个时候只能变通一下,想想用户访问这个地址,他的浏览器
地址栏
是不...
URL中的
特殊字符
通过url发送
特殊字符
基础编程
21,886
社区成员
140,364
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章