@phpclubru

Страница 448 из 956
Yury
18.01.2018
06:27:29
а почему именно так а не foreach?

Pavel
18.01.2018
06:27:58
а ну да, точно

Yury
18.01.2018
06:28:09
я вот так колоду собрал $deck = []; foreach ($suits as $k => $v){ foreach ($hands as $hand){ $deck[] = $hand.$k; } }

Pavel
18.01.2018
06:28:12
там же первый ассоциативный

Google
Yury
18.01.2018
06:31:29
ну в моем случае мне так удобнее было чтобы избежать поиска в строке специфических утф символов

карты получаются 4d Qh 10c и тд

Pavel
18.01.2018
06:32:23
а дальше типа так - берем рандомную карту, если она есть уже, то дальше ищем, если нет, добавляем в массив результата

Yury
18.01.2018
06:32:43
я просто сделал array_rand($deck, 3)

Pavel
18.01.2018
06:33:26
но мне как то это не нравится

а не, смотри

полученный массив со всей колодой можно перемешать и просто взять подряд 3 элемента

Yury
18.01.2018
06:34:42
но потом проверками задолбаешься.. хотя для меня в дальнейшем нужно только по одной карте вытаскивать из колоды

Pavel
18.01.2018
06:35:18
что если хранить номер последней выданной карты?

или опять ограничение?

Yury
18.01.2018
06:35:41
Pavel
18.01.2018
06:36:05
ну тогда, наверно, нельзя и все карты колоды хранить

Yury
18.01.2018
06:37:06
скорее всего нужно будет генерить колоду вытаскивать из нее уже вытащенные ранее карты и потом вытаскивать еще одну

Google
Pavel
18.01.2018
06:37:49
это вообще где такая задачка и почему такие ограничения?

Yury
18.01.2018
06:38:26
это я извращаюсь) чтобы бот работал без использования БД)

там в кнопку можно записывать некоторые данные и при нажатии они вернутся в теле запроса

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

Pavel
18.01.2018
06:41:45
подменить его не смогут на стороне клиента?

Yury
18.01.2018
06:43:01
это как в телеграме. там можно подменить что то на стороне клинета?

Andrei
18.01.2018
06:45:02
используйте математику,: $Card = ($i%4).' '.($i%13); где $i порядковый номер от 0 -51

Yury
18.01.2018
06:47:54
к чему тут деление по модулю?

Andrei
18.01.2018
06:48:20
http://sandbox.onlinephpfunctions.com/code/fbea918f8161ab01345cc7b1ca18f2baa8bd4921

вам не надо массивы для создания колоды карт

Yury
18.01.2018
06:49:39
нет. массивы все равно нужны будут. в последствии надо отрисовывать значок масти

а карты бывают не только с цифрами но и с буквами

от этого не уйти

Andrei
18.01.2018
06:50:05
деление по модулю 4 - даст масть, по модулю 13 даст значени

я не говою о массиве обозначений, вам не нужен массив с колодой карт

Yury
18.01.2018
06:50:50
аа

Andrei
18.01.2018
06:51:37
да и массивы с обозначениеями можно заменить на две строки

Yury
18.01.2018
06:52:08
потом делать сабстр?

Andrei
18.01.2018
06:52:25
зачем, к строке можно обращаться как к массиву

Google
Yury
18.01.2018
06:53:20
типа $sting[$i] ?

Andrei
18.01.2018
06:53:36
угу

Yury
18.01.2018
07:06:11
да это идея. спасибо)

Alexander
18.01.2018
08:33:42
сделал скриптик антиддос который в htaccess пишет deny from Подскажите, такой подход сильно влияет на производительность апача и какой макс размер htaccess?

Как вообще правильно делать? )

Sergey
18.01.2018
08:36:01
Ты просто хочешь подсети закрывать?

Alexander
18.01.2018
08:36:23
конкретные ip

причем налету выглужая их из пхп

Ihor
18.01.2018
08:36:52
вообще скриптик - последняя инстанция. Ддос сначала должно оборудование хостера отсекать. + apache замени на nginx

Andrei
18.01.2018
08:37:19
лучше на уровне iptables

Ihor
18.01.2018
08:37:33
конкретные ip
тогда лучше правилами в фаерволе

Alexander
18.01.2018
08:37:40
хостер поставил cdn, но не особо помогает...

Andrei
18.01.2018
08:38:10
апач - это уже по OSI прикладной уровень и ресурсы на обработку пакетов уже потрачены

Ihor
18.01.2018
08:38:12
порнушку ддосят?)))

Alexander
18.01.2018
08:38:17
из php выгружать в iptables?

)) нормально так ддосят

Ihor
18.01.2018
08:38:33
редактирование файла конфига

Andrei
18.01.2018
08:38:54
ну почему нет, потом загружать iptables « blackip

Alexander
18.01.2018
08:39:41
честно говоря не помню чтобы iptables умели из файла грузить, над погуглить

Andrei
18.01.2018
08:40:11
iptables-restore < file-with-iptables-rules.txt

Google
Andrei
18.01.2018
08:40:19
iptables-save > file-with-iptables-rules.txt

Ihor
18.01.2018
08:40:29
php умеет работать с shell,

shell_exec вроде

а пример есть выше

Alexander
18.01.2018
08:41:20
спс, сейчас переделаю на iptables

Andrei
18.01.2018
08:42:07
только сначала правила протестируйте, чтобы не на...крылось

Ihor
18.01.2018
08:44:27
спс, сейчас переделаю на iptables
сервер хоть на лине?

а то всякое бывает )

Alexander
18.01.2018
08:45:20
да, причем не самый дешевый, 750$ в мес с cdn проксей

но там cpanel стоит, поэтому никаких nginx )

Admin
ERROR: S client not available

Ihor
18.01.2018
08:45:51
оО

Andrei
18.01.2018
08:45:57
эммм, имхо дешевле в колокейшен свой поставить

Ihor
18.01.2018
08:46:18
лучше админа наймите 1 раз, чтобы он настроил

если всё печально, есть ajenti panel

Alexander
18.01.2018
08:47:02
ну сервер то не мой ) как хотят, там хостер вроде как за антиддос берет...

Ihor
18.01.2018
08:50:14
ну сервер то не мой ) как хотят, там хостер вроде как за антиддос берет...
если на серваке ХХХ или казино, то лучше переезжать с сервера на сервер...

Alexander
18.01.2018
08:52:00
ну там не все так плохо, роскомнадзор не банит ) А так, cdn помогает почти от всего, кроме http флуда...

по уму мне кажется над брать несколько серверов, админа и настраивать cloudflare...

49576
18.01.2018
08:53:22
прошел слух, что преступления в сфере IT в финляндии не считаются преступлениями.. короч не садят и не судят... кто че слышал?

Google
Ihor
18.01.2018
08:53:57
Фины есть?

Alexander
18.01.2018
08:54:17
ФБР приедет и посадят

49576
18.01.2018
08:54:19
Или кто близко. Калиненградцы например)

Не, только если за границу едешь типа могут в аэропорту ласты скрутить

Alexander
18.01.2018
08:55:05
ну или просто счета арестовать по запросу интерпола )

49576
18.01.2018
08:55:35
Счета - херня

Sergey
18.01.2018
08:55:50
Alex
18.01.2018
08:56:19
Флудить тоже можно грамотно и протект просто не определит флуд

Sergey
18.01.2018
08:56:23
Если нужно что то более сложное, то можно решить nginx+lua

Флудить тоже можно грамотно и протект просто не определит флуд
ну это то понятно, я имею ввиду удары в лоб)

Alexander
18.01.2018
08:56:45
их пхп в логи fail2ban кидать? проще наверное сразу в iptables

Sergey
18.01.2018
08:58:12
их пхп в логи fail2ban кидать? проще наверное сразу в iptables
Настроить фильтры, правила, и скормить ему логи апача.

Alexander
18.01.2018
08:58:12
флудят хитро, но вот сессии теряют )

да я уже на пхп сделал, смотрю по сессиям как они себя ведут

Sergey
18.01.2018
09:00:09
Ну если этого хватает, то норм. но значит уже стоит задуматься о более действенных мерах

Alexander
18.01.2018
09:00:59
посмотрим, по идее об этом хостер должен думать, ему там норм платят за антиддос...

Alex
18.01.2018
09:01:37
750$ месяц хостинг?

Alexander
18.01.2018
09:01:50
да, сервер

Alex
18.01.2018
09:01:57
Аааа

И чего дорого так?)

Sergey
18.01.2018
09:02:16
антиддос) он всегда дорого продается

Alex
18.01.2018
09:02:16
В даркнете дедики дешевле :D

Alexander
18.01.2018
09:02:20
ну cdn прокси у них своя и защита от ддоса )

Страница 448 из 956