|
查看: 985|回复: 7
|
PHP 疑难...
[复制链接]
|
|
|
如何解决 PHP 里面的 ' 和 "
当我输入 ' 和 " 就会变成 \' 和 \"
就会等于两个字了...
要如何解决这样的问题??? |
|
|
|
|
|
|
|
|
|
|
发表于 28-5-2008 11:50 AM
|
显示全部楼层
原帖由 wcpon 于 27-5-2008 04:46 PM 发表 
如何解决 PHP 里面的 ' 和 "
当我输入 ' 和 " 就会变成 \' 和 \"
就会等于两个字了...
要如何解决这样的问题???
stripslashes($str)
你说的是这个吗?
|
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 28-5-2008 04:40 PM
|
显示全部楼层
原帖由 lakupo 于 28-5-2008 11:50 AM 发表 
stripslashes($str)
你说的是这个吗?
因为我在textfield里面放入 ' 或 "
然后你echo 那个results...
是 \' 或 \"
其它... 却是echo回一样的东西..
只是这个symbol....
stripslashes($str)
这个可以解决吗?? |
|
|
|
|
|
|
|
|
|
|
发表于 28-5-2008 05:31 PM
|
显示全部楼层
原帖由 wcpon 于 28-5-2008 04:40 PM 发表 
因为我在textfield里面放入 ' 或 "
然后你echo 那个results...
是 \' 或 \"
其它... 却是echo回一样的东西..
只是这个symbol....
stripslashes($str)
这个可以解决吗??
http://sg.php.net/manual/en/function.stripslashes.php
应该就是你说的问题 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 28-5-2008 06:25 PM
|
显示全部楼层
可以了..
谢谢..
但是我想问...
当你要阻止user insert symbol..
我要如何check呢? |
|
|
|
|
|
|
|
|
|
|
发表于 28-5-2008 11:40 PM
|
显示全部楼层
原帖由 wcpon 于 28-5-2008 06:25 PM 发表 
可以了..
谢谢..
但是我想问...
当你要阻止user insert symbol..
我要如何check呢?
如果你要的是validation的话, 可以参考 preg_match() , 和 regular expressions
如果要预防symbol被输入到资料库里面,因而影响里面的资料的话,可以用
mysql_real_escape_string(str)
你先尝试我说的这些,然后去了解一下。特别是regular expressions... 对你未来要做的东西我相信帮助很大。  |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 29-5-2008 09:56 AM
|
显示全部楼层
原帖由 lakupo 于 28-5-2008 11:40 PM 发表 
如果你要的是validation的话, 可以参考 preg_match() , 和 regular expressions
如果要预防symbol被输入到资料库里面,因而影响里面的资料的话,可以用
mysql_real_escape_string(str)
你先尝试我说的 ...
是啊.. 我就是要做validation....
你可以解释一点它们的用途吗???
preg_match()
regular expressions
mysql_real_escape_string(str)
这三个
谢谢...  |
|
|
|
|
|
|
|
|
|
|
发表于 29-5-2008 01:06 PM
|
显示全部楼层
原帖由 wcpon 于 29-5-2008 09:56 AM 发表 
是啊.. 我就是要做validation....
你可以解释一点它们的用途吗???
preg_match()
regular expressions
mysql_real_escape_string(str)
这三个
谢谢...
mysql_real_escape_string() ----- 跳开sql的特别符号,把符号当成是文字来执行。可以参考mysql的reference,里面有不同的例子,也包括把资料encrypt 起来的function.
至于preg_match(),建议你先参考看看我给的连接,然后照着里面的例子echo看看结果。。。看过了不懂再问,不然真的很难跟你解释。 大致上是这样:
regular expression 是一些特别的pattern ,你可以看不同符号代表什么,然后拼出你需要的格式。然后,preg_match就用你给的格式去比对那些用户输入的资料。。。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|