把你要保存的数据序列化一下,保存到文本中,如果需要修改,则从文本中取出,在反序列化化,在修改后,在序列化一下,保存到文本中。
创新互联公司专业为企业提供馆陶网站建设、馆陶做网站、馆陶网站设计、馆陶网站制作等企业网站建设、网页设计与制作、馆陶企业网站模板建站服务,10余年馆陶做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
文本的读写 参考fopen 等函数
防不了。只是别人没登录的话,进入不了主页面。sql注入是别人利用你的sql语句漏洞来进行删除操作。还有如果你sql语句写的不严谨,别人用万能用户名叶可以进去,为了防止sql注入可以用pdo连接数据库,用里面的prepare预处理来使用占位符,绑定参数。这样别人就进不去了,防止恶意攻击破坏。
thinkphp中通过操作cookie来保存用户登录信息到本地。
cookie方法是ThinkPHP内置的函数,用于完成cookie的设置、获取和删除操作。
设置cookie:
cookie('name','value'); //设置cookie
cookie('name','value',3600); // 指定cookie保存时间为1小时
高级设置:
cookie('name','value',array('expire'=3600,'prefix'='think_')); // 指定有效期和前缀
// 下面的代码和上面等效
cookie('name','value','expire=3600prefix=think_')
获取cookie:
$value = cookie('name');
PHP有自带的高性能函数 var_export
conn.php
?php
$dbconfig = array (
'host'='127.0.0.1',
'name'='root',
'password'='123456',
?
b.php
?php
// 读取配置
include 'conn.php';
echo $dbconfig['host'];
// 修改配置
$dbconfig['host'] = 'xxx.xxx.xxx.xxx';
file_put_contents('conn.php', "?php\n$dbconfig = " . var_export($dbconfig) . "\n?");
// 再读取配置
include 'conn.php';
echo $dbconfig['host'];
?
参考连接:
?php
if ($fp=fopen("1.txt","a")){
fputs($fp,$REQUEST{'数据'});
fclose($fp);
}
?