用PHP实现一个生成BAT批处理的功能

来源:百度知道 编辑:UC知道 时间:2024/05/12 17:47:08
我想用PHP实现这样一个功能放到我的网站上:
1.这个网页可以让用户填写几个信息,例如:A B C D等,其中D信息是一个由一行一行的邮箱组成的信息,每个邮箱占一行,A B C信息就是普通的一个连续的字母数字组合.
2.利用网页功能收集用户所填写的信息,然后在A,B,C信息中添加由我指定的相同信息内容E,然后在从D中的第一行开始提出一个邮箱信息,然后重复,A B C中间添加的一样,但是第2次就加D中的第2行,在重复,直到添加完D中的所有信息.也就是说,D有多少行邮箱,那就重复多少次.
3.最关键的一步就是:当用户添完信息后点确认后,网页自动生成一个批处理文件xx.bat,这个文件的内容就是第2步中所说的一行一行的内容.但不是txt文件,是bat文件.共用户下载或另存为.

4.举例:
比如我添的是 a123 b123 c123

1@popfighter.com
2@popfighter.com
3@popfighter.com

那么我生成的这个bat文件内容就要自动是这样:

a123+b123+c123=1@popfighter.com
a123+b123+c123=2@popfighter.com
a123+b123+c123=3@popfighter.com

其中的三个+号跟一个=号就相当与我自己可以设定的任何文字内容.

$bat_content = 'zxing'; // 文件内容
$file_name = 'zxing.bat'; // 文件名称
// 输入文件标签要求客户端下载
Header('Content-type:application/octet-stream');
Header('Accept-Ranges:bytes');
Header('Accept-Length:'.strlen($bat_content));
Header('Content-Disposition: attachment; filename=' . $file_name);
// 输出文件内容
echo $bat_content;

$fo=fopen('文件名.bat',w);//打开一个批处理文件,如果没有就创建
fwrite($fo,'你的内容');//写入BAT文件内容
这样就生成了你需要的BAT文件,文件名用date(),来随即命名。

nvxcvxc