关于php利用post写入txt的信息

本文目录一览:

PHP怎么写入TXT文档??

php 写入txt:

PHP

function writelog($str)

{

$open=fopen(“log.txt”,”a” );

fwrite($open,$str);

fclose($open);

}

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

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

php txt 换行

“\r\n”

不可用单引号.

请求高人php做一个通过Post接收数据并保存为txt的源码

?php

function write($file_name,$data,$mode=’w’){

if(!in_array($mode,array(‘w’,’a’,’x’)))

return false;

$dir = dirname($file_name);

if(!is_dir($dir))

$dir = mkdir($dir,0777);

if(!$dir) return false;

$file = fopen($file_name,$mode);

if(!$file || !is_writable($file_name)) return false;

fwrite($file,$data);

fclose($file);

return true;

}

echo write(‘xx.txt’,json_encode($_POST));

php将数据写入文件

使用form表单post数据到PHP,然后用file_put_contents($fileName, $data)写入文件,$fileName是文件名,$data是要写入的数据

新建一个a.php文件,将下面的复制进去访问一下,填写后点击提交,会生成一个a.txt的文件,里面是你填写的内容

可能会有一个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 接收到之后post数据写入数据库

form表单demo:task.html

fieldset id=”setFiled”

legend发布任务/legend

form action=”registr.php” method=”post” id=”steForm”

label任务类型:/labelbr

input type=”text” name=”type”  id=”taskType” placeholder=”请选择任务类型”/br

label酬nbsp;nbsp;金:/labelbr

input type=”number” name=”money” id=”forMoney” min=”1″ max=”1000″/label元/labelbr

label截止时间:/labelbr

input type=”datetime” name=”time” id=”timeSubmit”/span data-year=”” data-month=”” data-date=”” id=”showDate”/spanbr

label详细描述:/labelbr

textarea maxlength=”512″ name=”textAray” id=”msgArea”/textareabr

input type=”submit” name=”subMit” id=”forSub” value=”点击发布” /

/form

扩展资料

php接收POST数据的三种方式

1、$_POST 方式接受数据

$_POST 方式是由通过HTTP的POST方法传递过来的数据组成的数组,是一个自动全局变量。

注:只能接收Content-Type:application/x-www-form-urlencode提交的数据。也就是只能接收表单过来的数据。

2、GLOBLES[‘HTTP_RAW_POST_DATA’]

如果访问原始POST数据不是php能够识别的文档类型,比如:text/xml 或者soap等等,可以用$GLOBLES[‘HTTP_RAW_POST_DATA’]来接收,$HTTP_RAW_POST_DATA变量包含有原始POST数据。此变量仅在碰到未识别的MIME数据时产生。

注:$HTTP_RAW_POST_DATA对于enctype=”multipart/form-data”表单数据不可用,也就是说使用$HTTP_RAW_POST_DATA无法接受网页表单post过来的数据。

3、file_get_contents(“php://input”);

如果访问原始POST数据,更好的方法是使用file_get_content(“php://input”);对于未指定Content-Type的POST数据,可以使用该方法读取POST原始数据,包括二进制流也可以和$HTTP_RAW_POST_DATA比起来。它带来的生存眼里更小,并且不需要任何特殊的php.ini设置。

注:php://input不能用于 enctype=”multipart/form-data”

例如:$postStr = file_get_contents(“php://input”); //获取POST数据

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/192159.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝的头像小蓝
上一篇 2024-11-30 15:15
下一篇 2024-11-30 15:15

相关推荐

  • 10年高级php研发工程师的简单介绍

    本文目录一览: 1、什么是PHP高级工程师 2、高级PHP开发工程师有前途吗 3、php高级开发工程师是做什么的 4、想成为高级PHP工程师需要具备哪些能力 5、什么叫php高级工…

    编程 2025-01-13
  • php调用存储过程,php文件存储

    本文目录一览: 1、php调用mysql存储过程,如何实现。 我的代码如下: 2、thinkphp调用mysql存储过程 ,求助,具体点好吗,格式猜不出来… 3、php调用mysq…

    编程 2025-01-13
  • php整数倍,php 整数

    本文目录一览: 1、PHP网页中怎么加入代码实现只能在输入框中输入0.5的整数倍? 2、如何在PHP中创建RSS订阅 3、php如何平均分割字符串 例分割为四部分 4、php 任意…

    编程 2025-01-13
  • 下载php时,php下载教程

    本文目录一览: 1、下载 php 2、电脑下载时是PHP格式的文件是怎么回事 3、php下载文件问题 4、php文件下载问题,下载时连index.php的内容也下载了,也就是真正要…

    编程 2025-01-13
  • php容器安装mysqli(PHP 安装)

    本文目录一览: 1、如何在php安装完成之后加入mysqli支持? 2、nginx和php 怎么安装mysqli扩展 3、如何在php中扩展mysqli插件。 如何在php安装完成…

    编程 2025-01-13
  • php执行mysql语句的函数(mysql与php)

    本文目录一览: 1、php mysqli 常用函数有哪些 2、关于php操作mysql执行数据库查询的一些常用操作汇总 3、在PHP程序中,执行Mysql命令操作的语句是?? 4、…

    编程 2025-01-13
  • php读写配置文件

    本文目录一览: 1、如何使用PHP操作cookie 2、php怎么获取cookie里面的数据? 3、php怎么获取cookie呢? 4、怎样使用php与jquery设置和读取coo…

    编程 2025-01-13
  • php整站打包的简单介绍

    本文目录一览: 1、php整站是怎么封装成.exe可执行文件的 2、大家怎么把PHP程序打包成exe 文件的? – PHP进阶讨论 3、写好PHP 程序如何制作成安装包…

    编程 2025-01-13
  • php应用服务器,搭建php服务器

    本文目录一览: 1、怎么搭建php服务器? 2、如何配置php服务器 3、APache 和PHP各是干嘛的软件 4、php服务器用IIS好还是用Apache好,其他的服务器怎么样 …

    编程 2025-01-13
  • 3怎么执行php代码,php操作

    本文目录一览: 1、SublimeText3怎么调用浏览器运行php 2、如何执行字符串的PHP代码 3、下载的php源码怎么运行? 4、怎么在linux运行php文件 5、php…

    编程 2025-01-13

发表回复

登录后才能评论