写入文本文件txt的PHP代码

,同时windows换行符是"rn",linux换行符是"n"
    PHP记录IP的函数是 $_SERVER["REMOTE_ADDR"]

    PHP获取当前时间函数date("Y-m-d H:i:s", time())

    PHP获取来路网址函数$_SERVER['HTTP_REFERER'] 首先要判断其是否为空值,即用isset进行判断,比如我们直接从浏览器敲入网址则不会有来路网址记录,最后代码很简单,如下:

 代码如下 复制代码

$ip = $_SERVER["REMOTE_ADDR"];
$time = date("Y-m-d H:i:s", time());
$from = '';
if(isset($_SERVER['HTTP_REFERER']))
{
   $from = $_SERVER['HTTP_REFERER'];
}
$myfile = 'wtndata/statistic.txt';
$str = "ip='".$ip."' from='".$from."' time='".$time."'rn";
$file_pointer = fopen($myfile,"a");
fwrite($file_pointer,$str);
fclose($file_pointer);

时间: 2024-11-01 20:55:44

写入文本文件txt的PHP代码的相关文章

asp.net C#把数据写入到txt文件中代码

asp.net c#把数据写入到txt文件中代码 bool checkfile = file.exists(filename);   filestream fs = new filestream(filename, filemode.openorcreate, fileaccess.write);   streamwriter sw = new streamwriter(fs, system.text.encoding.getencoding("gb2312"));//通过指定字符编码

stream-c++把double,int等数据类型直接写入文本文件,不要先变成字符串再写入,如何写?

问题描述 c++把double,int等数据类型直接写入文本文件,不要先变成字符串再写入,如何写? 比如0是int类型有4个字节就写4个字节,不要变成字符0再写入.还有必须能跨平台可运行于linux的. 我的代码这么写 int i1=2; ofstream output("./1.txt", ios::binary); output<<i1; 结果1.txt文件中保存字符2,我不是指定二进制方式ios::binary进行输出了吗?为什么还存放字符2呢??这样不行该怎么写呢?

JavaScript使用FileSystemObject对象写入文本文件内容的方法_javascript技巧

本文实例讲述了JavaScript使用FileSystemObject对象写入文本文件内容的方法.分享给大家供大家参考.具体如下: 这段代码主要是练习JavaScript的FileSystemObject对象,用它来让JavaScript向一个文本文件中写入内容,这个TXT文件的路径你可以自己指定,然后定义好要写入的内容,运行代码,你会发现原来的TXT文本中的内容已改变. 运行效果如下图所示: 具体代码如下: <html> <head> <title>写入文本文件<

Perl 文本文件的读写操作、文件的重命名和删除、多个文本文件的合并实现代码_perl

读文件: 复制代码 代码如下: #!perlopen filetxt,"/path/a.txt";   #  filetxt为文件句柄,用于和文件a.txt建立链接.文件句柄可任意取名,但不要和Perl自带的几个文件句柄重名.print <filetxt>;                 #  此处print函数用于显示文件a.txt的内容.<>为取行操作符,<文件句柄>用于读取所链接文件的内容.close filetxt;            

写入文本文件的过程函数(ASP)

过程|函数|函数 今天写程序的时候要反复用到写入文本文件,于是就写了一个过程函数,希望对大家有用. 代码: Sub Write2File(strFile, strContent, blnAppend)' 写入文件' strFile 文件名(路径) , strContent 写入的内容, blnAppend 是否追加 On Error Resume Next Set objFSO = Server.CreateObject("Scripting.FileSystemObject") If

关于写入文本文件问题

问题描述 在c#下的winform中,我通过timer控件每一秒往log.txt上写入文本,现在的需求是当log.txt大小超过1mb时,创建log加上时间的年月日时分秒毫秒为文件名的文本文件,如:log2009051320051324.txt,再往新创建的文件里写文本,如果大小超过1mb时继续创建文本文件,依次类推,这个用C#如何实现,请大家指教,谢谢 解决方案 解决方案二:可以用一种笨方法.上传控件知道吧可以控件上传大小..这时也就判断到你文件的大小了.直接操作就好了.解决方案三:如果只是这

写入文本文件的过程函数(ASP)_FSO专题

今天写程序的时候要反复用到写入文本文件,于是就写了一个过程函数,希望对大家有用. 代码: 复制代码 代码如下: Sub Write2File(strFile, strContent, blnAppend)         ' 写入文件  ' strFile 文件名(路径) , strContent 写入的内容, blnAppend 是否追加          On Error Resume Next          Set objFSO = Server.CreateObject("Scrip

对象-c#用StreamWriter写入文本文件的问题

问题描述 c#用StreamWriter写入文本文件的问题 我没有创建FileStream对象,直接就用StreamWriter创建对象,然后将内容写入文本文件,但是我发现没有将文本文件原本的内容清空, 于是现在文本文件的内容就有很大错误了,那么我想问怎样只用StreamWriter对象来清空文本文件的内容?还有,我查了一下,网上有不少地方说清空文本文件内容都是创建一个FileStream对象,用Create方式打开文件,然后再用StreamWriter对象写入文件,这样原本的问题确实是解决了,

读取txt数据-读取txt并写入不同txt文件中

问题描述 读取txt并写入不同txt文件中 读取以下txt txt文件内容格式: tag1 | 手机号 tag2 | 手机号 ... 100w行 根据tag来区分写入的txt文件 本人用了普通的读取方式速度太慢,想用多线程来优化,请各位大侠支招, 具体的demo ,谢谢