需要轉(zhuǎn)義一下。有幾個(gè)辦法:
創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供中原網(wǎng)站建設(shè)、中原做網(wǎng)站、中原網(wǎng)站設(shè)計(jì)、中原網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、中原企業(yè)網(wǎng)站模板建站服務(wù),十載中原做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
1,最簡(jiǎn)單,把一些危險(xiǎn)字符過(guò)濾掉,比如英文的單引號(hào),雙引號(hào)等;
2,使用addslashes在php中進(jìn)行轉(zhuǎn)義,自己處理;
3,可以使用一些現(xiàn)成的處理方法,比如uchome自帶的getstr。這樣的好處就是對(duì)各種可能出現(xiàn)的情況處理比較好。
看你的表格,只需要從表單中循環(huán)取出所有行,然后依次寫(xiě)入數(shù)據(jù)庫(kù)就行了
假設(shè)表單中是:txt1[] txt2[]......
通過(guò)$a=$_POST["txt1[]"]取得值,然后循環(huán)寫(xiě)入:
for($t=0;$t=count($a)-1;$t++){
// insert into 表 (字段1,......) values ('$a[$t]',.....)
}
至于打印,在JS中直接windows.print就行了
blob是一個(gè)對(duì)象容器,只能由js自身讀取并作為二進(jìn)制數(shù)據(jù)流上傳至服務(wù)器。
這種你得修改js代碼建立一個(gè)blob上傳至后臺(tái),然后后臺(tái)再用腳本接收并儲(chǔ)存為文件。
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'];
?
參考連接:
fopen打開(kāi)文件資源的時(shí)候,mode參數(shù)選擇w,w+或a,a+,如果文件不存在,就會(huì)自動(dòng)創(chuàng)建文件
一般情況建議直接使用file_put_contents,會(huì)自動(dòng)打開(kāi)文件資源,寫(xiě)入數(shù)據(jù)并關(guān)閉資源,如果文件不存在會(huì)自動(dòng)創(chuàng)建文件,操作也會(huì)簡(jiǎn)便很多
詳細(xì)信息請(qǐng)參看文檔
保存數(shù)據(jù)的方法很多,除了cookie session外,可以生成臨時(shí)文件來(lái)保存數(shù)據(jù),也可以用php的memcached組件把數(shù)據(jù)保存在內(nèi)存里。