Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

Guardar código html en campo con Access 2000/03 y PHP

Estas en el tema de Guardar código html en campo con Access 2000/03 y PHP en el foro de Bases de Datos General en Foros del Web. Quiero guardar el código html de toda una página web en un campo de Access pero no sé como porque hay caracteres que hacen salir ...
  #1 (permalink)  
Antiguo 14/05/2004, 21:38
 
Fecha de Ingreso: abril-2004
Ubicación: Bogotá
Mensajes: 28
Antigüedad: 20 años, 7 meses
Puntos: 0
Busqueda Guardar código html en campo con Access 2000/03 y PHP

Quiero guardar el código html de toda una página web en un campo de Access pero no sé como porque hay caracteres que hacen salir errores en el query.

Lo que he intentado hacer es convertir tódo el código html(que está en una variable) a binario mediante estas funciones, pero no sé cómo guardarlo en la BD.
Si pongo el campo de tipo memo me lo guarda, pero al sacarlo nuevamente, la función no me lo convierte. Hay que hacer un casting a binario?

La función funciona muy bien.

La variable que tiene el código html la lleno así:

var n=document.getElementById('Layer1').innerHTML;

Y la función en php que hace la conversión es esta:

// convert an input string into it's binary equivalent.
function asc2bin($inputString, $byteLength=8)
{
$binaryOutput = '';
$strSize = strlen($inputString);

for($x=0; $x<$strSize; $x++)
{
$charBin = decbin(ord($inputString{$x}));
$charBin = str_pad($charBin, $byteLength, '0', STR_PAD_LEFT);
$binaryOutput .= $charBin;
}

return $binaryOutput;
}

// convert a binary representation of a string back into it's original form.
function bin2asc($binaryInput, $byteLength=8)
{
if (strlen($binaryInput) % $byteLength)
{
return false;
}

// why run strlen() so many times in a loop? Use of constants = speed increase.
$strSize = strlen($binaryInput);
$origStr = '';

// jump between bytes.
for($x=0; $x<$strSize; $x += $byteLength)
{
// extract character's binary code
$charBinary = substr($binaryInput, $x, $byteLength);
$origStr .= chr(bindec($charBinary)); // conversion to ASCII.
}
return $origStr;
}


Alguien tiene una mejor idea de cómo guardar el código?
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 23:10.