- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
<form>
<link rel="stylesheet" href="css4.css">
<div class="four"><h1 align="center"><b>Выберите что будете накручивать:</b></h1></div><br>
<center><input class="fti" type="radio" name="message" value="Подписчики" id="marg2" required><b>Подписчики(1000шт. - 200₽)</b><br></center>
<center><input class="fti" type="radio" name="message" value="Лайки" id="marg2" required><b>Лайки(1000шт. - 200₽)</b><br></center>
<center>Укажите количество:</center>
<center><input type="number" name="count" class="iinput" value="1" id="a" name="count" min="10" max="10000" required oninput="b.value=(this.value*.2).toFixed(2)"> шт.<br></center>
<center>Укажите ссылку:</center>
<center><input type="url" name="url" class="iinput" placeholder="www.instagram.com/example/" id="marg" required><br></center>
<center>Укажите ваш Email:</center>
<center><input type="email" name="email" class="iinput" placeholder="[email protected]" id="marg" required><br></center>
<center>Будет списано:</center>
<center><input type="number" id="b" name="out" class="iinput" readonly="readonly">₽</center>
<a href="glavn.html" id="al">На главную</a>
<center><input type="submit" href="glavn.html" id="af" value="Отправить"></div></center><br>
<center><i class="fa fa-info-circle" aria-hidden="true" style="color:#D3D3D3;"><b style="color:#D3D3D3;">ЗАКАЗ ПРИДЁТ В ТЕЧЕНИИ 24 ЧАСОВ</b></i></center>
</form>
<?
Давайте течь от «PHPClub».
https://phpclub.ru/talk/threads/Помогите-с-отправкой-формы-на-email.86557/
>>> Я не могу отправлять данные с форм на сайте на свою почту.Я пробовал много способов но у меня не получалось.Буду благодарен за помощь в создании кода php.
>>> Выберите что будете накручивать
gost 10.03.2020 19:59 # +3
u3yMpygHblu_nemyx 12.03.2020 01:39 # 0
Fike 12.03.2020 04:38 # 0
скорее гугл, чем чувак
guest8 10.03.2020 20:02 # −999
guest8 10.03.2020 20:06 # −999
gost 10.03.2020 20:09 # 0
>>> Я если что-то делаю, то либо код вообще не работает, то если напишу в чат какую-либо цифру, то срабатывает без проверки на ранее нажатую кнопку и получается вот такой баг.
guest8 10.03.2020 20:10 # −999
gost 10.03.2020 20:16 # 0
Вообще, кстати, я довольно часто натыкаюсь на абсолютно безграмотные тексты вроде бы взрослых и адекватных людей. И ладно бы там какое-нибудь жы-шы было, так ведь нет — они просто пишут слабосвязные вореции! Пресловутая слетевшая шляпа нервно курит в сторонке по сравнению с перлами, которые выдают эти люди во всяческих соцсетях. Не понимаю.
guest8 10.03.2020 20:25 # −999
u3yMpygHblu_nemyx 12.03.2020 01:43 # 0
Когда Пьер, иногда пораженный смыслом его речи, просил повторить сказанное, Платон не мог вспомнить того, что он сказал минуту тому назад, — так же, как он никак не мог словами сказать Пьеру свою любимую песню. Там было: «родимая, березанька и тошненько мне», но на словах не выходило никакого смысла. Он не понимал и не мог понять значения слов, отдельно взятых из речи. Каждое слово его и каждое действие было проявлением неизвестной ему деятельности, которая была его жизнь. Но жизнь его, как он сам смотрел на нее, не имела смысла как отдельная жизнь. Она имела смысл только как частица целого, которое он постоянно чувствовал. Его слова и действия выливались из него так же равномерно, необходимо и непосредственно, как запах отделяется от цветка. Он не мог понять ни цены, ни значения отдельно взятого действия или слова.
guest8 10.03.2020 20:07 # −999
Fike 10.03.2020 20:28 # 0
сервак лучше всего апач 2
guest8 10.03.2020 20:32 # −999
Steve_Brown 11.03.2020 11:34 # 0
2020 г: а что такое кодовая страница?
3OJIOTA9I_MAKAKA 11.03.2020 12:18 # 0
Интересно, это на данный момент рекорд или есть более живучие темы.
3OJIOTA9I_MAKAKA 11.03.2020 11:39 # 0
Fike 10.03.2020 20:26 # +1
ВАША ЛОКАЦИЯ ЗАПИСАНА
НЕ ПОКИДАЙТЕ ДОМ ДО ПРNБЫТИЯ ПОСЫЛКИ 97 16 32
НЕ ОТКbbВАЙТЕ ДВЕРЬ, ЕСЛИ НЕ УСLЫШАЛИ ПРОВЕРОЧНЫЙ -- ПРОСТУК ПОРТА
В СЛУЧАЕ -- В
СЛУЧАЕ ANXIETY ВЫДЕРНУТЬ ЧЕКУ
Fike 10.03.2020 20:34 # 0
> > include all our build dependencies
> как я написал выше - форма шизофрении, возомнили себя java-разработчиками, которым нужен отдельный build, сборки
> бинарных зависимостей на одном jre, а запускать будем на другом;
смотрите, макака еще и на джаву прыгает
Fike 10.03.2020 20:37 # 0
> это ты прочел где-то или только что придумал?
а он хорош
Fike 10.03.2020 20:40 # +2
действительно, зачем обратно tcp-пакеты посылать
gost 10.03.2020 20:44 # 0
guest8 10.03.2020 20:46 # −999
gost 10.03.2020 20:51 # 0
При помощи же «--state NEW» действительно можно отрубить только исходящий трафик, инициированный процессами на локальной машине. Для «UDP», кстати, тоже работает, если включён «conntrack».
guest8 10.03.2020 20:57 # −999
bormand 10.03.2020 21:00 # 0
guest8 10.03.2020 21:05 # −999
bormand 10.03.2020 21:12 # 0
bormand 10.03.2020 21:22 # 0
gost 10.03.2020 21:05 # 0
«Conntrack» — специальный модуль, который, как видно из названия, трекает все сетевые соединения. Для «UDP» параметром соединения считается сочетание айпишников и входящего-исходящего портов. Первый посланный/принятый пакет — новое соединение, ответ на него — соединение установлено. Потом, если за net.netfilter.nf_conntrack_udp_timeout секунд не было новых пакетов в этом соединении — оно удаляется.
https://www.frozentux.net/iptables-tutorial/chunkyhtml/x1555.html
guest8 10.03.2020 21:14 # −999
gost 10.03.2020 21:19 # 0
Проверил консольный ман, там почему-то вообще списка модулей нет. В веб-версии же всё есть https://linux.die.net/man/8/iptables, раздел «conntrack»:
guest8 10.03.2020 21:29 # −999
gost 10.03.2020 21:35 # 0
Но я всё равно против портянок вида «pass out inet proto icmp all icmp-type echoreq». Как их вообще запомнить можно?
guest8 10.03.2020 21:43 # −999
gost 10.03.2020 22:05 # 0
Для большинства юзкейсов достаточно запомнить «PREROUTING -> INPUT -> [локальная машина] -> OUTPUT -> POSTROUTING» и «raw -> mangle -> nat -> filter», с достаточной точностью это аппроксимирует указанную табличку. В принципе, для большинства-большинства юзкейсов вообще достаточно помнить только «-A INPUT», благо «pf», насколько я знаю, только такой функционал и предоставляет.
С другой стороны, все эти таблицы сделаны не для гыгыканья, а со вполне определёнными целями, и позволяют они крайне тонко рулить любым трафиком.
Raw — предварительная обработка и выкидывание ненужных пакетов с максимально возможным пирфомансом.
Mangle — изменение пакетов. Тут можно менять TTL, заголовки и вообще творить питушню.
Nat — NAT, роутинг.
Filter — собственно, фильтрация трафика на основании охулиарда критериев.
С цепочками всё ещё проще:
PREROUTING — пакеты, ещё не прошедшие маршрутизацию. Очень удобно: можно спокойно рулить транзитным трафиком как родным.
INPUT — собственно, пришедшие на локальный процесс пакеты.
OUTPUT — вышедшие из локального процесса пакеты.
FORWARD — пакеты, которые хост решил отфорвардить кому-нибудь другому.
POSTROUTING — пакеты, которые идут с нашего хоста (и наши, и отфорварженные).
Очень гибкая и не лишённая некоторого изящества система, позволяющая макисмально гибко управлять любым трафиком.
Кстати, а что у «pf» заместно «ipset» используется?
> Ладно, это сильный оффтоп
Ой, будто всем на это не пофиг. Почему бы и не пообсуждать интересную тему.
guest8 10.03.2020 23:25 # −999
gost 11.03.2020 07:33 # 0
Нет, возможность явно задать, когда будет применено правило. Например, до принятия решения о роутинге, или до вообще любой обработки ядром.
gost 10.03.2020 22:09 # 0
Чуваки взяли да запилили равномерно распределённую репликацию трафика на три хоста при помощи четырёх простых правил (причём -m state ещё и лишний).
guest8 10.03.2020 23:41 # −999
gost 11.03.2020 07:35 # 0
Это редирект. А надо «tee» — оригинальный трафик пойдёт куда он там шёл, а его копии пойдут на другие сервера. В статье они так безболезненно заменили «Graylog» кластеры: некоторое время события логгировались на обоих кластерах, а потом старый просто отключили и забыли.
Fike 11.03.2020 08:19 # 0
пиздец, ебанутые что ли
нельзя было просто настроить агентов на посыл сообщений в два места?
gost 11.03.2020 08:28 # 0
Fike 11.03.2020 16:17 # 0
gost 11.03.2020 16:43 # 0
Fike 11.03.2020 18:07 # 0
gost 11.03.2020 18:47 # 0
Боюсь, обеспечить 10к записей на диск в секунду будет несколько… проблематично. HDD не потянет, а SSD придёт пизда.
guest8 11.03.2020 18:51 # −999
gost 11.03.2020 18:52 # 0
guest8 11.03.2020 19:07 # −999
Fike 12.03.2020 04:40 # 0
2) надо еще блядь найти тех, ктов 2020 сидит на хдд кроме совсем уж больших и медленных данных
3) то есть через udp записывать норм, а через tcp ровно столько же низя?
guest8 12.03.2020 04:47 # −999
Fike 12.03.2020 08:13 # 0
guest8 12.03.2020 11:24 # −999
gost 12.03.2020 12:09 # 0
«TCP» — кривая, тормозная, оверинжиниренная питушня, которую уже лет сорок, с момента создания, постоянно патчат.
В «Google» давно поняли, что «TCP» проще выкинуть на помойку, чем пытаться пофиксить всю его анскилльность, и запилили «QUIC», работающий поверх «UDP». Именно поэтому я за «Google».
«UDP» прост, интуитивно-понятен и очень хорошо соответствует событийной модели: мы берём сообщение, упаковываем его в датаграмму и пересылаем получателю. Получатель принимает датаграмму, распаковывает сообщение и течёт. А вот «TCP» на таких задачах сосёт, потому что у него нет никаких «датаграмм», TCP-соединение — это просто поток байт.
guest8 12.03.2020 12:14 # −999
MAPA6y 12.03.2020 12:25 # 0
guest8 12.03.2020 12:29 # −999
MAPA6y 12.03.2020 12:30 # 0
Погугли, какой баркас бывает из-за того, что интернет-провайдеры с кривым NAT'ом не пропускают «GRE».
guest8 12.03.2020 12:36 # −999
bormand 12.03.2020 12:34 # +1
Кстати, на рассвете роскомпозора МТС мне резал ESP. Пришлось на другого опсоса уходить.
MAPA6y 12.03.2020 12:37 # +1
Надо составить табличку, у каких провайдеров что режется.
bormand 12.03.2020 12:38 # +1
MAPA6y 12.03.2020 12:42 # 0
Были случаи, когда опсосы резали протоколы передачи голоса (например, мессенджеры с функцией аудиозвонков), чтобы заставить абонентов делать звонки через сотовую сеть.
MAPA6y 12.03.2020 12:46 # 0
guest8 12.03.2020 12:47 # −999
bormand 12.03.2020 12:48 # +2
guest8 12.03.2020 13:03 # −999
MAPA6y 12.03.2020 12:48 # +2
guest8 12.03.2020 13:05 # −999
guest8 12.03.2020 13:14 # −999
MAPA6y 12.03.2020 13:18 # 0
«Техническая группа» ответила бы больше, но «первая линия» редко на них переключает.
bormand 12.03.2020 13:25 # +2
Юзай принцип айкидо - не спорь с ними, делай или имитируй всё что они просят сделать. Быстрее дойдут до конца алгоритма - быстрее переключат на чуваков которые шарят.
gost 12.03.2020 13:39 # +3
Как раз неделю назад, кстати, звонил в ТП саппорта, скрипт прошёл где-то за минуту (в основном из-за того, что заранее кабель в комп воткнул).
bormand 12.03.2020 14:08 # +3
Из недавних лулзов - звоню, говорю что роутер адрес получить не может, нихуя не работает. И мне... продиктовали адрес, маску и гейт!
В итоге 30% потерь на кабеле никуда не делись, но хоть как-то работало пока монтажники не приехали.
Desktop 12.03.2020 14:52 # +1
bormand 12.03.2020 14:56 # 0
О_о. Они перепрошить его что ли предложили? Или он просто сам по себе уже дохлый был?
Desktop 12.03.2020 15:04 # 0
А перепрошивать я его перепрошивал за несколько лет до. Было очень интересно искать нужную версию прошивки, которая оказалась спрятана где-то в глубинах файлопомойки асуса
kak 13.03.2020 01:22 # +1
> возвращая в 2007-й
Привет, Сёма, есть новые темы для XP SP3?
3.14159265 13.03.2020 01:39 # 0
Сёма в 2007 пешком под стол ходил.
kak 13.03.2020 01:55 # 0
bormand 12.03.2020 12:49 # +1
И пробиться до них нереально. Разве что делать вид, что выполняешь все советы от первой линии поддержки пока они не сдадутся...
kak 13.03.2020 01:15 # 0
guest8 12.03.2020 12:42 # −999
bormand 12.03.2020 12:45 # 0
Мне для телефона надо было. А там кроме ipsec без пердолинга ничего и не поднять.
guest8 12.03.2020 12:50 # −999
Fike 12.03.2020 15:40 # 0
Fike 12.03.2020 15:32 # 0
gost 12.03.2020 06:31 # +1
Да. Потому что TCP — потоковый протокол, он хуёво работает с независимыми сообщениями. В примитивной реализации на каждое из 10к сообщений надо будет открыть соединение, передать данные, закрыть соединение — и в итоге получить эдак 50к PPS и дикий оверхед на обработку этих соединений. Чтобы такой хуиты не было — надо из говна и палок делать буферизацию, чтобы по одному соединению передавалось эдак по сотне сообщений, с соответствующими задержками. В итоге времени, сил и ресурсов на это дерьмо уйдёт столько, что проще взять простой как топор UDP и забить на сотые доли процента потерь (судя по адресам — они в локальной сети сидят).
Fike 12.03.2020 08:13 # 0
gost 12.03.2020 08:44 # +1
Fike 12.03.2020 15:30 # 0
guest8 11.03.2020 16:28 # −999
gost 11.03.2020 16:42 # 0
Последний, кстати, представляет из себя убер-хуёвину ебанутее круче рагулярок: http://www.stearns.org/doc/iptables-u32.current.html.
guest8 11.03.2020 16:58 # −999
gost 11.03.2020 18:49 # 0
guest8 11.03.2020 18:53 # −999
gost 11.03.2020 18:56 # 0
Разумеется. В своё время я знатно попердолился с написанием фаерволла для игорей на движке «Quake3». Реальный пример:
guest8 11.03.2020 19:01 # −999
gost 11.03.2020 19:05 # 0
guest8 11.03.2020 19:08 # −999
gost 11.03.2020 19:00 # +1
О, кстати, вот тут: https://sgros.blogspot.com/2011/09/implementing-turing-machine-using.html пишут, что айпические таблицы полны по Тьюрингу. Какой скилл )))
А вот тут на них реализовывают полноценный port-knocking: https://wiki.archlinux.org/index.php/Port_knocking#Port_knocking_with_iptable s_only.
guest8 11.03.2020 19:03 # −999
gost 11.03.2020 19:07 # 0
bormand 11.03.2020 19:08 # 0
Security by obscurity.
1024-- 11.03.2020 19:13 # 0
А port-knocking - это же дополнительный 1x-битный пароль.
gost 11.03.2020 19:15 # 0
В случае с тремя портами — таки 48-битный.
bormand 11.03.2020 19:16 # 0
Ну можно и 256 настучать. Но это всё равно хуйня ибо состояние глобальное. Либо ты постучался либо нет. А в том же ssh пароль разблокирует одну конкретную сессию, в которой ты его вбил. Ну и подвержено атаке повтором. Не будешь же ты challenge-response на почёсываниях портов друг другу пилить...
gost 11.03.2020 19:18 # +1
Две циклоняши почёсывают друг дружке порты, смотреть без регистрации и СМС.
А вообще крутая идея: передавать данные постукиванием по портам. Примерно как «DNS-туннель», только хардкорнее.
guest8 11.03.2020 19:20 # −999
guest8 11.03.2020 19:17 # −999
guest8 11.03.2020 19:10 # −999
gost 11.03.2020 19:14 # 0
Как минимум он полностью закрывает проблему автоматического скана. И если для мелких ресурсов достаточно просто перенести порт SSH куда-нибудь подальше, то более крупные серверы рагулярно испытывают скан 1-65535 (даже на ГК недавно кто-то жаловался, что SSH нашли на 30к+).
bormand 11.03.2020 19:21 # 0
А в чём собственно проблема? Ну попробуют десяток тривиальных паролей да уйдут. Разве что от какого-нибудь zero day в ssh демоне спасёт.
guest8 11.03.2020 19:23 # −999
gost 11.03.2020 19:26 # 0
0day — да, вполне реальный кейс, особенно на фоне эпического «Heartbleed».
guest8 11.03.2020 19:29 # −999
bormand 11.03.2020 19:30 # +2
guest8 11.03.2020 19:32 # −999
guest8 11.03.2020 19:32 # −999
gost 11.03.2020 19:34 # 0
Фу, тормоза.
guest8 11.03.2020 19:38 # −999
gost 11.03.2020 19:42 # 0
При чём тут SSH? Эта штуковина, судя по ману, вообще весь трафик на интерфейсе слушает.
> Но вместо шела видишь фигну.
То есть чтобы зайти на реальный SSH — надо сначала успешно залогиниться на фейковом? Круто придумали.
Ещё это всё сверху посыпать порт-нокингом — и будет вообще заебись, ни одна сволочь не пройдёт![/color]
guest8 11.03.2020 19:46 # −999
bormand 11.03.2020 19:47 # +1
guest8 11.03.2020 19:50 # −999
gost 11.03.2020 19:51 # +3
https://habr.com/ru/news/t/488268/
3OJIOTA9I_MAKAKA 11.03.2020 20:01 # +1
gost 11.03.2020 20:02 # 0
gost 11.03.2020 19:49 # +2
guest8 11.03.2020 19:53 # −999
gost 11.03.2020 19:58 # 0
http://ipset.netfilter.org/iptables-extensions.man.html
guest8 11.03.2020 20:02 # −999
gost 11.03.2020 20:08 # 0
https://rayanfam.com/topics/packetscript-lua-kernel/
guest8 11.03.2020 20:11 # −999
guest8 11.03.2020 20:07 # −999
3OJIOTA9I_MAKAKA 11.03.2020 20:27 # 0
1024-- 11.03.2020 20:53 # +1
Если пошёл HTTP-трафик - включать огоньки на жёстком диске, если SSH - на процессоре, если скайповый - на памяти, если криптовалютный - на вентиляторах.
bormand 11.03.2020 22:50 # 0
Можно ещё на клаве подсвечивать события от разных портов.
3OJIOTA9I_MAKAKA 11.03.2020 19:55 # +3
guest8 11.03.2020 19:22 # −999
guest8 11.03.2020 19:16 # −999
gost 11.03.2020 19:19 # 0
Фу блядь, фу нахуй.
guest8 11.03.2020 19:22 # −999
gost 11.03.2020 19:33 # +1
guest8 11.03.2020 18:06 # −999
bormand 11.03.2020 18:17 # 0
guest8 11.03.2020 18:24 # −999
Fike 11.03.2020 06:43 # 0
guest8 11.03.2020 16:39 # −999
gost 10.03.2020 20:37 # 0
>>> это ты прочел где-то или только что придумал? :)
И даёт ссылку на хелп «Гитхаба». Какая обезьяна )))
guest8 10.03.2020 20:39 # −999
Fike 10.03.2020 20:42 # +1
bormand 10.03.2020 20:45 # +1
> ставит зависимости в запущенном контейнере
Ну что мы там говорили про культ карго и самолётики из соломы...
guest8 10.03.2020 20:47 # −999
gost 10.03.2020 20:49 # +1
Fike 10.03.2020 20:44 # 0
чет не могу
Fike 10.03.2020 20:45 # 0
кто-то его задел походу
Fike 10.03.2020 20:51 # +1
https://phpclub.ru/talk/threads/vendors-%D0%B2-git.86150/post-768611
Fike 10.03.2020 20:58 # 0
объявляет свойство и удивляется, что получает либо ошибку, что оно не того типа, либо его значение
замечательный человек
guest8 10.03.2020 21:03 # −999
guest8 10.03.2020 20:45 # −999
gost 10.03.2020 20:48 # 0
До боли напоминает незабвенный #1301:
Ну а так это эпический багор, конечно. Прямо «В мире животных».
bormand 10.03.2020 20:49 # 0
guest8 10.03.2020 20:51 # −999
bormand 10.03.2020 20:54 # 0
gost 10.03.2020 20:59 # +1
В плюс идёт как возможность запуска нескольких версий API одновременно (при этом парсер только один), так и возможность перезапустить парсеры/API независимо друг от друга.
guest8 10.03.2020 21:02 # −999
bormand 10.03.2020 21:19 # 0
gost 10.03.2020 20:53 # 0
Я, кстати, тоже их раньше боялся, а потом проникся и полюбил. Простое и эффективное решение, гораздо проще этих ваших «systemd».
guest8 10.03.2020 20:58 # −999
gost 10.03.2020 21:14 # +1
>>> syntax error, unexpected '?' vendor/symfony/yaml/Parser.php in line 509.
>>> private function getNextEmbedBlock(int $indentation = null, bool $inSequence = false): ?string
>>> Что это за битая библиотека с кривым кодом?
guest8 10.03.2020 21:18 # −999
gost 10.03.2020 21:23 # +2
* Python вышел из чата.
> Почему авторы другой скриптушни не осилили ничего подобного?
Сложна же. И потом — это ж «PHP», когда там что-то нормально делали?!
> А попытки завести статупизацию в пых, разумеется, оче смешны.
Подтверждаю. В «Python», кстати, статупизация тоже не очень-то хорошо себя чувствует.
guest8 10.03.2020 23:45 # −999
Fike 10.03.2020 21:26 # +2
guest8 10.03.2020 23:46 # −999
gost 10.03.2020 21:27 # +3
>>> Только начала изучение PHP и JS.
>>> Сейчас смотрю API документацию для amoCRM.
>>> Для чего тогда в API документации указывают тип данных?
>>>> Вы вообще в курсе, что такое "тип данных" ?
>>> Обычно когда создают таблицы БД, для столбцов указывают тип данных.
А здесь мы можем наблюдать рождение новой особи пхп-макаки. Это так волнительно!
gost 10.03.2020 22:13 # 0
>>> Здравствуйте, необходимо подключить библиотеку fpdf, чтобы вывести содержание заказа из бд в pdf -
>>> Проблема в том, что на localhost подключается , на удаленном нет, как будто не видит / не правильный путь к библиотеке - как >>> правильно прописать путь к библиотеке? Или в чем причина почему может не подключаться?
>>> Parse error: syntax error, unexpected T_STRING, expecting T_OLD_FUNCTION or T_FUNCTION or T_VAR or '}' in docs/fpdf/fpdf.php on line 14
>>> В чем дело???????
>>> Php 4
IIIuMnAH3E 10.03.2020 22:32 # +1
gost 10.03.2020 22:34 # 0
IIIuMnAH3E 10.03.2020 22:38 # 0
guest8 10.03.2020 23:50 # −999
nemyx 11.03.2020 00:22 # 0
guest8 11.03.2020 00:28 # −999
nemyx 11.03.2020 00:31 # 0
guest8 11.03.2020 00:32 # −999
3OJIOTA9I_MAKAKA 11.03.2020 08:46 # 0
Получается, что четвёрка ничем не отличалась от тройки, только была лучше документирована?
guest8 10.03.2020 23:43 # −999
gost 10.03.2020 22:32 # 0
Искромётный топик, особенно искромётны способы вычисления злобных хацкеров за прокси.
Что самое характерное, судя по бампу, за 16 лет пхпшники так и не научились узнавать реальный IP.
1024-- 10.03.2020 22:36 # +1
IIIuMnAH3E 10.03.2020 22:36 # +2
Хотя для HTTP-сайтов вопрос остался актуальным.
gost 10.03.2020 23:04 # +3
Макаки упускают простой факт: любой пользователь может послать любые несистемные (системные просто перезапишутся на сервере) заголовки с любыми значениями. Доверять тому, что написано в X-Forwarded-For, нельзя в принципе. А использовать значения из этих заголовков можно только для логгирования: мол, в XX:YY к нам подключился пользователь с IP = $REMOTE_ADDR, у него был заголовок X-Forwarded-For = $X_FORWARDED_FOR. Всё.
nemyx 10.03.2020 23:18 # 0
nemyx 10.03.2020 23:24 # 0
Fike 11.03.2020 04:43 # +1
rЛAwEНbKA
Fike 11.03.2020 04:45 # 0
прогнал тебе tracert, проверь
Fike 11.03.2020 07:03 # 0
3OJIOTA9I_MAKAKA 11.03.2020 07:30 # +2
guest8 11.03.2020 03:42 # −999
3OJIOTA9I_MAKAKA 11.03.2020 07:41 # +1
2. Пароль открытым текстом.
3. Склейка SQL-запроса из опасных данных. htmlspecialchars НЕ заменяет апострофы.
4. Сравнение, основанное на неявном касте булина в строку: if ($result2=='TRUE')
5. unset для пустых параметров, чтобы потом интерпретатор высрал на страницу ЕГГОГ о том, что переменная не установлена.
gost 11.03.2020 07:55 # 0
https://phpclub.ru/talk/threads/Расширение-класса-внешними-методами-и-переменными.86499/
>>> У меня есть базовый класс Main. И работать буду с ним. Но есть возможность как-то методы засунуть в него из класса MainEx. Что бы он как бы расширил его. Трейты мне подходят, т.к. классов MainEx может быть 1, 2 или 3. И не предполагается что будет меняться класс Main.
Какой ООП )))
Stallman 11.03.2020 16:28 # 0
Аннотоация репеменной кобенаций 64 вореций этой информации
gost 11.03.2020 08:33 # +2
>>> когда я попробовал писать на java, приведения строк к числу меня задолбали довольно быстро
Какая пхп-макака )))
Stallman 11.03.2020 16:38 # +1
или
Уже все кавычки на одинарные заменили, пришло время для новых оптимизаций.
guest8 11.03.2020 16:41 # −999
guest8 11.03.2020 17:18 # −999