|
说下.
主要就是PHP参数传递.把参数写入txt文件...
比如这样的.
php程序文件名 posttxt.php(可改)
访问这个页面 www.php.com/posttxt.php&abc (参数传递的格式什么样子来的..写的不规范..不好意思)
这样就把 abc 三个字符写入 同目录(可改)下的 haha.txt(可改)
这时 haha.txt的内容就是 abc啦..
还有...这个写入 是追加写入意思....
比如现在haha.txt内已经有数据了 ,比如是 abc 这时访问页面
www.php.com/posttxt.php&def
haha.txt 的内容就是
abc
def
这样了..
还有参数内 要可识别一些 比如 换行符号..
例如这样 www.php.com/posttxt.php&abc[br]def
就在 haha.txt 这个文件内 追加
abc
def
当然haha.txt 这个文件属性已经被设置为 777 了..
=========================
个人需要...
比较急..
这个有偿 不是别的意思..
这是对出力者的感谢吧..
如果你不方便收RMB...
也可以提出其他的要求...
如果我可以办到都可以..
还有 做出来的东西 可以直接发出来..
有需要用的 都用吧...(不是独享,大家分享,所以偿不是很多.嘿)
还有啊 安全性要比较好啊.
其他人 不能知道 那个 txt的路径....
- <?php
- $sth = $_SERVER['QUERY_STRING']."\r\n";
- $file= 'haha.txt';
- $fp=@fopen($file,"a+b");
- if (flock($fp, LOCK_EX)){
- fwrite($fp, str_replace('[br]',"\r\n",$sth));
- flock($fp, LOCK_UN);
- echo '写入成功';
- } else {
- echo "无法写入文件 !";
- }
- fclose($fp);
- ?>
复制代码
- <?php
- session_start();
- $sth = trim($_SERVER['QUERY_STRING']);
- $folder ='./txttest/'; //设定目录,如需要写入多文件,修改此处,非win主机设置目录0777权限
- $defaultfile = 'haha.txt'; //默认文件名,若无xxx?xxx则写入该文件
- $file=$folder.(strpos($sth,"?")===false?$defaultfile:str_replace(strstr($sth,'?'),'',$sth).'.txt');
- $sth=strpos($sth,"?")===false?$sth:substr(strstr($sth,'?'),1);
- if($sth==$_SESSION['sth'] || empty($sth)) die("不用重复提交或提交空内容");
- $fp=@fopen($file,"a+b");
- if (flock($fp, LOCK_EX)){
- fwrite($fp, date("F j, Y, g:i a")."\r\n".str_replace('[br]',"\r\n",$sth)."\r\n");
- flock($fp, LOCK_UN);
- echo '写入成功';
-
- } else {
- echo "无法写入文件 !";
- }
- fclose($fp);
- $_SESSION['sth']=$sth;
- ?>
复制代码 |
|