把你要保存的數(shù)據(jù)序列化一下,保存到文本中,如果需要修改,則從文本中取出,在反序列化化,在修改后,在序列化一下,保存到文本中。
創(chuàng)新互聯(lián)公司專業(yè)為企業(yè)提供館陶網(wǎng)站建設(shè)、館陶做網(wǎng)站、館陶網(wǎng)站設(shè)計(jì)、館陶網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、館陶企業(yè)網(wǎng)站模板建站服務(wù),10余年館陶做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
文本的讀寫 參考fopen 等函數(shù)
防不了。只是別人沒登錄的話,進(jìn)入不了主頁面。sql注入是別人利用你的sql語句漏洞來進(jìn)行刪除操作。還有如果你sql語句寫的不嚴(yán)謹(jǐn),別人用萬能用戶名葉可以進(jìn)去,為了防止sql注入可以用pdo連接數(shù)據(jù)庫,用里面的prepare預(yù)處理來使用占位符,綁定參數(shù)。這樣別人就進(jìn)不去了,防止惡意攻擊破壞。
thinkphp中通過操作cookie來保存用戶登錄信息到本地。
cookie方法是ThinkPHP內(nèi)置的函數(shù),用于完成cookie的設(shè)置、獲取和刪除操作。
設(shè)置cookie:
cookie('name','value'); //設(shè)置cookie
cookie('name','value',3600); // 指定cookie保存時(shí)間為1小時(shí)
高級設(shè)置:
cookie('name','value',array('expire'=3600,'prefix'='think_')); // 指定有效期和前綴
// 下面的代碼和上面等效
cookie('name','value','expire=3600prefix=think_')
獲取cookie:
$value = cookie('name');
PHP有自帶的高性能函數(shù) 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{'數(shù)據(jù)'});
fclose($fp);
}
?