Skocz do zawartości
"Idzie nowe..." - o zmianach i nie tylko ×
Przeniesienie zakupów z IPS Marketplace / Moving bought items from IPS Marketplace ×

Rekomendowane odpowiedzi

Opublikowano

Witam mam problem a więć mam kod :

 

<?php

//set true if you want to use script for billing reports
//first you need to enable them in your account
$billing_reports_enabled = false;

// check that the request comes from Fortumo server
if(!in_array($_SERVER['REMOTE_ADDR'],
array('81.20.151.38', '81.20.148.122', '79.125.125.1', '209.20.83.207'))) {
header("HTTP/1.0 403 Forbidden");
die("Error: Unknown IP");
}

// check the signature
$secret = ''; // insert your secret between ''(Tu wpisuje sekretny kod)
if(empty($secret) || !check_signature($_GET, $secret)) {
header("HTTP/1.0 404 Not Found");
die("Error: Invalid signature");
}

$sender = $_GET['sender'];
$message = $_GET['message'];
$message_id = $_GET['message_id'];//unique id
//hint:use message_id to log your messages
//additional parameters: country, price, currency, operator, keyword, shortcode 
// do something with $sender and $message
$reply = "Thank you $sender for sending $message";

// print out the reply
echo($reply);

//customize this according to your needs
if($billing_reports_enabled 
&& preg_match("/Failed/i", $_GET['status']) 
&& preg_match("/MT/i", $_GET['billing_type'])) {
// find message by $_GET['message_id'] and suspend it
}


function check_signature($params_array, $secret) {
ksort($params_array);

$str = '';
foreach ($params_array as $k=>$v) {
if($k != 'sig') {
$str .= "$k=$v";
}
}
$str .= $secret;
$signature = md5($str);

return ($params_array['sig'] == $signature);
}
?>

 

Ten kod wklejam do pustego pliku sms.php i wrzucam go na stronę
hostingu cba.pl i jak wchodzę w skrypt to wyskakuje:Error:Unknow Ip

Ip jest dobre sam sprawdzałem nie wiem dlaczego nie działa pomoże ktoś?
 

// Podpis usunięty.

  • Manager
Opublikowano
// check that the request comes from Fortumo server
if(!in_array($_SERVER['REMOTE_ADDR'],
array('81.20.151.38', '81.20.148.122', '79.125.125.1', '209.20.83.207'))) {
header("HTTP/1.0 403 Forbidden");
die("Error: Unknown IP");
}

Dopisz swoje IP. 

intermedia - profesjonalne rozwiązania Invision Power Board

---

Chcesz uzyskać szybko i sprawnie pomoc? Uzupełnij wersję i adres w profilu.

Opublikowano

Ja Tam mam tutorial jak to zainstalować ale nie działa to zabardzo i tam jest coś takiego:

Check whether the IP address of the server making the request belongs to one of Fortumo's servers. Our current IP addresses are 81.20.151.38, 81.20.148.122, 79.125.125.1 and 209.20.83.207. We will let you know by e-mail when they change. In PHP you can check this with $_SERVER["REMOTE_ADDR"] variable.

Uwaga dałem do adresów ip hostname fortumo.com i wyskoczyło coś takiego:Parse error: syntax error, unexpected T_STRING in /virtual/(lokalizacja)sms.php on line 15

 

A w lini 15 jest ten kod:

$secret = ''; // insert your secret between ''(Tu wpisuje sekretny kod)

// Podpis usunięty.

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.