Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/08/2011, 20:45
rlopez2
 
Fecha de Ingreso: julio-2011
Mensajes: 9
Antigüedad: 12 años, 9 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