时间:2021-07-01 10:21:17 帮助过:23人阅读
数据表:
CREATE TABLE `student` ( `id` int(10) unsigned NOT NULL auto_increment, `xid` varchar(20) NOT NULL, `name` varchar(20) NOT NULL, `email` varchar(100) NOT NULL, `address` varchar(100) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
demo '; echo 'NO 学生id 学生名字 学生邮箱 学生地址 '; foreach($result as $row){ echo ''; echo ' '; } echo ''; } ?>'.$row['id'].' '; echo ''.$row['xid'].' '; echo ''.$row['name'].' '; echo ''.$row['email'].' '; echo ''.$row['address'].' '; echo '
谢谢专家解答,有个地方没有表述清楚,txt文本内容非表单提交,是由远程客户端直接post过来整个txt文件,例如:
post的文件名:good.txt
文件内容:
001
王军
wangjun@126.com
山东省青岛市滨海路2号
请问专家,后台的接收代码是不是有变化?
使用php怎么模拟post good.txt文件给后台?
先在此谢过啦
只要是使用post方式提交的数据,都能够使用$_POST['变量名']的方式接收.
模拟文件上传?
干嘛非要用文件
用正则匹配找出对应数据
你是要上?一?txt文件,然後服?器把txt的?容?入??????
fdipzone专家好,我没有表述清楚,现重新梳理:txt文件非表单提交,是远程的客户端post过来一个txt文件,并写入mysql数据库。
例如:post的文件名:good.txt,文件内容
001
王军
wangjun@126.com
山东省青岛市滨海路2号
由于是远程客户端直接post good.txt文件,所以提交的数据没有变量名,而是直接的字符串,是不是不能用$_POST接收?
文件流吗?
下面的例子将完成php post文件流,接收文件流,分析文件流,写入数据库四个步骤
1.conn.php 用于连接数据库
2.list.php 用于显示数据库表记录
3.add.php 用于接收流文件并分析写入数据库
4.post.ph 用于发送流文件
5.good.txt 文件,用来发送用,内容是
001王军wangjun@126.com山东省青岛市滨海路2号
CREATE TABLE `student` ( `id` int(10) unsigned NOT NULL auto_increment, `xid` varchar(20) NOT NULL, `name` varchar(20) NOT NULL, `email` varchar(100) NOT NULL, `address` varchar(100) NOT NULL, PRIMARY KEY (`id`)) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
demo '; echo 'NO 学生id 学生名字 学生邮箱 学生地址 '; foreach($result as $row){ echo ''; echo ' '; } echo ''; } ?>'.$row['id'].' '; echo ''.$row['xid'].' '; echo ''.$row['name'].' '; echo ''.$row['email'].' '; echo ''.$row['address'].' '; echo '
array( 'method' => 'POST', 'header' => 'content-type:application/x-www-form-urlencoded', 'content' => $data ));$context = stream_context_create($opts);$url = 'http://localhost/add.php'; // 接收的urlfile_get_contents($url, false, $context);?>
fdipzone 专家的回复灰常给力,我先试试,晚些时候给分。