php读取网页后将源代码存入MYSQL失败?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php读取网页后将源代码存入MYSQL失败?相关的知识,希望对你有一定的参考价值。

先用FILE_GET_CONTENTS获得内容,并且可以ECHO 显示,然后存入mysql时执行成功,但是数据库里就是没有源代码,不知道哪出错了。我复制网页源代码手动存入MYSQL也是成功的。SQL语句没有问题的,我用常量测试了。SET NAMES 也没有启用。请教了,折腾我一晚上了。

应该是有些特殊字符没处理,你用addslashes()转换一下。
如果实在不行,就用base64_encode()加密一下再存。
用的时候取出来用base64_decode()解密就行了。
参考技术A 有引号.. 所有引号转移... php的数据库函数很多数据库提供转义方法

数据库类别_escape_string

但不是所有数据库都需要,比如sqlserver是自动匹配""的~

PDO不清楚

确定不了的可以自己转义

php读取mysql网页显示是1970-01-01 数据库中是字符串类型,比如41036读取出为日期为2012-05-07

$time=($info['f4']-25569)*24*60*60; echo date('Y-m-d',$time); 终于找到了,呵呵谢谢大家的帮助,25569是excel中1970.01.01的秒数,

参考技术A 一般时间都是用这样方法存的,用date函数转化就行了,<?php echo date('Y-m-d',数据库数据);?> 参考技术B 数据库中存的是时间戳,需要转换才成为日期
例: echo date('Y-m-d',$date);//$date是数据库中读出来的数据
参考技术C 时间戳才是正解 参考技术D a

以上是关于php读取网页后将源代码存入MYSQL失败?的主要内容,如果未能解决你的问题,请参考以下文章

thinkphp把HTML+PHP写的一个页面代码存入数据库以后 读取出来的效果HTML代码解析了PHP代码被直接输出

thinkphp把HTML+PHP写的一个页面代码存入数据库以后 读取出来的效果HTML代码解析了PHP代码被直接输出

Java读取excel文件,并存入MySQL数据库

php读取mysql网页显示是1970-01-01 数据库中是字符串类型,比如41036读取出为日期为2012-05-07

在网站后台用户上传的图片如何获得图片路径存入数据库(mysql) (php解决) 急!!!

python网络爬虫抓取动态网页并将数据存入数据库MySQL