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
The Ant
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
вот и пусть оно там само по себе сохраняется и работает как хочет. ты просто им тащишь страницу и парсишь
The Ant
fzone
The Ant
гораздо проще отдать это движку фантома, чем пытаться расшифровать хеши или че там )
The Ant
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
не отличаются. Это тупо хандлеры на события. называйте как хотите. смысл не поменяется
Dmitriy
🦔
- у тегов работает аналогично тегу spaceless
🦔
в доке про это есть
🦔
только не помню где
Dmitriy
Dmitriy
даже на которых ты пишешь
The Ant
на котором* ))
🦔
а во
🦔
https://twig.symfony.com/doc/2.x/templates.html#templates-whitespace-control
The Ant
да это так. но все же это заготовки какие-то, а не полнофункциональные ненужные и невыпиливаемые модули
Luka
switch наверно для этого подойдет?
🦔
🦔
а для чего?
Luka
а для чего?
вопрос. есть некоторое рандомное число, которое генерируется в определенных границах и данное число ищется в таблице, если оно находится то функция дальше работает, если нет, надо повториться. Как это лучше реализовать?
🦔
таблица чем представлена?
🦔
если массив
🦔
in_array
Checks if a value exists in an array
http://php.net/manual/en/function.in-array.php
Luka
🦔
ну вон
🦔
линк на доку
🦔
как ты собрался массив через свич-кейс делать?
Luka
как ты собрался массив через свич-кейс делать?
смотри человек отвечает на тест, где его значения заносятся в таблицу, у вопросов есть категории. каждый вопрос должен рандомно выводиться, но если клиент ответил на 5 вопросов из одной темы, они уже выводиться не должны. поэтому я сначала рандомлю id вопроса и смотрю id категории и уже из него делаю запрос в таблицу пройденных вопросов, сколько раз там данная категория встречается, если менее 5 раз, но вопрос выводится иначе вся по кругу
🦔
🦔
в базе?