gpt4 book ai didi

PHP 在没有重定向的情况下执行外部 url(后台)

转载 作者:可可西里 更新时间:2023-11-01 13:47:01 25 4
gpt4 key购买 nike

我有一个用于发送短信的 API 网址,我必须在创建新用户后执行此网址。使用 PHP 如何在后台调用 url?我试过 file_get_contents()我的网址是这样的

http://bulksms.mysmsmantra.com/WebSMS/SMSAPI.php?username=hidden&password=hidden&sendername=iZycon&mobileno=8443223

在使用 file_get_contents() 时,由于 url 的更改,所有“&”都被替换为“,我收到了一个‘错误的请求’ >&'。这将替换传递给 url 的用户名和密码。

并且还尝试了一些其他函数,例如 fopen() curl() 。不幸的是,对于所有这些功能,我都面临着同样的问题。

那么调用这种 URL 的正确方法是什么?提前致谢。

最佳答案

也许尝试像这样执行它:

<?php    
$url = 'http://bulksms.mysmsmantra.com/WebSMS/SMSAPI.php';

$fields = array(
'username' => "hidden",
'password' => "hidden",
'sendername' => "iZycon",
'mobileno' => 8443223
);

//open connection
$ch = curl_init();

//set the url, number of POST vars, POST data
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, count($fields));
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($fields));

//execute post
$result = curl_exec($ch);

//close connection
curl_close($ch);

var_dump($result);

关于PHP 在没有重定向的情况下执行外部 url(后台),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31245858/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com