¿No puedes guardar el código fuente en MYSQL después de leer la página web con php?
Debe haber algunos caracteres especiales que no se pueden procesar; puede utilizar adslashes() para convertirlos.
Si no es así, utilice base64_encode() para cifrar y guardar nuevamente.
Para usarlo, simplemente sácalo y decodificalo usando base64_decode().