PHP如何获得地址栏的特殊字符呢? 我需要在地址栏上取得传过来的值,但这个值包括特殊字符,比如“#”,空格等如果用GET方法的话没办法取到这个特殊字符,请问有其他什么方法吗?另如果我在一个页面里PHP要用JS里的变量的值需要怎样做呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 urlencode && urldecode 但我的参数是从JS传过去的,PHP来接受!这两个函数好像不能用哦! 空格是可以得到的!# 号在url里表示锚点,它是给浏览器定位用的。不属于get参数,所以取不到 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> 用js把参数encodeURIComponent 或 encodeURI一下再传,具体区别可查看js语法手册 我不是要JS去取,我是要PHP去取JS传过来的! 哦 楼上的已经点出来了! 用JS encodeURI(URL)进行编码 那PHP如何使用JS的变量值呢?在一个页面 问出这样的问题说明你对http的访问机制,对服务器端和客户端的概念没搞清楚!js是可以拔掉网线运行的(不提ajax),而php是要访问到服务器的,完全没有“在一个页面”的说法。js的作用范围是浏览器中“查看源文件”功能所能获得的html/css/js等全部内容,完全看不到所谓php代码的。而对于php来说,客户端的那些“html/css/js”等都是输出字符,是没有任何所谓语言差异的。 这个我知道,我要的是如果把客户端的参数交给服务器端来使用就是JS的值要能够PHP使用! 请PHP老师,帮忙写段代码.非常感谢!! 求帮忙,php+mysql 寻ECShop网站二次开发高手,有酬! 最新PHP+MySQL编程开发经典书籍 关于 php SAPI 和APACHE的关系,哪位给我理理清楚 30分钟CMS系统代码演示,给你们开开眼界. 拜天拜地 :{ 在线等 如何实现从mysql取出数据,并在文本框内以“只读”方式显示 恶意解析的问题 提交带有html标签的数据出现链接已重置 PHP 复选框问题. 实验 勿进
B.
<script language="JavaScript"> 。
var url=location.href;
ut= url.split("U=");
u=ut[1];
alert(u); //输出 ###
</script>
我不是要JS去取,我是要PHP去取JS传过来的!
问出这样的问题说明你对http的访问机制,对服务器端和客户端的概念没搞清楚!
js是可以拔掉网线运行的(不提ajax),而php是要访问到服务器的,完全没有“在一个页面”的说法。js的作用范围是浏览器中“查看源文件”功能所能获得的html/css/js等全部内容,完全看不到所谓php代码的。
而对于php来说,客户端的那些“html/css/js”等都是输出字符,是没有任何所谓语言差异的。
这个我知道,我要的是如果把客户端的参数交给服务器端来使用
就是JS的值要能够PHP使用!