Victor
проект такой, нужна переносимость
Victor
да и если юзаются одинаковые методы, то и в другой бд был бы пустой
🦔
если у них вдруг разное наполнение
🦔
хуй короче знает
🦔
если запросы идентичны, то косяк надо искать где-то снаружи
🦔
в подключениии например
🦔
или смотреть там, где $result формируется
Josers
Ребзи, подскажите, я вот все думаю. У меня при переходе на портал по ссылке, если нет доступа к материалу, ты логинишься, и тебя выкидывает на главную. Как можно реализовать чтобы после логина, именно на материал переходило?
🦔
может там какая-нибудь буква отличается
fzone
Народ помогитен решить сложную задачу или, что я делаю не так.. пишу скрапер, на сайт добавили защиту от ддоса, под которую конечто же попадает мой парсер. Вот страница которая загружается https://pastebin.com/2vT48Dr3 Содержание aes.min.js - https://pastebin.com/xy161mcT Как видно из кода, он подставляет какую куку.. Я использую такой файл (тупо соединяю 2 файла в один) - https://pastebin.com/L6KfkAGq Далее отправляю его с помощью php в командую строку - preg_match_all("/toNumbers\(\"([A-z\d]+)/", $content, $args); $cookie = $this->aes($args[0], $args[1], $args[2]) private function aes($a, $b, $c) { return system('node ' . $this->patch . 'aes.js' . " $a $b $c"); } Проблема в том, что почему то генерируется другая кука и дальше не пропускает, если подставить куку не генерируя, с настоящего браузера, то все проходит.. Потскажите в чем может быть проблема
fzone
как интерпретатор javascript использую nodejs через командную строку (видно из отрывков кода
Anonymous
Всем привет! В сервис поиска и заказа готовой еды и продуктов требуется PHP-программист (Senior/Middle). 💰Зп от 135к до 200к (диапазон широкий). Требования к кандидату: 🍦владение ООП; 🍦понимание ACID, уровней изоляции транзакций, 1-3NF, B-tree индексов; 🍦опыт использования шаблонов проектирования; 🍦умение писать unit-тесты, применяя методологию AAA; Вашим плюсом будет: 🍯работа с фреймворком Symfony 2; 🍯опыт работы с высокими нагрузками. Чем заниматься: 🍟разработка эффективных, тестируемых и масштабируемых веб-приложений. м. Аэропорт. Неприлично много плюшек 🏝 #вакансия #москва #офис #php #symfony Связаться можно в ЛС @IT_Rec и по почте j.recruter@gmail.com
fzone
Народ помогите решить задачу даже за скомное вонагрожение PayPal
fzone
давай задачу
чуть выше посмотри :)
The Ant
чуть выше посмотри :)
отмотал 2 экрана, не вижу
fzone
mino, [28.08.17 17:15] Народ помогитен решить сложную задачу или, что я делаю не так.. пишу скрапер, на сайт добавили защиту от ддоса, под которую конечто же попадает мой парсер. Вот страница которая загружается https://pastebin.com/2vT48Dr3 Содержание aes.min.js - https://pastebin.com/xy161mcT Как видно из кода, он подставляет какую куку.. Я использую такой файл (тупо соединяю 2 файла в один) - https://pastebin.com/L6KfkAGq Далее отправляю его с помощью php в командую строку - preg_match_all("/toNumbers\(\"([A-z\d]+)/", $content, $args); $cookie = $this->aes($args[0], $args[1], $args[2]) private function aes($a, $b, $c) { return system('node ' . $this->patch . 'aes.js' . " $a $b $c"); } Проблема в том, что почему то генерируется другая кука и дальше не пропускает, если подставить куку не генерируя, с настоящего браузера, то все проходит.. Потскажите в чем может быть проблема mino, [28.08.17 17:17] как интерпретатор javascript использую nodejs через командную строку (видно из отрывков кода
fzone
/toNumbers
The Ant
mino, [28.08.17 17:15] Народ помогитен решить сложную задачу или, что я делаю не так.. пишу скрапер, на сайт добавили защиту от ддоса, под которую конечто же попадает мой парсер. Вот страница которая загружается https://pastebin.com/2vT48Dr3 Содержание aes.min.js - https://pastebin.com/xy161mcT Как видно из кода, он подставляет какую куку.. Я использую такой файл (тупо соединяю 2 файла в один) - https://pastebin.com/L6KfkAGq Далее отправляю его с помощью php в командую строку - preg_match_all("/toNumbers\(\"([A-z\d]+)/", $content, $args); $cookie = $this->aes($args[0], $args[1], $args[2]) private function aes($a, $b, $c) { return system('node ' . $this->patch . 'aes.js' . " $a $b $c"); } Проблема в том, что почему то генерируется другая кука и дальше не пропускает, если подставить куку не генерируя, с настоящего браузера, то все проходит.. Потскажите в чем может быть проблема mino, [28.08.17 17:17] как интерпретатор javascript использую nodejs через командную строку (видно из отрывков кода
прошу прощения, что это говно забыло на пхп канале?
fzone
почему гавно, это парсер на пхп
The Ant
mino, [28.08.17 17:15] Народ помогитен решить сложную задачу или, что я делаю не так.. пишу скрапер, на сайт добавили защиту от ддоса, под которую конечто же попадает мой парсер. Вот страница которая загружается https://pastebin.com/2vT48Dr3 Содержание aes.min.js - https://pastebin.com/xy161mcT Как видно из кода, он подставляет какую куку.. Я использую такой файл (тупо соединяю 2 файла в один) - https://pastebin.com/L6KfkAGq Далее отправляю его с помощью php в командую строку - preg_match_all("/toNumbers\(\"([A-z\d]+)/", $content, $args); $cookie = $this->aes($args[0], $args[1], $args[2]) private function aes($a, $b, $c) { return system('node ' . $this->patch . 'aes.js' . " $a $b $c"); } Проблема в том, что почему то генерируется другая кука и дальше не пропускает, если подставить куку не генерируя, с настоящего браузера, то все проходит.. Потскажите в чем может быть проблема mino, [28.08.17 17:17] как интерпретатор javascript использую nodejs через командную строку (видно из отрывков кода
короче смори как сделай. берешь фантом жс, и через него тащишь страницу. куки фантом тоже умеет сохранять.
Anonymous
Тебе в регулярке достаточно 0-9a-f
The Ant
вот и пусть оно там само по себе сохраняется и работает как хочет. ты просто им тащишь страницу и парсишь
fzone
вот и пусть оно там само по себе сохраняется и работает как хочет. ты просто им тащишь страницу и парсишь
у меня очень много написано без него, целый комабйн методов в классе для работы с сайтом, с использованием курл..
The Ant
у меня очень много написано без него, целый комабйн методов в классе для работы с сайтом, с использованием курл..
значит говно написано бро. Даунлоадер страничек должен быть оформлен как отдельный сервис чтоли
fzone
значит говно написано бро. Даунлоадер страничек должен быть оформлен как отдельный сервис чтоли
может быть, они ввели это недавно, все переписывать, это проблема.
The Ant
гораздо проще отдать это движку фантома, чем пытаться расшифровать хеши или че там )
fzone
гораздо проще отдать это движку фантома, чем пытаться расшифровать хеши или че там )
они расшифровываются нормально, но почему то другой результат выходит, мне такое ошушение, хоть код aes.js статичен, но есть какая то зависимость от системы
The Ant
они расшифровываются нормально, но почему то другой результат выходит, мне такое ошушение, хоть код aes.js статичен, но есть какая то зависимость от системы
срать че там в аес.жс пойми ты наконец уже. куки ставит или вычисляет че. Сделано для таких вот как ты которые курлом тока и умеют
The Ant
притворись браузером, наеби систему )))
fzone
должна быть какая то закономерность, а переписывать все заного, это бред.. этому парсеру уже 100 лет, он отлично работал.. до вот такого новавведения.
The Ant
они поменяют закономерность, и ты снова начнешь батхертить
The Ant
сделают СПА и ты снова сядешь в лужу
The Ant
переписать нада то всего 3 класса ))
The Ant
точнее написать заново, это 2-3 часа делов
fzone
не совсем так.. там много кода.. под 1к строчек , именно движок парсера под сайт. он там комбинируется с другими движками под другие сайты, которые тоже на CURL.
fzone
и там еше куча кода
The Ant
плевать. просто замени методы или функции которые тащут страницы на новые и все
Anonymous
зачем он тебе 🙈
The Ant
мож сокращенная запись типа выводить ничего если row.attributes.addclass(row_classes)=""
The Ant
без понятия, просто предполагаю ) Не работал с твигом. просто попиздеть решил :D
The Ant
так то твиг шатать нада а не друпал
꧁༺ĤŐŔŃŶ
+++
Luka
всем привет
Luka
оооо аватарку поменяли
The Ant
цмс на фреймворке. Всегда воспринимал это как анекдот
Dmitriy
типичная замена событиям
Dmitriy
цмс на фреймворке. Всегда воспринимал это как анекдот
зачем ты тогда пишешь смс ? с админкой ?
Luka
вопрос. есть некоторое рандомное число, которое генерируется в определенных границах и данное число ищется в таблице, если оно находится то функция дальше работает, если нет, надо повториться. Как это лучше реализовать?
Dmitriy
не отличаются. Это тупо хандлеры на события. называйте как хотите. смысл не поменяется
The Ant
зачем ты тогда пишешь смс ? с админкой ?
ну все-таки реализация под конкретную задачу чутка отличается от "для любого случая".
🦔
- у тегов работает аналогично тегу spaceless
🦔
в доке про это есть
🦔
только не помню где
The Ant
ну не пишем систему модулей. и некоторый ф-л
нужных модулей. стандартные цмски предлагают сильно много лишнего
Dmitriy
даже на которых ты пишешь
The Ant
на котором* ))
🦔
а во
🦔
https://twig.symfony.com/doc/2.x/templates.html#templates-whitespace-control
The Ant
да это так. но все же это заготовки какие-то, а не полнофункциональные ненужные и невыпиливаемые модули
Luka
switch наверно для этого подойдет?
🦔
а для чего?
Luka
а для чего?
вопрос. есть некоторое рандомное число, которое генерируется в определенных границах и данное число ищется в таблице, если оно находится то функция дальше работает, если нет, надо повториться. Как это лучше реализовать?
🦔
таблица чем представлена?
🦔
если массив
Dmitriy
да это так. но все же это заготовки какие-то, а не полнофункциональные ненужные и невыпиливаемые модули
не невыпиливаемые заготовки ? с точки зрения кода. разницы нет. что модули на хуках, что заготовки на событиях это тоже самое
🦔
in_array Checks if a value exists in an array http://php.net/manual/en/function.in-array.php
Luka
если массив
да массив
🦔
ну вон
🦔
линк на доку
🦔
как ты собрался массив через свич-кейс делать?
Luka
линк на доку
не не подойдет
🦔
не не подойдет
тогда я не знаю
Luka
как ты собрался массив через свич-кейс делать?
смотри человек отвечает на тест, где его значения заносятся в таблицу, у вопросов есть категории. каждый вопрос должен рандомно выводиться, но если клиент ответил на 5 вопросов из одной темы, они уже выводиться не должны. поэтому я сначала рандомлю id вопроса и смотрю id категории и уже из него делаю запрос в таблицу пройденных вопросов, сколько раз там данная категория встречается, если менее 5 раз, но вопрос выводится иначе вся по кругу
🦔
в базе?