Gå til innhold

Skrive om kode fra PHP -> Rails


Anbefalte innlegg

Skrevet

Hei har en kode som jeg lurer på om noen av dere ønsker og oversette for meg;

 

<?php
function SendSms($sender, $recipients, $message, $priceGroup, $flash)
{
$CID = "xxx";
$password = "xxxxx";

if (!is_numeric($priceGroup) || !is_numeric($flash))
	return "priceGroup and flash must be a number";

$serverRequest = "http://api.sendega.com/SendSMS.asp";
$serverRequest .= "?CID=".$CID;
$serverRequest .= "&Password=".$password;
if (is_numeric($sender))
	$serverRequest .= "&fromNumber=".$sender;
else
	$serverRequest .= "&fromAlpha=".$sender;
$serverRequest .= "&recipient=".$recipients;
$serverRequest .= "&Msg=".urlencode($message);
$serverRequest .= "&priceGroup=".$priceGroup;
$serverRequest .= "&flash=".$flash;

$serverResult = file_get_contents($serverRequest);

if (!$serverResult)
	 return "Returned error while trying to connect to Sendega";

$xml = simplexml_load_string($serverResult);

if ($xml->success == "true")
	$result = $xml->msgid;
else
	$result = $xml->errormsg;

return $result;
}
?>

 

Tror ikke det er så veldig vanskelig, jeg er bare veldig ny på Rails.

Videoannonse
Annonse
Skrevet
Hei har en kode som jeg lurer på om noen av dere ønsker og oversette for meg;

 

<?php
function SendSms($sender, $recipients, $message, $priceGroup, $flash)
{
$CID = "xxx";
$password = "xxxxx";

if (!is_numeric($priceGroup) || !is_numeric($flash))
	return "priceGroup and flash must be a number";

$serverRequest = "http://api.sendega.com/SendSMS.asp";
$serverRequest .= "?CID=".$CID;
$serverRequest .= "&Password=".$password;
if (is_numeric($sender))
	$serverRequest .= "&fromNumber=".$sender;
else
	$serverRequest .= "&fromAlpha=".$sender;
$serverRequest .= "&recipient=".$recipients;
$serverRequest .= "&Msg=".urlencode($message);
$serverRequest .= "&priceGroup=".$priceGroup;
$serverRequest .= "&flash=".$flash;

$serverResult = file_get_contents($serverRequest);

if (!$serverResult)
	 return "Returned error while trying to connect to Sendega";

$xml = simplexml_load_string($serverResult);

if ($xml->success == "true")
	$result = $xml->msgid;
else
	$result = $xml->errormsg;

return $result;
}
?>

 

Tror ikke det er så veldig vanskelig, jeg er bare veldig ny på Rails.

 

Kjedet meg på skrivedag.. Dette er utestet og skrevet direkte på forumet, men noe sånt :9

 

+ har ikke parset XML outputtet, hva nå enn det er.

 

require 'rubygems'
require 'net/http'
require 'nokogiri'

def SendSms(sender, recipents, message, priceGroup, flash)
 @cid = "xxx"
 @password = "xxxxxx"
 if !priceGroup.is?(Numeric) || flash.is?(Numeric) then
return "priceGroup and flash must be a number!"
 end

 if sender.is?(Numeric) then 
@sender = "&fromNumber=#{sender}"
 else
@sender = "&fromAlpha=#{sender}"
 end
 begin

h = Net::HTTP.new("www.api.sendega.com",80)
resp, data = h.get("/SendSMS.asp?CID=#{@cid}&Password=#{@password}#{@sender}&recipient=#{recipments}&Msg=#{message}&priceGroup=#{priceGroup}&flash=#{flash}"

puts "response is: #{resp.inspect}"

doc = Nokogiri::XML(data)
# Parse stuffet her, aner ikke hvordan det ser ut.

 rescue => e
puts "There was some error: #{e}
 end
end

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...