Php Curl-Local文件的替代方法

Php Curl-Local文件的替代方法,php,post,curl,local,Php,Post,Curl,Local,我们在服务器中设置了多个虚拟主机/域。我需要将数据从不同的VHost(读取:相同的服务器,不同的v-hosts)发布到VHost中的文件(基本上执行php并获得结果) 我可以用curl来实现这一点。比如curlhttp://vhost/file.php。但我想知道是否有更好的方法来执行本地php文件,而无需curl。另一个问题是vhost。vhost配置不正确。因此,localhost而不是vhost是唯一的选择,因此它不起作用 有什么想法吗?shell_exec()将执行本地命令并返回字符串

我们在服务器中设置了多个虚拟主机/域。我需要将数据从不同的VHost(读取:相同的服务器,不同的v-hosts)发布到VHost中的文件(基本上执行php并获得结果)

我可以用
curl
来实现这一点。比如
curlhttp://vhost/file.php
。但我想知道是否有更好的方法来执行本地php文件,而无需
curl
。另一个问题是vhost。vhost配置不正确。因此,
localhost
而不是vhost是唯一的选择,因此它不起作用

有什么想法吗?

shell_exec()将执行本地命令并返回字符串

$output=shell_exec('php file.php')
shell\u exec()
将执行本地命令并返回字符串


$output=shell_exec('php file.php')如果我理解正确,您需要执行POST请求。POST是HTTP请求的一种方法,这就是curl的用途。尽管如此,我认为在任务中使用CURL没有什么错。

如果我理解正确,您需要执行POST请求。POST是HTTP请求的一种方法,这就是curl的用途。尽管如此,我认为在任务中使用CURL没有什么错。

为什么需要一种“更好”的方法?它可以工作,并且实际上没有任何东西通过网络输出,流量将在到达NIC之前很长一段时间内反弹回网络堆栈。除非您想对这些应用程序重新编码以处理某些奇怪的本地调用新方法,否则我将保持原样

唯一能通过网络发出的是解析主机名的DNS请求。

为什么需要“更好”的方法?它可以工作,并且实际上没有任何东西通过网络输出,流量将在到达NIC之前很长一段时间内反弹回网络堆栈。除非您想对这些应用程序重新编码以处理某些奇怪的本地调用新方法,否则我将保持原样


唯一可以通过网络发送的是解析主机名的DNS请求。

为什么需要“更好”的方法?它可以工作,并且实际上没有任何东西通过网络输出,流量将在到达NIC之前很长一段时间内反弹回网络堆栈。除非您想对这些应用程序重新编码以处理某些奇怪的本地调用新方法,否则我会保持原样。@Sammitch抱歉,我是网络方面的新手。那么你是说,即使我使用公共URL,像
http://mydomain.com
,它将直接命中本地服务器,而不是通过网络?这是正确的。唯一会在网络上出现的是主机名的DNS查找。谢谢!那我对卷发很在行。你能把这个作为一个答案,让我接受吗?为什么你需要一个“更好”的方式?它可以工作,并且实际上没有任何东西通过网络输出,流量将在到达NIC之前很长一段时间内反弹回网络堆栈。除非您想对这些应用程序重新编码以处理某些奇怪的本地调用新方法,否则我会保持原样。@Sammitch抱歉,我是网络方面的新手。那么你是说,即使我使用公共URL,像
http://mydomain.com
,它将直接命中本地服务器,而不是通过网络?这是正确的。唯一会在网络上出现的是主机名的DNS查找。谢谢!那我对卷发很在行。你能把这个作为一个答案贴出来让我接受吗?