hello im trying to convert my php code to JS since the company i work for needs my code to be in JS , to be honest im no completly sure how to do so
below is the PHP code who i need to be in JS:
<?php
function SendSMS($message_text,$recepients) {
$sms_user = "USERNAME";
$sms_password = "PASSWORD";
$sms_sender = "MyCompany";
$message_text = preg_replace( "/\r|\n/", "", $message_text);
$xml = '';
$xml .= '<Inforu>'.PHP_EOL;
$xml .= ' <User>'.PHP_EOL;
$xml .= ' <Username>'.htmlspecialchars($sms_user).'</Username>'.PHP_EOL;
$xml .= ' <Password>'.htmlspecialchars($sms_password).'</Password>'.PHP_EOL;
$xml .= ' </User>'.PHP_EOL;
$xml .= ' <Content Type="sms">'.PHP_EOL;
$xml .= ' <Message>'.htmlspecialchars($message_text).'</Message>'.PHP_EOL;
$xml .= ' </Content>'.PHP_EOL;
$xml .= ' <Recipients>'.PHP_EOL;
$xml .= ' <PhoneNumber>'.htmlspecialchars($recepients).'</PhoneNumber>'.PHP_EOL;
$xml .= ' </Recipients>'.PHP_EOL;
$xml .= ' <Settings>'.PHP_EOL;
$xml .= ' <Sender>'.htmlspecialchars($sms_sender).'</Sender>'.PHP_EOL;
$xml .= ' </Settings>'.PHP_EOL;
$xml .= '</Inforu>';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://uapi.inforu.co.il/SendMessageXml.ashx');
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, 'InforuXML='.urlencode($xml) );
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
$response = curl_exec($ch);
curl_close($ch);
return $response;
}
?>
What I have tried:
I did try to do it as the code in not working so i guess im not doing it right below is the code i converted to JS
function SendSMS(message_text, recepients)
{
sms_user = "USERNAME";
sms_password = "PASSWORD";
sms_sender = "MyCompany";
message_text = Settlement.preg_replace("/\r|\n/", "", message_text);
xml = '';
xml = '<Inforu>'+"\n";
xml = ' <User>'+"\n";
xml = ' <Username>'+Settlement.htmlspecialchars(sms_user)+'</Username>'+"\n";
xml = ' <Password>'+Settlement.htmlspecialchars(sms_password)+'</Password>'+"\n";
xml = ' </User>'+"\n";
xml = ' <Content Type="sms">'+"\n";
xml = ' <Message>'+Settlement.htmlspecialchars(message_text)+'</Message>'+"\n";
xml = ' </Content>'+"\n";
xml = ' <Recipients>'+"\n";
xml = ' <PhoneNumber>'+Settlement.htmlspecialchars(recepients)+'</PhoneNumber>'+"\n";
xml = ' </Recipients>'+"\n";
xml = ' <Settings>'+"\n";
xml = ' <Sender>'+Settlement.htmlspecialchars(sms_sender)+'</Sender>'+"\n";
xml = ' </Settings>'+"\n";
xml = '</Inforu>';
ch = curl_init();
curl_setopt(ch, CURLOPT_URL, 'http://uapi.inforu.co.il/SendMessageXml.ashx');
curl_setopt(ch, CURLOPT_POST, true);
curl_setopt(ch, CURLOPT_POSTFIELDS, 'InforuXML='+Settlement.urlencode(xml));
curl_setopt(ch, CURLOPT_RETURNTRANSFER, 1);
response = curl_exec(ch);
curl_close(ch);
return response;
}