Как скопировать форму отправки данных?

Тема в разделе "Как сделать...", создана пользователем Gorev, 20 дек 2014.

  1. Gorev

    Gorev

    Регистр.:
    30 авг 2012
    Сообщения:
    207
    Симпатии:
    36
    Добрый день. Не уверен, что в нужный раздел пишу, но попробую.

    Это передача показаний электросчётчиков. На этой странице человек вводит номер своего лицевого счёта, запрос обрабатывается. Высвечивается его адрес.
    Он пишет свои показания. Нажимает отправить выводится форма для печати. Всё.

    Что я хочу. Человек заходит на мой сайт. Видит точно такую же форму. Делает всё тоже самое. Данные отправляются туда же куда и на оригинальном сайте.

    Такое вообще реально сделать?
     
  2. Seraferer

    Seraferer Создатель

    Заблокирован
    Регистр.:
    18 дек 2014
    Сообщения:
    18
    Симпатии:
    0
    Конечно реально. Дай пару минут - ща накатаю скриптик. Пример номера счёта ток скинь
     
  3. yaski

    yaski

    Регистр.:
    21 фев 2010
    Сообщения:
    474
    Симпатии:
    277
    с твоего сайта никак, это запрещено браузерами,
    ну может быть еще через curl данные передавать на http://www.nsk.elektra.ru/populace/display/.
    или как вариант iframe
     
  4. devinw

    devinw Создатель

    Регистр.:
    29 янв 2013
    Сообщения:
    11
    Симпатии:
    11
    Через iframe, если не запрещено сайтом.
     
    Последнее редактирование: 20 дек 2014
  5. Seraferer

    Seraferer Создатель

    Заблокирован
    Регистр.:
    18 дек 2014
    Сообщения:
    18
    Симпатии:
    0
    Что? Ты хоть понял о чём речь? Всё что надо - POST'ом отправить туда данные и всё! При чём тут запрещено браузерами? Тебя же не просят на JavaScript'е кроссдоменные запросы выполнять.
     
  6. yaski

    yaski

    Регистр.:
    21 фев 2010
    Сообщения:
    474
    Симпатии:
    277
    ну попробуй отправь
    на тебе даже готовый код
    HTML:
    <html>
    <head>
    </head>
    <body>
    
    <form method="POST" action="http://www.nsk.elektra.ru/populace/display/">
    
      <p>Показания счетчика принимаются ежемесячно до 26 числа включительно.
      <br>Оплачивать электроэнергию нужно непосредственно за прошедший месяц.
    
      </p><p align="justify">В случае отсутствия показаний от клиента, счет за текущий месяц будет сформирован по среднемесячному объему потребления.
      И так &ndash; в течение 6 месяцев при условии отсутствия показаний. Далее расчет будет производиться по <a href="/retail/base/government_decree_NO_30082012_N594.php">нормативам потребления электроэнергии.</a></p>
    
      <p>
        <label for="acNum"><b>Номер лицевого счета (10 знаков)</b></label><br>
            <input style="vertical-align: middle" value="" maxlength="10" name="acNum" id="acNum"> &nbsp;
        <input width="81" type="image" height="19" title="Найти счет в базе" style="vertical-align: middle" src="http://www.nsk.elektra.ru/img/find4.png" name="Image1">
      </p>
    
      <p>
        <label for="addr"><b>Адрес</b></label><br>
        <textarea rows="6" cols="60" readonly="readonly" name="addr" id="addr"></textarea>
      </p>
    
      <p><b>Показание принимается за <span style="color: green">декабрь 2014</span></b></p>
    
      <span style="color: #713800"></span>
    
      <span>
        <p>Тип счётчика - <b>не определен</b><br></p>
        <p>Разрядность счетчика - <b><span id="id_znachnost"></span>0 *</b></p>
      </span>
    
      <p>
        <label for="display1"><b>Текущее показание счетчика</b></label><br>
      
        <input maxlength="0" value="" size="10" name="display1" id="display1">
        <span style="display:none"><input maxlength="0" value="" size="10" name="display_hp" id="display_hp"></span>
        <span style="display:none"><input maxlength="0" value="" size="10" name="display2" id="display2"></span> кВт·ч
      </p>
    
      <p><br>
        <input type="hidden" value="display" name="act">
        <input type="submit" disabled="disabled" value="Передать" name="button_type">
      </p>
    
      <span>
      <p align="justify">* <em>Разрядность счетчика указывает на максимально возможное количество цифр в числе. Добавлять впередистоящие нули в поле «Текущее показание счетчика» не надо.</em></p>
      </span>
    
    </form>
    </body>
    </html>
     
  7. Seraferer

    Seraferer Создатель

    Заблокирован
    Регистр.:
    18 дек 2014
    Сообщения:
    18
    Симпатии:
    0
    Отправь на свой сервер, затем с помощью php через сокеты, или на-крайняк, курл куда надо. Что сложного?
     
  8. Gorev

    Gorev

    Регистр.:
    30 авг 2012
    Сообщения:
    207
    Симпатии:
    36
    Сколько незнакомых для меня слов. Я так понимаю это реально. Тогда перейду к второй части?

    На сколько сложно это всё реализовать? Насколько надёжно? И сколько примерно, в деньгах, стоит подобная работа.
     
  9. devinw

    devinw Создатель

    Регистр.:
    29 янв 2013
    Сообщения:
    11
    Симпатии:
    11
    Создаем файл у себя, например 1.html, в него пишем:
    HTML:
    
    <iframe src="//www.nsk.elektra.ru/populace/display/" align="left" style="position:absolute;top:-360px;left:-262px;margin:0;padding:0;" width="980" height="1000" scrolling="no" frameborder="0" ></iframe>
    
    В нужном месте вставляем:
    HTML:
    
    <iframe src="1.html" width="980" height="1000" frameborder="0"></iframe>
    
     
    Последнее редактирование: 20 дек 2014
  10. Seraferer

    Seraferer Создатель

    Заблокирован
    Регистр.:
    18 дек 2014
    Сообщения:
    18
    Симпатии:
    0
    Несложно. 500 рублей и 5 часов работы. Повторюсь - дай пример номера лицевого счёта.