【问题标题】:how to call a URL in background using PHP如何使用 PHP 在后台调用 URL
【发布时间】:2012-12-18 07:10:28
【问题描述】:

我想呼叫第 3 方 URL,此 URL 由我的 SMS 门户提供给我,用于向最终用户发送 SMS。
现在的问题是,当我通过 PHP 调用这个 URL 时,状态发生了变化,我被重定向到那个页面,有没有什么方法可以让我们一次又一次地调用这个 URL,我想多次调用这个 URL 的原因是因为可以有 1000 个用户,所以在 URL 中我必须提及用户的姓名和电话号码。
这个过程应该是异步的。

【问题讨论】:

  • 你至少会显示你的代码吗
  • 到目前为止你尝试过什么?在此处发布您的代码,以供其他人查看。
  • 您尝试过什么,使用PHP,您可以使用file_get_contents()curl 等调用URL...也许可以尝试查看其中之一

标签: php ajax curl


【解决方案1】:

exec() 呢?

类似:

$code = escapeshellarg("file_get_contents('http://www.site.com/etc...');");
exec("php -r {$code} > /dev/null 2>&1 &");

More info 关于这些论点。

【讨论】:

    【解决方案2】:

    使用 CURL 。有关详细信息,请参阅 http://php.net/manual/en/book.curl.php

    【讨论】:

    • 我认为 Curl 会解决问题...谢谢,我试试看,然后再回复您。
    【解决方案3】:

    您可以创建另一个脚本来发送请求,然后您可以使用 shell 命令从主脚本运行它,方法是在命令末尾附加 &| at now 以将进程移至后台。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-06
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      • 1970-01-01
      相关资源
      最近更新 更多