条件:两台服务器(A、B)均有php支持。
A 中形成ini文件后,在B 的php程序里用file函数读取A的ini文件做相应的数据库操作
php只支持远程“读”而不支持远程“写”(ftp除外)

解决方案 »

  1.   

    我实现的是在A中形成ini文件后,在A中对B进行刷新也就是修改,请赐教!
      

  2.   

    不是说了吗?
    由于php不支持远程“写”,所以只有通过在B上的php程序来完成!
    就是在A中调用B上的程序
    服务器A
    操作并生成ini文件
    file("http://服务器B/程序");服务器B程序
    $ar = file("http://服务器A/ini文件");
    根据数组$ar的内容修改数据库
      

  3.   

    呵呵,还是不太懂。修改数据库我在A上就可以对B修改了,也不需要file函数。现在主要是ini文件的修改,在A上对B上的ini修改,楼上的意思是用file实现?我对这个不熟,file得到的不是数组吗?有什么意义吗?请赐教!还有,要说明的是,A、B两台服务器上的php程序是一致的。
      

  4.   

    在A上将形成的INI文件数据取出后,构造POST数据或GET数据,对B机产生请求,同时发送A机内的INI文件数据 B机接受请求后根据数据重新生成INI文件,内容为A机传递过来的数据。 相当于在B机器上开个接口.....
      

  5.   

    用php可以实现这样的操作吗?怎么实现?请赐教!
      

  6.   

    xuzuning(唠叨)已经说得很清楚了阿,php是不能远程写文件的,只有用b机器上的php程序才能实现修改b机器文件的功能
      

  7.   

    sports98() 方法的详细说明
    a机器
    生成文件
    <form action="b机器地址及相应处理文件" name=form1>
    <input type=hidden name="ini变量名" value="ini变量值">
    ...
    <input type=sumbit name=sumbit value="生成b机器ini文件">
    </form>b机器
    <?php
    $ini[0]=$post['ini变量名']
    ...
    使用相应函数生成ini文件
    ?>