Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 01.09.2011, 00:36
argoniummm вне форума Посмотреть профиль Отправить личное сообщение для argoniummm Найти все сообщения от argoniummm
  № 1  
Ответить с цитированием
argoniummm

Регистрация: Jun 2011
Сообщений: 217
По умолчанию проверка auth key

PHP код:
<?php
// данные доступа к базе данных
$db_host="localhost";       // обычно не нужно изменять
$db_user="user";        // имя пользователя БД
$db_password="pass";        // пароль БД
$db_name "name";      // имя БД
$table_name "stat";       // имя таблицы статистики. Если вы не меняли его в запросе, создающем БД, то и здесь менять его не надо
 
// данные приложения
$app_id '743131'// id приложения
$api_secret 'qwertyuiopasdfghjklzxcvbnm'// защищенный ключ приложения
 
 
$auth_key  $_POST['auth_key'];
$viewer_id $_POST['viewer_id'];
 
$real_key md5($app_id."_".$viewer_id."_".$api_secret);
if (
$auth_key == $real_key){
    
// соединение с БД
    
mysql_connect($db_host$db_user$db_password) or die (mysql_error());
    
mysql_select_db($db_name) or die (mysql_error());
    
mysql_query("SET NAMES 'utf8'");
 
    
// Выполняем запрос: если пользователя с таким id ещё нет в БД, то добавляем, если есть, то обновляем запись, прибавляя одно посещение (`visits` = (`visits`+1))
    
$query 'INSERT INTO `'.$table_name.'` (`uid`, `last_date`) VALUES ("'.$viewer_id.'","'.time().'") ON DUPLICATE KEY UPDATE  `visits` = (`visits`+1), `last_date`="'.time().'";';
    
$sql mysql_query($query);
    echo 
"OK";
}
?>
Собственно есть такой вот пхп код.
Данные о бд я подставил правильно.
По моему проблема в строке:
if ($auth_key == $real_key)
т.к. если поставить else {echo "NO"}
и вызвать его таким образом:
http://mob51.ru/prilo/stat.php?auth_...r_id=133339432
он выводит NO. Т.е. он не проходит проверку аутх кея.

Создать новую тему   Часовой пояс GMT +4, время: 21:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.