网络实验室

 找回密码
 注册账户
查看: 62123|回复: 0

帮忙写个小PHP程序.[写好了]

[复制链接]
无心的棋子 发表于 2007-6-26 15:32:04 | 显示全部楼层 |阅读模式
说下.
主要就是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的路径....


  1. <?php
  2. $sth = $_SERVER['QUERY_STRING']."\r\n";
  3. $file= 'haha.txt';
  4. $fp=@fopen($file,"a+b");
  5. if (flock($fp, LOCK_EX)){
  6.    fwrite($fp, str_replace('[br]',"\r\n",$sth));
  7.    flock($fp, LOCK_UN);
  8.    echo '写入成功';
  9. } else {
  10.    echo "无法写入文件 !";
  11. }
  12. fclose($fp);
  13. ?>
复制代码


  1. <?php
  2. session_start();
  3. $sth = trim($_SERVER['QUERY_STRING']);
  4. $folder ='./txttest/';                         //设定目录,如需要写入多文件,修改此处,非win主机设置目录0777权限
  5. $defaultfile = 'haha.txt';             //默认文件名,若无xxx?xxx则写入该文件
  6. $file=$folder.(strpos($sth,"?")===false?$defaultfile:str_replace(strstr($sth,'?'),'',$sth).'.txt');
  7. $sth=strpos($sth,"?")===false?$sth:substr(strstr($sth,'?'),1);
  8. if($sth==$_SESSION['sth'] || empty($sth)) die("不用重复提交或提交空内容");
  9. $fp=@fopen($file,"a+b");
  10. if (flock($fp, LOCK_EX)){
  11.    fwrite($fp, date("F j, Y, g:i a")."\r\n".str_replace('[br]',"\r\n",$sth)."\r\n");
  12.    flock($fp, LOCK_UN);
  13.    echo '写入成功';
  14.    
  15. } else {
  16.    echo "无法写入文件 !";
  17. }
  18. fclose($fp);
  19. $_SESSION['sth']=$sth;
  20. ?>

复制代码
您需要登录后才可以回帖 登录 | 注册账户

本版积分规则

黑屋|存档|手机|网络实验室 本站服务器由美国合租以及IDCLayer国际数据提供!!!

GMT+8, 2024-4-29 04:02 , Processed in 0.082762 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表