代码之家  ›  专栏  ›  技术社区  ›  tru7

PHP通过http调用另一个脚本(隔离它们)

php
  •  5
  • tru7  · 技术社区  · 14 年前

    为了不必接触旧的东西,我认为以某种方式“kin of remotely”调用新的东西,只需要传递$u REQUEST[]数据。我不能包括它,因为这将需要迁移到另一个PHP版本(和一些名称冲突)。我不需要新的输出。

    用什么更干净的方法“调用”传递参数的脚本,fopen(“ http://theserver.com/thescript.php

    谢谢!

    3 回复  |  直到 14 年前
        1
  •  3
  •   Piskvor left the building Rohit Kumar    14 年前

    如果需要传递POST数据,可以使用 cURL file_get_contents('http://example.com/yourscript.php?param1=x&param2=y&param3=...'); 以及 HTTP wrapper

        2
  •  3
  •   Steve Hill    14 年前

    你会做恶梦的。

    但如果你真的需要这样做,你就不能依赖fopen了。我建议使用cURL,就像Piskvor建议的那样。

    这绝对不是一个长期的解决方案,我建议你重写旧的部分作为优先事项。

        3
  •  0
  •   tru7    14 年前

    在考虑了您在前面的回答中提出的建议并考虑到安全性之后,我想了一些事情:如果两个脚本都在同一台服务器上,那么“被调用的”脚本应该与调用者位于同一IP上,因此如果IP不同,那么被调用的脚本就不应该运行。这是个好主意吗?