请在下面阅读我的情景.. 我已经给了一个链接..在Web浏览器中执行链接时,消息将被发送给目标收件人..但对于我的网站,我需要在php中执行链接,因为我将从db检索成员名称... 步骤....
Retrieve name from db
$URL = "ABC.com&msg=".$msg
(Execute the link)
/* do something
url = 'http://api.smsgatewayhub.com/smsapi/pushsms.aspx?user=stthomasmtc&pwd=429944&to=9176411081&sid=STMTSC&msg=Dear%20Sam,%20choir%20practice%20will%20be%20held%20in%20our%20Church%20on%20July%2031%20at%208:00%20pm.%20Thanks,%20St.%20Thomas%20MTC!&fl=0&gwid=2'
我不确定如何在不重定向的情况下执行链接。因此无法使用header() 我尝试使用file_get_contents()但没有工作..
你能指导我..谢谢!
答案 0 :(得分:1)
您可以在从数据库中获取详细信息后使用CURL命中URL。 PHP Manual Curl.
function get_http_request($uri, $time_out = 100, $headers = 0)
{
$ch = curl_init(); // Initializing
curl_setopt($ch, CURLOPT_URL, trim($uri)); // Set URI
curl_setopt($ch, CURLOPT_HEADER, $headers); //Set Header
curl_setopt($ch, CURLOPT_TIMEOUT, $time_out); // Time-out in seconds
$result = curl_exec($ch); // Executing
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
if ($httpCode != 200) {
$result = ""; // Executing
}
curl_close($ch); // Closing the channel
return $result;
}
答案 1 :(得分:1)
为什么不使用AJAX, 通过AJAX,您还可以使用http客户端执行外部链接,并可以获取数据并将其发送回UI端。 一旦您以JSON / XML格式检索数据,然后呈现相同的。
答案 2 :(得分:1)
首先,您需要http://
部分才能使用file_get_contents:
$URL = "http://example.com&msg=".$msg
$result = file_get_contents($URL);