假设您有权访问一个脚本,该脚本将在给定名称字符串的情况下打印或回显ID字符串,例如:
http://www.example.com/script.php?name=aNameString
输出ID字符串。
我想创建一个允许我检索anIDString的脚本,因为我已经有一个包含aNameString的变量,即类似这样的伪代码:
$ name =“Homer Simpson”;
的$ id = 'www.example.com / script.php的名称= $名字吗?';
你能帮我理解我是怎么做到的吗? ......谢谢,一如既往!
答案 0 :(得分:1)
如果您在同一个域上编写代码,出于安全考虑,您可以考虑使用include()
或require()
函数,并在php中实现您需要的功能。这样,您的服务器就不会有被垃圾数据输入和应用程序崩溃的风险。
如果您需要从其他脚本中提取数据,请务必小心,尤其是不受信任的服务器。也就是说,您可以使用http://uk.php.net/curl或http://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。