|
 134 Кб |
|
| Помогите исправить, у меня выдаeт ошибки. (Если надо руководство в прикрепленном файле)
Warning: include(../inc.php) [function.include]: failed to open stream: No such file or directory in /home/virtwww/w_re-rfe2e_1c6e5f0e/http/untitled.php on line 6
Warning: include() [function.include]: Failed opening '../inc.php' for inclusion (include_path='.:') in /home/virtwww/w_re-rfe2e_1c6e5f0e/http/untitled.php on line 6
Warning: include(../includes/func/sms_parser.php) [function.include]: failed to open stream: No such file or directory in /home/virtwww/w_re-rfe2e_1c6e5f0e/http/untitled.php on line 7
Warning: include() [function.include]: Failed opening '../includes/func/sms_parser.php' for inclusion (include_path='.:') in /home/virtwww/w_re-rfe2e_1c6e5f0e/http/untitled.php on line 7
Fatal error: Call to undefined function connect() in /home/virtwww/w_re-rfe2e_1c6e5f0e/http/untitled.php on line 10
---
Суть скрипта обработчика заключается в приеме и обработке данных о СМС, передаваемых системой биллинга в виде GET параметров HTTP запроса на адрес моего URL-обработчика.
Например, адрес URL-обработчика моего сервиса re-rf.ru/sms.php.
Например, адрес URL-обработчика моего сервиса re-rf.ru/sms.php. При получении СМС от абонента наша платформа произведет примерно такой запрос:
http://re-rf.ru/sms.php?msg_trans=moyasms&msg=моясмс&num=1121&operator_id=101&operator=mts&user_id=79067778899&price=1&cost=0.6
---
msg_trans - текст СМС абонента на транслите
msg - текст СМС в оригинале
num - Сервисный номер на который отправлена СМС
operator_id - Код оператора
operator - Текстовое наименование оператора
user_id - Номер телефона абонента
price - Стоимость СМС для абонента
cost - Ваш заработок
---
Спасибо!
есть варианта обработчика
Вариант
<?php
# @Id private/file_sms.php
# СМС с кодом файла..
include ( '../inc.php' ); # конфиг
include ( '../includes/func/sms_parser.php' ) ; # функция парса текста
$sms_key = 'dbd9b30245467b5e5e0Kjhiekjh98e721a1 2fcff'; # md5 ключ для идентификации, ставится в панели
connect ( FILES_DATABASE ); # Соединение
# http://re-rf.ru/sms.php?msg_trans=moyasms&msg=моясмс&num=1121&operator_id=101&operator=mts&user_id=79067778899&price=1&cost=0.6
$key = $_GET['skey'];
$smsid = $_GET['smsid'];
$num = $_GET['num'];
$operator = $_GET['operator'];
$user_id = $_GET['user_id'];
$cost = round($_GET['cost'] - $minus_full, 2);
$msg = $_GET['msg'];
//print_r($_GET);
if($key != $sms_key)
{
echo "smsid:" . $smsid . "\n";
echo "status:reply\n";
echo "content-type:text/plan\n";
echo "\n";
echo "You input bad service key\n";
exit;
}
$user = sms_parser($msg);
if($user == 0)
{
$user = array("user"=>"0", "name"=>null);
}
if($num != '1171')
{
echo "smsid:" . $smsid . "\n";
echo "status:reply\n";
echo "content-type:text/plan\n";
echo "\n";
echo "You send sms on invalid number. Try on 1171\n";
exit;
}
function get_private_key()
{
RETURN rand(1000000, 9999999) . rand(10000, 99999);
}
$fkey = get_private_key();
while(mysql_num_rows(mysql_query("SELECT * FROM pay WHERE `key`='" . $fkey . "'")) != 0)
{
$fkey = get_private_key();
}
if(!mysql_query("INSERT INTO pay (userid, number, oper, `key`, time, cost)
VALUES
('" . $user['user'] . "',
'" . $user_id . "',
'" . $operator . "',
'" . $fkey . "',
'" . time() . "',
'" . $cost . "')"))
{
echo "smsid:" . $smsid . "\n";
echo "status:reply\n";
echo "content-type:text/plan\n";
echo "\n";
echo "Sorry! Service temporary unavailable\n";
exit;
}
$sid = mysql_insert_id();
echo "smsid:" . $smsid . "\n";
echo "status:reply\n";
echo "content-type:text/plan\n";
echo "\n";
if(!empty($user['name']))
echo "Dlya vhoda v arhiv na http://" . $user['name'] . "." . $default_url . " vash kluch: " . $fkey . " Spasibo!";
else
echo "Dlya vhoda v arhiv na http://" . $default_url . " vash kluch: " . $fkey . " Spasibo!";
exit;
?> | |
|
|