JavaScript 파일에서 PHP 파일로 데이터를 보내면 PHP 서버 측에서해야 할 일을 수행 할 수 있습니다. SMS를 보내고 싶습니다. 자바 스크립트가 오는 모든 데이터를 읽으므로 남아있는 모든 것은 PHP가 이미 PHP 파일을 사용하여 SMS로 데이터를 보내고 보내는 것입니다. 나는 그 (것)들을 보낼 수있을 위하여 연결할 필요가있다..js 파일에서 .php 함수 파일을 실행하는 방법
PHP가 함수를 처리 할 수 있습니까? 그게 내 .js 파일에서 PHP의 함수로 데이터를 보내서 여기서하려고하는 것입니다. 그렇지 않은 경우 게시물을 통해 어떻게 보내나요?
의 .js 파일 :
render : function(template,params){
var arr = [];
switch(template){
case 'smsLine':
arr = [
'<div class=" sms-',params.id,' rounded"><span class="gravatar"><img src="',params.gravatar,
'" width="23" height="23" onload="this.style.visibility=\'visible\'" />',
'</span><span class="author">',params.author,
':</span><span class="text">',params.text,
':</span><span class="text">',params.to,
'</span><span class="time">',params.time,'</span></div>'];
///////////////////////////////HERE/////////////////////////////////
//this is where I want to use a function that is in a php file
sendSMS(params.author, params.text, params.time, params.to);
///////////////////////////////HERE////////////////////////////////
break;
}
return arr.join('');
}
이 내 PHP 파일에 사용할 수있는 기능입니다.
.PHP 파일 :
당신이 당신의 프런트 엔드에 jQuery를 끌어 당길 경우function sendSMS($from, $message, $time, $to){
$objGsm = new COM("AxSms.Gsm", NULL, CP_UTF8);
$objGsm->LogFile = sys_get_temp_dir()."Gsm.log";
//Windows default: 'C:\Windows\Temp\Gsm.log'
//Form submitted
$obj;
$strMessageReference;
$objSmsMessage = new COM("AxSms.Message", NULL, CP_UTF8);
$objSmsConstants = new COM("AxSms.Constants" , NULL, CP_UTF8);
$strName = 'Modem';
$strPincode = '';
$strRecipient = '$number';
$iDeviceSpeed = '0';
$objGsm->Clear();
$objGsm->LogFile = '';
$objGsm->Open($strName, $strPincode, $iDeviceSpeed);
if ($objGsm->LastError != 0){
$strResult = $objGsm->LastError . ": " . $objGsm->GetErrorDescription($objGsm->LastError);
$objGsm->Close();
}
else{
//Message Settings
$objSmsMessage->Clear();
$objSmsMessage->ToAddress = $to;
$objSmsMessage->Body = $message;
$objSmsMessage->DataCoding = $objSmsConstants->DATACODING_UNICODE;
//Send the message !
$obj = $objSmsMessage;
$objGsm->SendSms($obj, $objSmsConstants->MULTIPART_ACCEPT, 0);
$objSmsMessage = $obj;
$strResult = $objGsm->LastError . ": " . $objGsm->GetErrorDescription($objGsm->LastError);
$objGsm->Close();
}
}
Ive는 항상 var abc = ' php $ var ='xyz '; ?> '; – Kray
@Levi하지만 이것은 하나의 변수가 아니라 전체 코드입니다. – learningbyexample
var abc = ' php $ var ='inservert code here '?>'; ? – Kray