Помогите выдернуть форму с сайта

Тема в разделе "Мегафлуд", создана пользователем world-tour, 17 июл 2015.

  1. world-tour

    world-tour Постоялец

    Регистр.:
    25 апр 2015
    Сообщения:
    102
    Симпатии:
    81
    Добрый день нуллед)
    Собственно вопрос в форме на одном сайте, достаточно громоздкую
    (много подпунктов)
    Помогите её выдернуть, а то вечно путаюсь(
     
  2. Black Hat

    Black Hat Постоялец

    Регистр.:
    15 май 2015
    Сообщения:
    114
    Симпатии:
    76
    form?
     
  3. world-tour

    world-tour Постоялец

    Регистр.:
    25 апр 2015
    Сообщения:
    102
    Симпатии:
    81
    В том то и дело что там еще картинки js и css от формы)
    Щас пытаюсь пока в ручную
     
  4. Black Hat

    Black Hat Постоялец

    Регистр.:
    15 май 2015
    Сообщения:
    114
    Симпатии:
    76
    CSS-копи-паста из файр бага/средств разработчика, надо потыкать в несколько мест из DOM типа ячейка, строка.
    Для JS можно выяснить что к чему с помощью этого инструмента https://chrome.google.com/webstore/detail/visual-event/pbmmieigblcbldgdokdjpioljjninaim
    Или пройтись, найти onchange="changeBassType(this)", соответственно вытащить функцию changeBassType которая идет чуть ниже.
    Там похоже весь JS запилен в страницу, можно еще таким методом: проходимся по DOM и удаляем лишние ноды DOM, потом жмем F2 в хроме и получаем HTML что остался
     
  5. world-tour

    world-tour Постоялец

    Регистр.:
    25 апр 2015
    Сообщения:
    102
    Симпатии:
    81
    Да вот в ручную почти вытащил, вопрос остался как бы такую здоровущую форму в отправку сделать)
    с php каждый пункт с ума сойти можно будет, вот думаю может есть какой нить скрипт который отлавливает всё с form и отправляет на почту хотя хз(
     
  6. Black Hat

    Black Hat Постоялец

    Регистр.:
    15 май 2015
    Сообщения:
    114
    Симпатии:
    76
    Самый простой способ - это кидать json_encode($_POST) на почту :D
    Второе - это делается массив по типу $fields = array("input_name" => array("name" => "Название поля", "function" => "text"), ...)
    потом проходится по $_POST, берется из $fields соответствующее значение названия поля и название функции. Функция отвечает что делать со значением - либо просто strip_tags, либо вытаскивается по id реальное название переданной опции, в общем все что угодно. Для этого удобно использовать замыкания - быстро, дешево и сердито.
     
  7. world-tour

    world-tour Постоялец

    Регистр.:
    25 апр 2015
    Сообщения:
    102
    Симпатии:
    81
    Спасибо, уже сделал))