?php
成都創(chuàng)新互聯(lián)公司是一家網(wǎng)站設(shè)計(jì)公司,集創(chuàng)意、互聯(lián)網(wǎng)應(yīng)用、軟件技術(shù)為一體的創(chuàng)意網(wǎng)站建設(shè)服務(wù)商,主營產(chǎn)品:成都響應(yīng)式網(wǎng)站建設(shè)公司、高端網(wǎng)站設(shè)計(jì)、營銷型網(wǎng)站。我們專注企業(yè)品牌在網(wǎng)站中的整體樹立,網(wǎng)絡(luò)互動(dòng)的體驗(yàn),以及在手機(jī)等移動(dòng)端的優(yōu)質(zhì)呈現(xiàn)。網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站設(shè)計(jì)、移動(dòng)互聯(lián)產(chǎn)品、網(wǎng)絡(luò)運(yùn)營、VI設(shè)計(jì)、云產(chǎn)品.運(yùn)維為核心業(yè)務(wù)。為用戶提供一站式解決方案,我們深知市場的競爭激烈,認(rèn)真對待每位客戶,為客戶提供賞析悅目的作品,網(wǎng)站的價(jià)值服務(wù)。
//fopen第二個(gè)參數(shù)可以是以下四個(gè),區(qū)別就是是清空內(nèi)容再寫還是在后面累加內(nèi)容
//"w" 寫入方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
//"w+" 讀寫方式打開,將文件指針指向文件頭并將文件大小截為零。如果文件不存在則嘗試創(chuàng)建之。
//"a" 寫入方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
//"a+" 讀寫方式打開,將文件指針指向文件末尾。如果文件不存在則嘗試創(chuàng)建之。
$myfile = fopen("c:/newfile.txt", "a") or die("Unable to open file!");//這個(gè)是在c盤根目錄生成文件
$txt = $_GET;//獲取參數(shù)
$b="";
foreach($txt as $k=$v){
$b = $b ."[".$k."]=".$v."\n";
}
$txt1 = $_POST;
foreach($txt1 as $k=$v){
$b = $b ."[".$k."]=".$v."\n";
}
$b = $b."123";
fwrite($myfile, $b);//寫入內(nèi)容,可以寫多次哦,不過沒啥意義,因?yàn)槟闫唇雍米址?一次寫入就行了
fclose($myfile);//關(guān)閉該操作
?
簡便方法而且很好用的是
?
1
file_put_contents("c:/zll.txt","內(nèi)容");
你大概要先搞清楚 頁面(前端) 和 PHP(后端) 的關(guān)系;
第一個(gè)頁面 由 A.php完成, 提交后 輸入的內(nèi)容 交給B.php 由B.php 生成第二個(gè)頁面。
這個(gè)時(shí)候 A.php已經(jīng)不起作用了。 A.PHP 提交的內(nèi)容在服務(wù)器端的 全局變量$_POST['name']里面(name 就是A.PHP中TEXTAREA 標(biāo)簽的name 屬性值)。
注意 : 第一個(gè)頁面不存在了,要想顯示第一個(gè)頁面的內(nèi)容,就在B.php.中把第一個(gè)頁面復(fù)制一遍。把重新建立一個(gè)textarea 標(biāo)簽 默認(rèn)值是你要顯示的值,
剛?cè)豪锘卮鹉隳銢]在,來這里回答吧,使用perl的話,你直接把文本的唱歌那句和下面那句放在同一行,
print if /^唱歌/;
用這句就能匹配到,很好寫。
然后我查了下,php的正則也是一樣的,/^唱歌/ 這樣就能匹配到以唱歌開頭的那一行。你再處理一下string就OK了
新建一個(gè)頁面b.php,ajax請求這個(gè)頁面 ,b.php用來文件流來讀取aa.php 里面的文本,然后b.php返回這個(gè)文件流的數(shù)據(jù)
$(document).ready(function(){
$(":button").click(function(){
$.ajax({
url:'b.php',
type:'get',
data: 'do=testname=必優(yōu)博客',
success:function(responseText){
alert(responseText);
$("#aa").html(responseText);
}
});
});
});
b.php
$path = "aa.php"
%php
$file_handle = fopen($path, "r");while (!feof($file_handle)) { $line = fgets($file_handle); echo $line;}
fclose($file_handle);
%
概述
不對。
返回json用的json_encode()方法沒錯(cuò),但是需要在頭部聲明格式。
代碼解析
php返回需要用json_encode()方法來將需要轉(zhuǎn)換的字符串轉(zhuǎn)換成json編碼格式(注意:僅僅更換文件內(nèi)容,而返回的文件依然為文本格式且編碼為gtk)
所以,這里需要在php頭部聲明
header('Content-Type:text/json;charset=utf-8');
拓展內(nèi)容
json
JSON(JavaScript?Object Notation, JS 對象簡譜) 是一種輕量級的數(shù)據(jù)交換格式。它基于?ECMAScript?(歐洲計(jì)算機(jī)協(xié)會(huì)制定的js規(guī)范)的一個(gè)子集,采用完全獨(dú)立于編程語言的文本格式來存儲(chǔ)和表示數(shù)據(jù)。簡潔和清晰的層次結(jié)構(gòu)使得 JSON 成為理想的數(shù)據(jù)交換語言。 易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成,并有效地提升網(wǎng)絡(luò)傳輸效率。
json通常被作為配置文件,常見還有.ini