鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ php中如何保存運(yùn)行結(jié)果?(而不是代碼)

php中如何保存運(yùn)行結(jié)果?(而不是代碼)

現(xiàn)在有一個(gè)文件是1.php
代碼如下

<script src="http://pv.sohu.com/cityjson" ></script>
<script type="text/javascript">
   document.write('IP:'+returnCitySN.cip);
</script>
<br>
<script src="http://ip.ws.126.net/ipquery" ></script>
<script type="text/javascript">
      document.write('省份:'+ localAddress.province+'<br>城市:'+localAddress.city);
</script>

用來獲取訪客ip
那么如何將訪客訪問之后的IP,省份,城市記錄為txt
盡量貼出整個(gè)文件代碼,感謝!

回答
編輯回答
枕邊人

mysql了解下

2018年2月11日 06:24
編輯回答
淺淺

前端瀏覽器沒有寫文件的權(quán)限吧,你可以在PHP里,用file_put_contents函數(shù)寫到1.txt中

2017年2月15日 12:06
編輯回答
故人嘆

如果你是希望 用戶端保存1.txt
那么可以采用下載文件的方式讓用戶選擇存儲(chǔ)

如果你是希望 服務(wù)端保存,那么需要用php頁面 或者用js向服務(wù)器發(fā)送post請(qǐng)求,然后在后端用文件操作保存到服務(wù)器.

RE:
前端的話你需要利用ajax發(fā)送Post請(qǐng)求,后端存儲(chǔ)訪問記錄當(dāng)然也有很多展開空間,像這種是一次訪問一個(gè)文件,也可以打開文件進(jìn)行追加, 就不過多展開了,可以花點(diǎn)時(shí)間了解一下 fopen,fwrite 等文件相關(guān)操作

// php部分


function saveUserIp($content,$append=0){

    $path     = 'folderName/';
    $name     = 'ipRecord';

    $filename = ($append ? $name : microtime(true) ).'.txt';


    $file     = fopen($path.$filename, $append?'a':'w') or die("沒有權(quán)限!");

    fwrite($file, $content."\n");
    fclose($file);

}

// 一個(gè)文件逐條追加 
saveUserIp($postContent,1);

// 一條記錄一個(gè)文件 
saveUserIp($postContent);
2018年8月13日 08:57