2016-07-26 4 views
0

나는 codeigniter 기본 웹 사이트를 가지고 있으며 암호를 변경하기 위해 Codeigniter 프레임 워크를 사용하여 전화 및 전자 메일로 암호를 잊어 버리려고 시도했습니다. 전자 메일은 이미 작동하지만 메시지를 보내는 방법을 모르겠습니다. codeigniter를 사용하여 전화 ??Codeigniter를 사용하여 전화로 메시지 보내기

내 친구 중 한 명은 Curl 기능을 사용하여 phone.But에 메시지를 보내라고 말했지만 Google에서 검색 한 CURL 기능에 대한 사전 아이디어가 없었지만이를 수행하는 방법을 알아 내지 못했습니다.

codeigniter를 사용하여 전화로 메시지를 보내는 방법에 대해 적절한 제안을 해주시겠습니까?

어떤 종류의 도움이라도 대단히 감사하겠습니다.

미리 감사드립니다.

+0

로 sendsms 헬퍼를로드 할 수 있는지 확인하십시오. PHP API를 제공하는 호스팅을 찾아야합니다. 당신은 아무것도없이 PHP 자체에서 SMS를 보낼 수 없습니다. –

+0

twilio –

+0

예 좋습니다. 모두가 말하길 Twilio isbest – eronax59

답변

0

api를 제공하는 회사가 많이 있습니다. 난 한동안 twilio를 사용하고 신뢰할 수있는 것을 찾습니다. 동일한 코드는

<?php 
    require "Services/Twilio.php"; 
    $AccountSid = ""; //get from twilio 
    $AuthToken = ""; //get from twilio 
    $client = new Services_Twilio($AccountSid, $AuthToken); 
    $sms = $client->account->messages->sendMessage(
     $tNumber, // Your twilio number 
     $number, // Number you want to send to 
     $message // Message you want to sms 
    ); 

이 도움이 될 수 있습니다. 또 다른 많은 서비스가 당신이

4

로 볼 수 있다고도 거기 밖으로 여기 sendsms_helper.php

function sendsms($number, $message_body, $return = '0') { 

$sender = 'SEDEMO'; // Can be customized 

$smsGatewayUrl = 'http://springedge.com'; 

$apikey = '62q3xxxxxxxxxxxxxxxxxxxxxx'; // Need to change 

$textmessage = urlencode($textmessage); 

$api_element = '/api/web/send/'; 

$api_params = $api_element.'?apikey='.$apikey.'&sender='.$sender.'&to='.$number.'&message='.$textmessage; 
$smsgatewaydata = $smsGatewayUrl.$api_params; 

$url = $smsgatewaydata; 

$ch = curl_init(); 

curl_setopt($ch, CURLOPT_POST, false); 

curl_setopt($ch, CURLOPT_URL, $url); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $output = curl_exec($ch); 

curl_close($ch); 

if(!$output){ $output = file_get_contents($smsgatewaydata); } 

if($return == '1'){ return $output; }else{ echo "Sent"; } 

} 

사용 방법/도우미로 저장해야합니다 간단한 코드 점화 도우미입니다 : 프로젝트의 모든 위치에서 아래의 함수를 사용하여 SMS를 보낼 수 있습니다. sendsms 함수 호출 예. sendsms('919918xxxxxx', 'test message');

정말 수 없습니다 $this->load->helper('sendsms_helper');

+0

구성을 위해 [SMS 게이트웨이 제공 업체] (https://www.springedge.com)에서 API 키를받을 수 있습니다. – BSB

관련 문제