一个脚本如何调用另一个脚本?

时间:2010-02-02 02:29:43

标签: php

假设您有权访问一个脚本,该脚本将在给定名称字符串的情况下打印或回显ID字符串,例如: http://www.example.com/script.php?name=aNameString
输出ID字符串。

我想创建一个允许我检索anIDString的脚本,因为我已经有一个包含aNameString的变量,即类似这样的伪代码:
$ name =“Homer Simpson”;
的$ id = 'www.example.com / script.php的名称= $名字吗?';

你能帮我理解我是怎么做到的吗? ......谢谢,一如既往!

3 个答案:

答案 0 :(得分:1)

如果您在同一个域上编写代码,出于安全考虑,您可以考虑使用include()require()函数,并在php中实现您需要的功能。这样,您的服务器就不会有被垃圾数据输入和应用程序崩溃的风险。

如果您需要从其他脚本中提取数据,请务必小心,尤其是不受信任的服务器。也就是说,您可以使用http://uk.php.net/curlhttp://us2.php.net/manual/en/function.file-get-contents.php执行此操作,后者对我来说更容易。

答案 1 :(得分:0)

尝试要求该文件,但请记住,您需要稍后调用该函数。

<?php
  $name = 'Homer Simpson';
  require 'script.php';
?>

这将使全局变量$ name,可由script.php

访问

但是,如果它不是您的服务器,则需要使用curl等工具来获取页面。

答案 2 :(得分:0)

在最简单的情况下,您可以使用HTTP包装器来获取输出:

$html = file_get_contents('http://www.example.com/script.php?name=aNameString');

并且它们将$ html分开,除非你通过“输出ID字符串”表示不同的东西,它输出原始文本而不是html。