需要比较的两个参数 $password和$pd
$password是由客户端传过来的参数,我用
file_put_contents('1.txt', 'login:'.print_r( func_get_args(), 1),FILE_APPEND)
得到结果:
login:Array
(
[0] => stdClass Object
(
[name] => admin
[password] => 21232f297a57a5a743894a0e4a801fc3
)
)然后我取得password的值:$password = ltrim($name->password); (确实取到了上边的值!)然后参数$pd是从xml中读取的,
该xml为:<?xml version="1.0" encoding="utf-8"?>
<User xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>admin</Name>
<Password>21232f297a57a5a743894a0e4a801fc3</Password>
<State>true</State>
<IP />
<Role>
<string>admin</string>
</Role>
<Range>$all$</Range>
<UIName>default</UIName>
<Language>default</Language>
</User>
我取得该值的代码为:
$nameinfo = simplexml_load_file($path) or die("无法打开$name.info");
$pd = ltrim($nameinfo->Password);然后我用strcmp($password, $pd)来比较 ,结果是这两个值不相等。
请大家帮帮我 ,为什么不相等,如何才能够让他们相等?
$password是由客户端传过来的参数,我用
file_put_contents('1.txt', 'login:'.print_r( func_get_args(), 1),FILE_APPEND)
得到结果:
login:Array
(
[0] => stdClass Object
(
[name] => admin
[password] => 21232f297a57a5a743894a0e4a801fc3
)
)然后我取得password的值:$password = ltrim($name->password); (确实取到了上边的值!)然后参数$pd是从xml中读取的,
该xml为:<?xml version="1.0" encoding="utf-8"?>
<User xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>admin</Name>
<Password>21232f297a57a5a743894a0e4a801fc3</Password>
<State>true</State>
<IP />
<Role>
<string>admin</string>
</Role>
<Range>$all$</Range>
<UIName>default</UIName>
<Language>default</Language>
</User>
我取得该值的代码为:
$nameinfo = simplexml_load_file($path) or die("无法打开$name.info");
$pd = ltrim($nameinfo->Password);然后我用strcmp($password, $pd)来比较 ,结果是这两个值不相等。
请大家帮帮我 ,为什么不相等,如何才能够让他们相等?
谢谢你啊 ,你帮了我好几次啦~~~ 3q~~~