[英]PHP execute a external url without redirect (background)
我有一個用於發送短信的 API url,一旦我創建了一個新用戶,我就必須執行這個 url。 使用 PHP 如何在后台調用 url? 我試過file_get_contents()
我的網址是這樣的
在使用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);
bool(false)錯誤出現此代碼未運行
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.