Foros del Web » Programando para Internet » PHP »

Fsockopen muestra caracteres desconocidos

Estas en el tema de Fsockopen muestra caracteres desconocidos en el foro de PHP en Foros del Web. Hola, Saludos Amigos tengo un problemita con fsockopen. El mismo lo puse a escanear el código de otro sitio web, el mismo contiene una tabla ...
  #1 (permalink)  
Antiguo 26/08/2009, 13:59
Avatar de yubertvikel
Colaborador
 
Fecha de Ingreso: junio-2009
Ubicación: Venezuela
Mensajes: 928
Antigüedad: 14 años, 10 meses
Puntos: 111
Hola, Saludos Amigos tengo un problemita con fsockopen. El mismo lo puse a escanear el código de otro sitio web, el mismo contiene una tabla enlazada a una base de datos, pero al generar el código y mostrarlo me coloca unos caracteres desconocidos que no se encuentran en el código fuente de la pagina que contiene las tablas, el código que usé es este:

td height="5" style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom: 1px solid #3A3A3A" &nbsp;</td
</tr
1f79
<tr
en esta parte del código que me generó se puede apreciar los caracteres 1f79, en otras zonas me genera codigos similares pero al azar, 1df3, 5ft4, etc.

alguien tiene una solución?? he filtrado los caracteres para codigos estáticos, pero como trabajo con base de datos me da problemas porque siempre genera diferentes códigos. también desconozco otra función igual a esta, porque vi otras como view_source, get_file_contents e incluso ajax y no muestra la web porque se encuentran en servidores diferentes.

este fue el codigo que usé

$ILf = @fsockopen("miweb", 87, $errno, $errstr, 3);
if ($ILf) {
$ILh = "GET /call/cal. asp H T T P/1.1\r\n";
$ILh .= "Host: miweb\r\n";
$ILh .= "Connection: Close\r\n\r\n";
fwrite($ILf, $ILh);
for ($i = 1; !feof($ILf); $i++) {
$ILs = fgets($ILf, 128);
if ($i > 8) echo $ILs; }
fclose($ILf);}

Última edición por GatorV; 26/08/2009 a las 15:40
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:30.