在php中运行url

Cod*_*eau 2 php url

在我的应用程序中,我必须在注册时将短信发送给用户.但是在数据库中插入记录时我想在浏览器中点击此URL.

任何人都可以建议如何在backgound运行此URL

http://www.myurl.com/smpp/sendsms?username=XX&password=XX&to=XX&from=XX&text=Test

Dan*_*roa 6

嗯,这取决于你的意思,background但我认为你的意思是用户不会被重定向到那个页面.

如果我是你,如果安装了cURL,我会选择cURL,因为你似乎唯一想做的就是提出一个普通的请求,也许,阅读回复.下面的代码未经测试,但应该给你一个提示.

$req = curl_init();
curl_setopt($req, CURLOPT_URL,"theaddress_and_params");
curl_exec($req);
Run Code Online (Sandbox Code Playgroud)


小智 5

public function get_url($url)
{
    $cmd  = "curl --max-time 60 ";
    $cmd .= "'" . $url . "'";
    $cmd .= " > /dev/null 2>&1 &";
    exec($cmd, $output, $exit);
    return $exit == 0;
}
Run Code Online (Sandbox Code Playgroud)

它将通过 cli 调用 curl。它将在后台运行。


gri*_*ies 0

您可以使用 pcntl php 扩展来分叉一个子进程。

(实现此功能的库: https: //github.com/kriswallsmith/spork