16/08/2011, 20:45
|
| | Fecha de Ingreso: julio-2011
Mensajes: 9
Antigüedad: 13 años, 4 meses Puntos: 0 | |
no puedo comparar dos cadenas iguales Esto va para Ripley chequen mi codigo:
<?php
//ESTA VARIABLE LA VOY A LEER DEL CAMPO DE TEXTO USUARIO
$usu_text=8003;
//ESTA PAGINA ME ARROJA EL PASSWORD CORECTO DEL USUARIO
$url="http://unapagina.com/bin/vmPassword.php?EXTENSION=".$usu_text."";
//echo $url;
//AQUI EXTRAIGO EL PASSWORD QUE ME ARROJA LA PAGINA
$passwd = file_get_contents($url);
//if(settype($passwd, "integer"))
//echo "si la forzo<BR>";
echo gettype($passwd)."<BR>";
echo ord($passwd)."<BR>";
echo $passwd."<BR>";
//*************************************
//ESTA VARIABLE LA VOY A EXTRAER DEL CAMPO DE TEXTO PASSWORD
$pass_text="8003";
//settype($pass_text, "string");
echo gettype($pass_text)."<BR>";
echo ord($pass_text)."<BR>";
echo $pass_text."<BR>";
//AHORA COMPARO EL PASSWORD DEL CAMPO DE TEXTO CON EL DE LA PAGINA
$cmp=strcmp($passwd,$pass_text);
echo $cmp."<BR>";
if($passwd==$pass_text)
echo "¡Acceso Concedido!";
else
echo "¡Acceso Denegado!";
?>
y esta es mi salida:
string
60
8003
string
56
8003
1
¡Acceso Denegado!
Que pasaa ??
estoy leyendo el 8003 de una pagina y lo compra con una cadena igual 8003: php dice que los dos son string pero su assci es diferente y no me deja comprarlo ni con el strcmp ni con un simple if ????? necesito saber si son iguales |