Результаты поиска
|
|
DreamOff | Дата: Понедельник, 16 Сентября 2013, 11:03 | Сообщение # 1 | Тема: Безопастность |
был не раз
Сейчас нет на сайте
| lvovand, это принцип защиты как в CMS Joomla , с помощью константы мы ограничиваем доступ к вызову скрипта - если человек вызывает скрипт напрямую то ему выдается ошибка так как константа определяется в головном файле . Если к примеру у меня много файлов и система организованна по принципу MVC то если я буду в каждом скрипте писать по 2-5 строк всяких проверок авторизации и т.д то скрипт будет выполяться долше , а так как скрипт заранее задумывается как высоконагруженный то эти лишние миллисекунды недопустимы (имхо).
Быдлокодер, вы немогли бы по подробнее рассказать ? Заранее благодарю.
|
|
| |
DreamOff | Дата: Воскресенье, 15 Сентября 2013, 22:53 | Сообщение # 2 | Тема: Безопастность |
был не раз
Сейчас нет на сайте
| речь идет только о php скриптах
|
|
| |
DreamOff | Дата: Воскресенье, 15 Сентября 2013, 22:32 | Сообщение # 3 | Тема: Безопастность |
был не раз
Сейчас нет на сайте
| на мой взгляд это более емкий способ как с точки зрения написания кода так и с точки зрения выполнения скрипта оградится от ненужных запросов , прикрывание разного рода дыр . повторюсь - на мой взгляд (возможно я ошибаюсь и данный метод не так эффективен , не исключаю что есть более интересные возможности ограничить доступ в те места куда людям лезть неположено )
|
|
| |
DreamOff | Дата: Воскресенье, 15 Сентября 2013, 21:04 | Сообщение # 4 | Тема: Безопастность |
был не раз
Сейчас нет на сайте
| Распутываю :)) Есть 2 скрипта (один грузится во второй ajaxом)
в головном создается константа во втором проверяется её существование. во втором проверка всегда приводит к провалу так как грузясь ajax скрипту не передается константа .
выносить не вариант так как тогда при обращении к скрипту напрямую этот файл с константой всеравно приинклудится.
в сессии и куках хранить уже ближе к разгадке , но есть тут один минус , ничего не мешает клиенту авторизироваться (тем самым зарегистрировать сессию или куки) и после этого гулять по файлам вызывая их напрямую .
|
|
| |
DreamOff | Дата: Воскресенье, 15 Сентября 2013, 20:32 | Сообщение # 5 | Тема: Безопастность |
был не раз
Сейчас нет на сайте
| дело не в сессии ! мне надо отказать в прямом вызове скрипта .
|
|
| |
DreamOff | Дата: Воскресенье, 15 Сентября 2013, 20:30 | Сообщение # 6 | Тема: Создание ООП движка браузерной игры |
был не раз
Сейчас нет на сайте
| Жаль что автор забросил идею. Действительно хороший урок .
|
|
| |
DreamOff | Дата: Воскресенье, 15 Сентября 2013, 20:27 | Сообщение # 7 | Тема: Безопастность |
был не раз
Сейчас нет на сайте
| Здравствуйте друзья. Столкнулся с такой проблемой : в моем проекте в при авторизации скрипт регистрирует сессию и выполняет header("Location: main.php"); main.php у меня начинается со ледующих строк
Код <?php DEFINE("_GAMEEVF",1); .....
?>
во всех файлах идет в первую очередь проверка
Код <?php defined( '_GAMEEVF' ) or die( 'Прямой вызов запрещен !' ); ?>
в чем собственно проблема : как приведено выше , в головном скрипте создается константа и во всех остальных скриптах в первую очередь идет проверка на существование этой константы в противном случае скрипт завершается , сделано это для того , чтобы случайно зашедшие индивидумы не могли каким либо образом вызывать скрипты по отдельности (на прямую).
Но в один перкрасный момент мне понадобилось воспользоваться AJAX и тут возникла проблема , скрипты подгружаемые ajax не видят существующую константу и сразу завершаются. каким образом можно обойти эту неприятную особенность ? Как мне передать константу скрипту использующую ajax чтобы ajax невозможно было выполнить напрямую.
|
|
| |
DreamOff | Дата: Вторник, 12 Марта 2013, 00:34 | Сообщение # 8 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 5 |
был не раз
Сейчас нет на сайте
| Господа не забывайте что эти уроки расчитаны для начинающих . Какие pdo , какое ООП . В таком коде который приводится в уроках легко разобраться новичкам , дабы въехать как это всё примерно работает . А насчет <? или <?php .... да пусть хоть <% пишут - главное это чтобы люди понимали основы : что такое переменная , что такое функция , массив и т.д.
|
|
| |
DreamOff | Дата: Понедельник, 11 Марта 2013, 20:11 | Сообщение # 9 | Тема: Урок по созданию браузерной игры в стиле покемонов. Part 5 |
был не раз
Сейчас нет на сайте
| Цитата (jeki) Step, Интересно как вы Сессию организовывать будете?Не проще разве так сделать?Я не навязываю, я просто предлагаю.Не хотите не надо.Мне кажется такой метод старым.И кстати используйте пожалуйста <?php ?> заместо <? ?> и mysql_fetch_assoc заместо mysql_fetch_array. Такое чувство что вы учились по урокам Попова. facepalm x 100000
|
|
| |
DreamOff | Дата: Четверг, 07 Марта 2013, 17:39 | Сообщение # 10 | Тема: што случилось з http://pokelegenda.ru ? |
был не раз
Сейчас нет на сайте
| Господа ! Уважайте чужой труд. Напищите что нибудь свое и выкладывайте в интернет
|
|
| |
DreamOff | Дата: Пятница, 22 Февраля 2013, 01:40 | Сообщение # 11 | Тема: севет по теме"Уроки по созданию браузерной игры в стиле пок" |
был не раз
Сейчас нет на сайте
| Я думаю что всем начинающим будет полезно обратить внимание на эту тему . Изучив php у вас не возникнет вопросов как или что делать
|
|
| |
DreamOff | Дата: Понедельник, 18 Февраля 2013, 21:36 | Сообщение # 12 | Тема: lineage 2 |
был не раз
Сейчас нет на сайте
| Вы ошиблись веткой форума.
|
|
| |
DreamOff | Дата: Воскресенье, 17 Февраля 2013, 19:32 | Сообщение # 13 | Тема: Создание аналога Darkswords online |
был не раз
Сейчас нет на сайте
| Не увидел в игре ничего сложного Учите PHP и вы сможете сделать такую игру сами (правда понадобится помощь дизайнера)
|
|
| |
DreamOff | Дата: Воскресенье, 03 Февраля 2013, 19:05 | Сообщение # 14 | Тема: Помогите с созданием простой мморпг. |
был не раз
Сейчас нет на сайте
| Вам сюда http://gcup.ru/forum/51-1972-1
|
|
| |
DreamOff | Дата: Пятница, 01 Февраля 2013, 18:03 | Сообщение # 15 | Тема: TigaEngine - ядро для браузерных игр |
был не раз
Сейчас нет на сайте
| Хорошая работа ! Так держать ! Былобы неплохо добавить в движок набор библиотек такие как jquery , mootols , SWFObject и д.р
|
|
| |
DreamOff | Дата: Пятница, 01 Февраля 2013, 17:55 | Сообщение # 16 | Тема: [ TigaEngine Lesson #1 ] Модуль Авторизации и Регистрации |
был не раз
Сейчас нет на сайте
| Все любят ООП ))) ООП делает работу проще )
|
|
| |
DreamOff | Дата: Вторник, 29 Января 2013, 00:06 | Сообщение # 17 | Тема: javascript - Карта для игрушки |
был не раз
Сейчас нет на сайте
| Незнаю подойдет ли вам мой вариант , так как он на jquery , наваял за 5 минут
Код <html> <head> <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.3/jquery.min.js"></script> </head> <body> <script> $(document).ready(function(){ $(document).keypress(function(e) { if (e.keyCode=="38") { $("#go").animate({marginTop:"-=20px"},"fast"); } if (e.keyCode=="40") { $("#go").animate({marginTop:"+=20px"},"fast"); } if (e.keyCode=="39") { $("#go").animate({marginLeft:"+=30px"},"fast"); } if (e.keyCode=="37") { $("#go").animate({marginLeft:"-=30px"},"fast"); } }); }); </script>
<center><img src="http://s12.ucoz.net/a/05/0931.jpg" id="go" style="padding:240"></center> </body> </html>
перемещать картинку стрелочками на клавиатуре , в <body> бэкграунд , ну или в див а картинке z-index
Сообщение отредактировал DreamOff - Вторник, 29 Января 2013, 00:10 |
|
| |
DreamOff | Дата: Воскресенье, 27 Января 2013, 13:14 | Сообщение # 18 | Тема: проблема з движком Pokelegenda |
был не раз
Сейчас нет на сайте
| Romik, попробуйте создать в \home\localhost папку www и в неё уже запинуть движок .
|
|
| |
DreamOff | Дата: Воскресенье, 06 Января 2013, 22:26 | Сообщение # 19 | Тема: Помогите с in_array |
был не раз
Сейчас нет на сайте
| Хорошо , давайте разберем тогда... меня тоже заинтересовало решение этой проблемы : у вас 2 таблицы 1 с инфо юзера в ней и 2 таблица с локациями и их свойствами во 2ой таблице поле array_go как я понимаю это контейнер в котором перечислены id лок через которые можно пройти в эту локу .
$arr = array($row['id']=>array($go_array)); вот этой строкой вы создаете многомерный массив который если прогнать через print_r выдает следующее Код Array ( [1] => Array ( [0] => 1,2,3,4 )
) потом вы пытаетесь if(in_array($locid, $arr[$info_user['location']])) проверить есть ли в многомерном массиве (от у меня имеет значение 1 в примере выше ) значение которое висит в $locid если я в самом начале поста угадал с тем что вам нужно , то решение в следующем
$go = explode(",",$go_array); $arr = array($row['id']=>$go);
если вставить в скрипт это то при листинге массива его вид будет следующий Код Array ( [1] => Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 )
) и в этом случае функция in_array будет уместна ибо ей будет что перебирать в массиве
|
|
| |
DreamOff | Дата: Воскресенье, 06 Января 2013, 18:14 | Сообщение # 20 | Тема: Помогите с in_array |
был не раз
Сейчас нет на сайте
| функция in_array работает следующим образом in_array("название поля или переменная если вам нодо ",название массива (в вашем случае $arr)); это одна из причин почему не работает , есть ещё несколько строк не вызывающих доверия , такие как $arr = array($row['id']=>array($go_array)); и update('users',array('location'=>$locid),'id='.(int)$id);
|
|
| |