webForumDet fria alternativet

PHP till ASP

5 svar · 547 visningar · startad av Rob Tjotj

Rob TjotjMedlem sedan okt. 200591 inlägg
#1

Hej!

:q Är det någon som är haj på båda språken som kan översätta dessa två koder från php till asp?

sms_text_sv

<?php

/**
* Integration mot SMS gateway via HTTP-gränssnitt
* Skicka textmeddelande
*/

// Stäng av felmeddelanden
ini_set("display_errors", "off");

$sms_url = "http://smsdomän.net/sms.php"; // Gateway URL

$username = "demo"; // Kontots användarnamn
$password = "test123"; // Kontots lösenord

$type = "text"; // Meddelandetyp
$originatortype = "alpha"; // Avsändartyp (alpha = Alfanumerisk, numeric = Numerisk, shortcode = Operatörskortkod)
$originator = "Demo"; // Avsändare

$destination = "0046705123456"; // Mottagarens mobiltelefonnummer på internationellt format, i detta exempel SE
$text = "Test 123"; // Meddelandetext

// GET-parametrar
$parameters = "username=$username&password=$password";
$parameters .= "&type=$type&originatortype=$originatortype&originator=" . urlencode($originator);
$parameters .= "&destination=$destination&text=" . urlencode($text);

// Skicka HTTP-anrop
$response = file_get_contents($sms_url . "?" . $parameters);

// Kontrollera svar
if ($response === false) {
echo "Anrop kunde inte skickas.";
}
elseif (substr($response, 0, 4) == "OK: ") {
$trackingid = substr($response, 4);
echo "SMS skickat med tracking ID: " . $trackingid . "\n";
}
elseif (substr($response, 0, 7) == "Error: ") {
echo "Ett fel uppstod, servern skickade följande svar: " . $response;
}

sms_delivery_reports_sv

<?php

/**
* Integration mot SMS gateway via HTTP-gränssnitt
* Ta emot leveransrapporter
*/

// Stäng av felmeddelanden
ini_set("display_errors", "off");

// Inkommande parametrar
$trackingid = $_GET["trackingid"];
$destination = $_GET["destination"];
$status = $_GET["status"];

// Kontrollera status
switch ($status) {
case "delivered":
echo "Meddelandet till $destination med trackingid $trackingid har levererats.";
break;
case "failed":
echo "Meddelandet till $destination med trackingid $trackingid kunde inte levereras.";
break;
case "buffered":
echo "Operatören har inte kunnat leverera meddelandet till $destination med trackingid $trackingid än ";
echo "pga problem i operatörsnätverket eller i mobiltelefonen (inkorg full etc). ";
break;
}

;) Tack på förhand
Robert

Rob TjotjMedlem sedan okt. 200591 inlägg
#2

Översättning

Alternativt ge mig lite hint om förändring.
Ex. vet jag att echo är response.write()
Vad är $?
ETC.

voigtann1Medlem sedan juni 20019 519 inlägg
#3

$<variabelnamn>

brukar man skriva i PHP, så jag vet inte vad du menar med "$"?

detta ser ut som ett vanligt Msxml2.ServerXMLHTTP anrop du försöker göra, kan det till och med vara mo-sms du försöker dig på? de har ju en asp dokumentation redan: http://www.mosms.com/se/docs.php?visa=visakod&kod=send_text.as_&lang=vb annars kan du utgå ifrån deras koder för det är det du är ute efter.

Rob TjotjMedlem sedan okt. 200591 inlägg
#4

Tack!

Det var inte mo-sms i detta fall men jag får se om jag kan översätta med hjälp av den koden.
Finns delivery report kod med, jag hittar inte man verkar ska vara inloggad för att söka?

Det var "$" i "$<variabelnamn>" jag menade. Då är det bara att skippa "$" alltså?

Någon får fortfarande gärna hjälpa mig med översättning om tid finns.

/Robert

voigtann1Medlem sedan juni 20019 519 inlägg
#5

Rob Tjotj skrev:

Tack!

Det var inte mo-sms i detta fall men jag får se om jag kan översätta med hjälp av den koden.
Finns delivery report kod med, jag hittar inte man verkar ska vara inloggad för att söka?

Det är en vanlig Requet.QueryString du jobbar mot.

Det var "$" i "$<variabelnamn>" jag menade. Då är det bara att skippa "$" alltså?

Ja, eftersom i klassisk ASP kan du inte ha variabelnamn som börjar med $, men du kan självklart namnge variabelnamn till vad du vill, så länge du vet vad det är.

Rob TjotjMedlem sedan okt. 200591 inlägg
#6

Tack tills vidare, jag får prova.

134 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)