Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с URL обработчиком
 
 автор: 550037   (27.07.2009 в 19:35)   письмо автору
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;

?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования