RE: [PHP-ES] ..::Problemas con variable::..
[email protected] ("Alfonso Alejandro Reyes Jimenez")
| Newsgroups | php.general.es |
|---|---|
| Message-ID | <4082A43D9A6C9D42B70BD8DB21F8514405F7D388@mailmexbe.mex.scitum.com.mx> |
Muchas gracias Eduardo eso soluciono el problema. Saludos. -----Original Message----- From: Eduardo Huertas [mailto:[email protected]] Sent: Wed 05/10/2011 18:44 To: Alfonso Alejandro Reyes Jimenez Subject: Re: [PHP-ES] ..::Problemas con variable::.. El día 6 de octubre de 2011 00:55, Alfonso Alejandro Reyes Jimenez <[email protected]> escribió: > Hola a todos. > > Les envio este correo para ver si alguien me ayuda a encontrar el problema, el código es simple, sin embargo me marca un error de variable cuando llega a la parte del loop while. Ya lo revise y no parece tener problemas, pero el problema sigue, estoy pensando que tal vez hay una manera de hacerlo mas eficiente y es por eso que no esta corriendo bien. > > Les anexo el código: > > <?php > function check($host, $find) { > $fp = fsockopen($host, 80, $errno, $errstr, 10); > if (!$fp) { > echo "$errstr ($errno)\n"; > } else { > $header = "GET / HTTP/1.1\r\n"; > $header .= "Host: $host\r\n"; > $header .= "Connection: close\r\n\r\n"; > fputs($fp, $header); > while (!feof($fp)) { > $str .= fgets($fp, 1024); # <- aqui manda el error de variable. > } > fclose($fp); > return (strpos($str, $find) !== false); > } > } Si el error que te manda es un Undefined variable: str es porque has puesto .= y en el primer loop $str no existe, por lo que no puede concatenar nada. Podrías solucionarlo definido $str (vacia) antes del loop Saludos..