在響應(yīng)訪問時(shí),php只能輸出一種數(shù)據(jù)格式到客戶端,圖形,文字,或其他格式。參見函數(shù)header中對(duì)頁面數(shù)據(jù)格式的定義。
成都創(chuàng)新互聯(lián)公司是一家以成都網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)、品牌設(shè)計(jì)、軟件運(yùn)維、成都網(wǎng)站營銷、小程序App開發(fā)等移動(dòng)開發(fā)為一體互聯(lián)網(wǎng)公司。已累計(jì)為PVC花箱等眾行業(yè)中小客戶提供優(yōu)質(zhì)的互聯(lián)網(wǎng)建站和軟件開發(fā)服務(wù)。
在此例中,已經(jīng)使用了圖形格式,盡管通過echo輸出的數(shù)據(jù)也會(huì)輸出到客戶端,但不會(huì)被瀏覽器正常識(shí)別。如果在輸出圖片數(shù)據(jù)(函數(shù)imagejpeg)前通過echo輸出數(shù)據(jù),則你的圖片也不會(huì)正常顯示。
在客戶端使用檢查接受到的數(shù)據(jù),會(huì)看到通過echo輸出的數(shù)據(jù)。
//第一種 ?php$conn = mysql_connect("主機(jī)名","用戶名","密碼");mysql_select_db("數(shù)據(jù)庫名",$conn);$sql = "select * from user";$result = mysql_query($sql);$data="";while($row = mysql_fetch_row($result)){ foreach($row as $v){ $data .=$v."|"; //加個(gè)樹線隔開字段 } nl2br($data); //讀完一行回車}file_put_contents("abc.txt",$data); //第二種?php$filename = "abc.txt";$res = fopen($filename,"r");while(!feof($res)){$buffer = fgets($res);$buffer = str_replace(' ', '|', $buffer); $array = explode('|', $buffer); foreach($array as $v){if(strlen($v)0){$arr[] = $v;}}}fclose($res);//組裝數(shù)組插入數(shù)據(jù)庫就可以了
思路:
1、構(gòu)建form表單,輸出文本框,用textarea/textarea吧,input/內(nèi)不能換行,頁面效果也不好(php、html代碼嵌套寫的話,直接寫就行,建議用smarty,php與模板分離,比較清晰)
2、提交內(nèi)容,確定用什么method(post、get)
3、獲取內(nèi)容,$str=$_POST['name'](name為textarea的name值)
4、$arr=split ('\r\n', $str);按換行符分割字符串為數(shù)組
5、循環(huán)執(zhí)行插入語句,$arr每一層都是一條數(shù)據(jù)