真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

php往文件寫入數(shù)據(jù) php寫入數(shù)據(jù)到數(shù)據(jù)庫

PHP將數(shù)據(jù)寫入txt文件

//記錄返回值

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個細(xì)節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及混凝土攪拌機(jī)等,在成都網(wǎng)站建設(shè)全網(wǎng)整合營銷推廣、WAP手機(jī)網(wǎng)站、VI設(shè)計、軟件開發(fā)等項目上具有豐富的設(shè)計經(jīng)驗。

? ? $write_data_a = [

? ? ? ? 'html_url'? =? $getUrl,

? ? ? ? 'ip'? ? = $this-get_real_ip(),

? ? ? ? 'time'? =? date("Y-m-d H:i:s",time()),

? ? ? ? 'res'?? = $response

? ? ];

//轉(zhuǎn)化為JSON

? ? $write_data_a = json_encode($write_data_a) . '||' . "\n";

? ? $date = date("Y-m-d", time());

//項目路徑目錄,判斷是否存在,不存在則創(chuàng)建

? ? $lujing = "./360_mobile_res_sd";

? ? if(!is_dir($lujing)){

? ? ? ? mkdir(iconv("UTF-8", "GBK", $lujing),0777,true);

? ? }

//文件,判斷是否存在,不存在則創(chuàng)建

? ? $TxtFileName = "./360_mobile_res_sd/" . $date . "_2.txt";

? ? //以讀寫方式打?qū)懼付ㄎ募?,如果文件不存則創(chuàng)建

? ? if(file_exists($TxtFileName))

? ? {

//存在,追加寫入內(nèi)容

? ? ? ? file_put_contents($TxtFileName, $write_data_a, FILE_APPEND);

? ? }

? ? else

? ? {

//不存在,創(chuàng)建并寫入

? ? ? ? if( ($TxtRes=fopen ($TxtFileName,"w+")) === FALSE){

? ? ? ? ? ? exit();

? ? ? ? }

? ? ? ? if(!fwrite ($TxtRes,$write_data_a)){ //將信息寫入文件

? ? ? ? ? ? fclose($TxtRes);

? ? ? ? ? ? exit();

? ? ? ? }

? ? ? ? fclose ($TxtRes); //關(guān)閉指針

? ? }

PHP文件寫入的幾種方法

通過fwrite

$file = fopen("test.txt","a+"); //次方法會自動生成文件test,txt,a表示追加寫入,

//w代表替換寫入 fwrite($file,"寫入代碼"); fclose($file);

file_put_content()方法寫入

file_put_contents("test.txt","奧斯卡老\r\n頓積分");//這里說一下\r\n在雙引號下

//才會換行如果單引號就識別不了

//如果想追加寫入內(nèi)容,這個函數(shù)還有第三個參數(shù)FILE_APPEND

php將數(shù)據(jù)寫入文件

使用form表單post數(shù)據(jù)到PHP,然后用file_put_contents($fileName, $data)寫入文件,$fileName是文件名,$data是要寫入的數(shù)據(jù)

新建一個a.php文件,將下面的復(fù)制進(jìn)去訪問一下,填寫后點擊提交,會生成一個a.txt的文件,里面是你填寫的內(nèi)容

可能會有一個notice的報錯,不必理會

?php

$data = $_POST['text'];

$fileName = 'a.txt';

file_put_contents($fileName, $data);

?

!doctype html

html

head

meta charset="utf-8"

titletest/title

/head

body

form action="./a.php" method="post"

textarea name="text" id="" cols="30" rows="10"/textarea

input type="submit" value="提交"

/form

/body

/html

php怎樣把一個數(shù)組寫入一個文件

方法一:

//將一個測試的數(shù)組寫入一個PHP文件:

?php //要寫入PHP文件的數(shù)組 $write_array = array( '1' = 'oneone', '2'

= 'two', '3' = 'three', '4' = 'four','5' = 'five' );

//字符串處理 $string_start = "?php\n"; $string_process =

var_export($write_array, TRUE);$string_end = "\n?"; $string =

$string_start.$string_process.$string_end; //開始寫入文件

echofile_put_contents('test_array.php', $string); ?

這里用到了兩個函數(shù):

1,var_export():

·var_export — 用來輸出或返回一個變量的字符串表示,它和 var_dump() 的區(qū)別是,var_export()

可以用來返回關(guān)于傳遞給該函數(shù)的變量的結(jié)構(gòu)信息,并且其返回的表示是合法的 PHP 代碼如果 “echo

$string_process;”,則可以看到輸出結(jié)果:

array ( 1 = 'oneone', 2 = 'two', 3 = 'three', 4 = 'four', 5 = 'five', )

而它就是我們要寫入 test_array.php 文件的內(nèi)容(除去 php 標(biāo)簽);

·var_dump() 函數(shù)用來打印變量的相關(guān)信息,它只用來“打印”,而不會返回值,它的原型是 void var_dump(……),我們來 “var_dump($string_process);”,則可以看到輸出結(jié)果:

string(86) "array ( 1 = 'oneone', 2 = 'two', 3 = 'three', 4 = 'four', 5 = 'five', )"

可以看到輸出的string(86) “…”,再一次說明了 var_export() 返回的是一個字符串。

2,file_put_contents():

file_put_contents — 將一個字符串寫入文件,原型是 int file_put_contents ( string

filename, string data [, int flags [, resource context]]

),這里我們只用到了兩個參數(shù),”string filename”:要寫入的文件名;”string data”:字符串?dāng)?shù)據(jù);

此函數(shù)返回寫入到文件內(nèi)數(shù)據(jù)的字節(jié)數(shù),如果我們 “echo file_put_contents(’test_array.php’, $string);”,則會輸出一個整數(shù) :95。

因為輸出的 array() 占了 86 個字節(jié),還有的 $string_start 和 $string_end 又占了 9 個字節(jié),轉(zhuǎn)義字符 換行符 在這里只占 1 個字節(jié)。(不知道這樣解釋恰當(dāng)不恰當(dāng),還有望大家多多指正)

方法二:json_encode()

我們常見一些網(wǎng)站在做ajax時返回JSON格式的數(shù)據(jù):

返回的是json格式的數(shù)據(jù)返回的是json格式的數(shù)據(jù)

這有什么好處那?很顯然前端在接到返回的數(shù)據(jù)時可以直接使用,而不用再用eval_r('(+ returnString +)')或者 $.parseJSON(returnString ) (jQuery的函數(shù))來轉(zhuǎn)化為js對象,這樣顯然為用戶省電了。。。

在網(wǎng)上搜索了一下,這個問題在搜索中文信息的時候比較少,一些說是返回json的都是在前端進(jìn)行的轉(zhuǎn)化處理,根本不是返回JSON格式,其實返回json相當(dāng)?shù)暮唵巍?/p>

原來的數(shù)據(jù)就是JSON格式

下例來自《鋒利的jQuery》:

$(function(){

$('#send').click(function() {

$.getJSON('', function(data) {

$('#resText').empty();

var html = '';

$.each( data , function(commentIndex, comment) {

html += 'div class="comment"h6' +

comment['username'] + ':/h6p class="para"' +

comment['content'] + '/p/div';

})

$('#resText').html(html);

})

})

})

你需要做的就是將數(shù)據(jù)存儲為格式正確的 .json或者.js 文件。以下為示例所傳送的json格式的數(shù)據(jù)

[

{

"username": "張三",

"content": "沙發(fā)."

},

{

"username": "李四",

"content": "板凳."

},

{

"username": "王五",

"content": "地板."

}

]

php輸出JSON格式

那么php如何輸出json格式?php 使用json_encode函數(shù),然后jQuery使用datatype:json 就可以了嘛? 它的輸出如下:

php 使用json_encode函數(shù),jQuery使用datatype:json的返回類型php 使用json_encode函數(shù),jQuery使用datatype:json的返回類型

顯然并非所愿。還是字符串,到底怎么實現(xiàn)?其實很簡單,只要在php文件頭部加入以下代碼:

header('Content-type: text/json');

這個頭就是告知此文件輸出類型為 json,這種形式我們見的最多的是驗證碼——php輸出驗證圖片,有時php可以輸出css文件,js文件等做一些有趣的事情。好的,我們測試一下吧。查看示例

示例代碼:

?php

header('Content-type: text/json');

$fruits = array (

"fruits" = array("a" = "orange", "b" = "banana", "c" = "apple"),

"numbers" = array(1, 2, 3, 4, 5, 6),

"holes" = array("first", 5 = "second", "third")

);

echo json_encode($fruits);

?


新聞標(biāo)題:php往文件寫入數(shù)據(jù) php寫入數(shù)據(jù)到數(shù)據(jù)庫
當(dāng)前網(wǎng)址:http://weahome.cn/article/dogjccd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部