喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 请教关于字符串处理的一个问题  
 
Ultrawind
注册会员
Rank: 2
一般会员



UID 67136
精华 0
积分 188
帖子 206
金钱 188 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-10-7
状态 离线
[广告]: q m
请教关于字符串处理的一个问题



<script>
alert('<?php echo $user_input?>');
</script>
以上代码,$user_input是用户自由输入的,如果$user_input这个字符串包含 ' 这个符号的话,js就会报错。

请问有什么办法处理$user_input让它可以输入 ' 符号并且不报错呢?

当然也可以改为

<script>
alert(“<?php echo $user_input?>”);
</script>
但是这时候$user_input就不可以输入 " 这个符号了。。。。

请教怎么解决?
2008-3-7 10:38 AM#1
查看资料  发短消息  顶部
 
小胖胖
注册会员
Rank: 2


UID 84430
精华 0
积分 199
帖子 278
金钱 199 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-12-7
状态 离线
[推荐阅读] LAMP培训专家,打造LAMP培训第一品牌!
两种方法可以解决

addslashes()函数转一下

str_replace()函数替换一下,都可以
2008-3-7 10:53 AM#2
查看资料  发短消息  顶部
 
songlv (超级版主)
论坛元老
Rank: 8Rank: 8


UID 73828
精华 0
积分 3021
帖子 693
金钱 3017 喜悦币
威望 0
人脉 4
阅读权限 90
注册 2006-5-22
状态 在线
[推荐阅读] 终于明白了
<script>
alert(“<?php echo addslashes ($user_input); ?>”);
</script>




不要跑  不要玩   不要看  不要  
2008-3-7 10:53 AM#3
查看资料  访问主页  Blog  发短消息  顶部
 
changxiaob
注册会员
Rank: 2


UID 92575
精华 0
积分 88
帖子 147
金钱 88 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2007-5-6
状态 离线
[推荐阅读] window 下apache 添加 虚拟服务器
addslashes()函数好些
万一用户想不通又输入“”{}《》?/之类的用str_replace()又要改
2008-3-7 11:08 AM#4
查看资料  Blog  发短消息  顶部
 
Ultrawind
注册会员
Rank: 2
一般会员



UID 67136
精华 0
积分 188
帖子 206
金钱 188 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-10-7
状态 离线
[推荐阅读] 大少爷,好几个月没来看您了,您好吗?
好的,谢谢!
2008-3-7 11:31 AM#5
查看资料  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023367 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP