php存数据到记事本追加 php添加数据库记录

PHP将数据写入txt文件

//记录返回值

创新互联是一家专业从事成都网站设计、网站制作、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!

    $write_data_a = [

        'html_url'  =  $getUrl,

        'ip'    = $this-get_real_ip(),

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

        'res'   = $response

    ];

//转化为JSON

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

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

//项目路径目录,判断是否存在,不存在则创建

    $lujing = "./360_mobile_res_sd";

    if(!is_dir($lujing)){

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

    }

//文件,判断是否存在,不存在则创建

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

    //以读写方式打写指定文件,如果文件不存则创建

    if(file_exists($TxtFileName))

    {

//存在,追加写入内容

        file_put_contents($TxtFileName, $write_data_a, FILE_APPEND);

    }

    else

    {

//不存在,创建并写入

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

            exit();

        }

        if(!fwrite ($TxtRes,$write_data_a)){ //将信息写入文件

            fclose($TxtRes);

            exit();

        }

        fclose ($TxtRes); //关闭指针

    }

用PHP实现表单提交,把数据存贮在记事本里,高手指点下,最好有源码,谢谢了

直接上代码,复制运行即可:

?php

$name=$_POST['username'];

$sex = $_POST['sex'];

$fp = fopen('count.txt',"w+");

$str = $name."\n".$sex;

fputs($fp,$str);

fclose($fp);

?

html

head/head

body

form method="post" name="form" action="study22.php"

table

tr

td用户名:/td

tdinput type="text" name="username"//td

/tr

tr

td性别:/td

tdinput type="text" name="sex" //td

/tr

/table

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

/form

/body

/html

请问php怎么提交数据,然后保存在 根目录/hmd/heimingdan.txt里面,可以追加数据,每次1行1条数据

$myfile = fopen("D:/WWW/hmd/heimingdan.txt", "a");//打开txt 将文件指针指向文件末尾  自己定义路径

$SaveTxt = $_GET["url"];                          //获得要保存的数据

fwrite($myfile, $SaveTxt . "\r\n");               //保存到txt并换行

fclose($myfile);                                  //关闭txt

php如何将多条数据存入一个记事本

php为啥要存到记事本呢,这样既不安全又浪费空间,数据库不是很好用么

php向记事本文件写内容,并且每行累加不是取代

fopen("记事本路径", "a+")

fopen有第二个选项是有多个模式的。其中a是代表增加行写入。w是重新写入。

具体可以参考以下

"r" 只读方式打开,将文件指针指向文件头。

"r+" 读写方式打开,将文件指针指向文件头。

"w" 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

"w+" 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。

"a" 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

"a+" 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。

"x" 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。

"x+" 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,并生成一条 E_WARNING 级别的错误信息。如果文件不存在则尝试创建之。这和给底层的 open(2) 系统调用指定 O_EXCL|O_CREAT 标记是等价的。此选项被 PHP 4.3.2 以及以后的版本所支持,仅能用于本地文件。

可以用z_by的方法,更简单。

?php

$filename = "wangzhi.txt";

$turl = isset($_POST["turl"]) ? $_POST["turl"] : "NULL";

file_put_contents($filename, $turl, FILE_APPEND);

?

用我的方法可能麻烦点

?php

$filename = "wangzhi.txt";

$turl = isset($_POST["turl"]) ? $_POST["turl"] : "NULL";

$handle = fopen($filename, "a+");

fwrite($handle, $turl);

fclose($handle);

?


文章名称:php存数据到记事本追加 php添加数据库记录
文章位置:http://myzitong.com/article/dooghde.html