Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:从我的PHP服务器调用远程服务器?_Php - Fatal编程技术网

PHP:从我的PHP服务器调用远程服务器?

PHP:从我的PHP服务器调用远程服务器?,php,Php,如何从服务器代码调用远程服务器上的php脚本 我目前正在使用: header('Location: http://www.url.com/script.php?arg1=blabla'); 在我的代码中,但它不起作用。 谢谢 如果您的意思是只调用“调用”它,所以您只需要运行它,那么您可以使用curl 如果调用的意思是希望它的行为与include相同,那么就不能通过http来(服务器当然不会返回代码,而是运行代码)。您可能可以通过其他方式(ftp?)获取该文件,然后将其包括在内,但这似乎有点像黑

如何从服务器代码调用远程服务器上的php脚本

我目前正在使用:

header('Location: http://www.url.com/script.php?arg1=blabla');
在我的代码中,但它不起作用。 谢谢

  • 如果您的意思是只调用“调用”它,所以您只需要运行它,那么您可以使用
    curl

  • 如果调用的意思是希望它的行为与
    include
    相同,那么就不能通过http来(服务器当然不会返回代码,而是运行代码)。您可能可以通过其他方式(ftp?)获取该文件,然后将其包括在内,但这似乎有点像黑客

  • 如果调用的意思是希望将用户重定向到页面,那么这应该可以:

    标题('Location:')
    退出

(您的脚本在标头调用后继续运行,因此您可能需要调用该出口)。你的代码怎么不适合你?(我猜是因为您需要其他选项之一)

  • 如果您的意思是只调用“调用”它,所以您只需要运行它,那么您可以使用
    curl

  • 如果调用的意思是希望它的行为与
    include
    相同,那么就不能通过http来(服务器当然不会返回代码,而是运行代码)。您可能可以通过其他方式(ftp?)获取该文件,然后将其包括在内,但这似乎有点像黑客

  • 如果调用的意思是希望将用户重定向到页面,那么这应该可以:

    标题('Location:')
    退出


(您的脚本在标头调用后继续运行,因此您可能需要调用该出口)。你的代码怎么不适合你?(我猜是因为您需要其他选项之一)

使用,它为您提供了更广泛的操作选项。

使用,它为您提供了更广泛的操作选项。

如果您只想调用脚本,只需使用
$result=file\u get\u contents('http://www.example.com/');
使用
header()
的版本将如上所述重定向用户。

如果只想调用脚本,只需使用
$result=file\u get\u contents('http://www.example.com/');
您使用
header()
的版本将如上所述重定向用户。

我可以使用curl调用脚本并传递参数吗?我不需要恢复输出。我找不到任何例子,如果它们是get变量,你可以把它们放在URL中,我想如果allow_URL_include为真的话,在5.2之前的PHP版本和5.2以后的PHP版本中可以“包含”远程脚本的内容。认真地考虑在执行它之前的安全性。是的,但是请注意手册中的这个小宝石:<代码>这不是严格意义上的与包含文件和继承父文件的变量范围相同的事情;脚本实际上是在远程服务器上运行的,然后将结果包括在本地脚本中。
()我可以使用curl调用脚本并传递参数吗?我不需要恢复输出。我找不到任何例子,如果它们是get变量,你可以把它们放在URL中,我想如果allow_URL_include为真的话,在5.2之前的PHP版本和5.2以后的PHP版本中可以“包含”远程脚本的内容。认真地考虑在执行它之前的安全性。是的,但是请注意手册中的这个小宝石:<代码>这不是严格意义上的与包含文件和继承父文件的变量范围相同的事情;脚本实际上是在远程服务器上运行的,然后将结果包括在本地脚本中。
()