php數(shù)據(jù)寫入文本文件的具體操作步驟如下:
為鹽都等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及鹽都網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為成都做網(wǎng)站、成都網(wǎng)站設(shè)計(jì)、鹽都網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
1、使用touch命令建立一個(gè)a.php的文件。
2、用vim打開a.php,輸入相關(guān)內(nèi)容。
3、使用touch命令建立一個(gè)b.php的文件。
4、用vim打開b.php,輸入相關(guān)內(nèi)容。把表單提交的數(shù)據(jù)寫入到1.txt文件中。
5、使用touch命令建立1.txt。
6、使用chmod命令將其權(quán)限設(shè)置為777。
7、打開瀏覽器輸入localhost/a.php,看到a.php的表單了,輸入相應(yīng)的數(shù)據(jù),點(diǎn)擊提交即可。
8、提交成功后,查看一下1.txt的數(shù)據(jù),已經(jīng)寫入到1.txt了文本文件。
我來(lái)解釋一下吧
preg_replace('/[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F]/','',$string);
去掉控制字符,你google一下ascii table就知道了,php里面 - 代表范圍,比如\x00-\x08指的是ASCII代碼在\x00到\x08范圍的字符,\x0A和\x0D代表回車換行,所以沒包含在這個(gè)里面,否則直接\x00-\x1F了,
$string = str_replace(array("\0","%00","\r"),'',$string);
\0表示ASCII 0x00的字符,通常作為字符串結(jié)束標(biāo)志
$string = preg_replace("/(?!(#[0-9]+|[a-z]+);)/si",'',$string);
我們知道HTML里面可以用xx;來(lái)對(duì)一些字符進(jìn)行編碼,比如 (空格), ? Unicode字符等,A(?!B) 表示的是A后面不是B,所以作者想保留 ?類似的 HTML編碼字符,去掉其他的問(wèn)題字符,比如 123; nbsp;
str_replace(array("%3C",''),'',$string);
第一個(gè)''多余吧,%3C是編碼以后的 , 一般用在URL編碼里
str_replace(array("%3E",''),'',$string);
str_replace(array('"',"'","\t",' '),array('"',"'",'',''),$string);
略過(guò)
有問(wèn)題再追問(wèn)
這個(gè)nickname可以經(jīng)過(guò)處理才輸出,先用內(nèi)置函數(shù)截取第一個(gè)字符,同時(shí)并獲取這個(gè)nickname的長(zhǎng)度,然后再把剛才截取的拼接上長(zhǎng)度-1的*,這樣就能達(dá)到你說(shuō)的效果了,思路是這樣,希望對(duì)你有幫助
你可以用 PHP 的 MySQLi 或 PDO 庫(kù)來(lái)實(shí)現(xiàn)。
首先,你需要使用這些庫(kù)中的函數(shù)連接數(shù)據(jù)庫(kù),然后把表單中的字段值插入到相應(yīng)的數(shù)據(jù)表中。
例如,如果你使用 MySQLi,你可以這樣寫:
$conn = mysqli_connect("hostname", "username", "password", "database_name");
$rwid = $_POST['rwid'];
$rwdj = $_POST['rwdj'];
$rwzb = $_POST['rwzb'];
$sql1 = "INSERT INTO table_a (s) VALUES ('$rwid')";
mysqli_query($conn, $sql1);
$sql2 = "INSERT INTO table_b (d) VALUES ('$rwdj')";
mysqli_query($conn, $sql2);
$sql3 = "INSERT INTO table_c (f) VALUES ('$rwzb')";
mysqli_query($conn, $sql3);
如果你使用 PDO,你可以這樣寫:
$conn = new PDO("mysql:host=hostname;dbname=database_name", "username", "password");
$rwid = $_POST['rwid'];
$rwdj = $_POST['rwdj'];
$rwzb = $_POST['rwzb'];
$stmt1 = $conn-prepare("INSERT INTO table_a (s) VALUES (:s)");
$stmt1-bindParam(':s', $rwid);
$stmt1-execute();
$stmt2 = $conn-prepare("INSERT INTO table_b (d) VALUES (:d)");
$stmt2-bindParam(':d', $rwdj);
$stmt2-execute();
$stmt3 = $conn-prepare("INSERT INTO table_c (f) VALUES (:f)");
$stmt3-bindParam(':f', $rwzb);
$stmt3-execute();
希望這個(gè)答案對(duì)你有幫助。
分享標(biāo)題:php數(shù)據(jù)脫敏 數(shù)據(jù) 脫敏
當(dāng)前路徑:http://jinyejixie.com/article18/hpdhgp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、微信公眾號(hào)、域名注冊(cè)、手機(jī)網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)、軟件開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容