中国网管论坛's Archiver

iamshiyu 发表于 2008-5-21 09:29

谁做过php,求教一下。

我想实现如下功能:
客户可以通过网络访问到服务器的一个页面,该页面功能为——为客户提供一个输入框,用户可以将自己的IP输入进去,然后这个IP将被输入到系统的某个文件中以便其他程序调用。胡乱翻了些资料,一团雾水,又有无数其他的事情烦心,没法专心看教程,向请教个思路。
看到很多地方说可以用fopen之类的函数,但是手册上没有任何一个例子是能写入系统文件的,而且说明还提到当php以safe方式启动后不能使用exec等函数,更不知道该怎么办了。

iamshiyu 发表于 2008-5-21 09:33

不知道这个例子能进行扩展应用到这个地方么?
input.php
?>
<form action="action.php" method="POST">
Your name: <input type="text" name="name" />
Your age: <input type="text" name="age" />
<input type="submit">
</form>
action.php
Hi <?php echo $_POST["name"]; ?>.
You are <?php echo $_POST["age"]; ?> years old.
如何把变量$_POST输出到某个文件中呢?

isbasic 发表于 2008-5-21 23:48

如果要自己写的话建议先掌握perl语言(胶水语言,会C就很好掌握perl),并且php也是从perl发展来的。如果想找现有的软件估计不多,并且我目前也没有见到过,无法给出建议。另外搭配mysql或者psql,对于数据的写入也读取都要简便很多。

zlj507 发表于 2008-6-2 16:46

input.php文件
<form action="action.php" method="POST">
Your IP: <input type="text" name="name" />
<input type="submit">
</form>


action.php文件
<?
$filename="ip.txt";                                
//使用fopen()函数打开文件
//并且使用“w”参数设置打开模式为写入
$myfile=fopen($filename,"w");
fwrite($myfile,$_POST["name"]);          //试图进行写入操作
fclose($myfile);                          //关闭打开的文件
?>

[[i] 本帖最后由 zlj507 于 2008-6-2 16:47 编辑 [/i]]

iamshiyu 发表于 2008-6-2 18:46

[quote]原帖由 [i]zlj507[/i] 于 2008-6-2 16:46 发表 [url=http://bbs.bitscn.com/redirect.php?goto=findpost&pid=1661568&ptid=170972][img]http://bbs.bitscn.com/images/common/back.gif[/img][/url]
input.php文件
Your IP:
action.php文件
[/quote]
谢谢,呵呵。基本功能能实现就可以了。

iamshiyu 发表于 2008-6-5 10:30

再求教一下。
如何实现这样的功能?先判断这个文件(比如ip.txt)是否存在,如果不存在,则创建,并写入,否则返回一个提示呢?

iamshiyu 发表于 2008-6-5 10:38

hehe,找到了
<?php
if(file_exists("example.txt"))
  echo '文件存在';
else
  echo '文件不存在';
?>

iamshiyu 发表于 2008-6-5 11:50

基本做完了,测试一段时间,然后show出来现现丑。
主要是我不知道该怎么做认证,只能先通过这个比较笨的方法了。:loveliness:

iamshiyu 发表于 2008-6-10 12:50

呵呵,把自己的成果给大家show一下。

isbasic 发表于 2008-6-10 13:15

我php才刚准备学习。。。

不知道你最近都忙些什么呵呵

页: [1]

Powered by Discuz! Archiver 6.1.0  © 1999-2008 bbs.bitsCN.com