Как сохранять определенный блок вывода в текстовый документ ?

makovka888

Новичок
Регистрация
20.08.2015
Сообщения
22
Благодарностей
2
Баллы
3
Ситуация такая... После проделанной работы выбора даты и вывода на экран...
Получается некоторый блок с данными... статистики..


У меня получилось выделить весь текст на странице и сохранить в файл.... обычный текстовый документ... TXT (выделеть все и сохранить в файл на раб столе) все бы было супер кроме одного НО...

там 1000 пробелов и найти что либо в этом документе проблематично((( А как выделить конкретно эту форму что б построчно сохранялось? или сохранить только выведенные строки...

да и научить программу сохранять в таблицу вообще не удалось((
 

Dimazzan

Client
Регистрация
05.11.2014
Сообщения
341
Благодарностей
127
Баллы
43
Гуглите "регулярные выражения" и парсите данные со страницы как вам надо
 

Вложения

  • Спасибо
Реакции: makovka888

makovka888

Новичок
Регистрация
20.08.2015
Сообщения
22
Благодарностей
2
Баллы
3
Гуглите "регулярные выражения" и парсите данные со страницы как вам надо
Cпасибо за наводку.... Т.е. каждое слово я должен искать по тексту и выпиливать в свой документ?
Т.е. я ищу по коду что стоит между символами...

Оно мне дает регулярное выражение...
Которое я вписываю куда?
И как оно это выражение заставит сохранить тескст?
Как сохранить порядок? т.е. в док будет дописываться текст сначала дату потом Сайт потом Рамзещение и Показы... ????


Можно как то поподробней где то посмотреть вообще логику того как оно собирает это все?
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
Cпасибо за наводку.... Т.е. каждое слово я должен искать по тексту и выпиливать в свой документ?
?
Можно выпарсить целый блок, где и слова, и теги и html будут, затем очистить слова от тегов с помощью Обработка текста>Trim.
 

makovka888

Новичок
Регистрация
20.08.2015
Сообщения
22
Благодарностей
2
Баллы
3
Раскройте карты :-) Как сделать? :-)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
  • Спасибо
Реакции: makovka888

makovka888

Новичок
Регистрация
20.08.2015
Сообщения
22
Благодарностей
2
Баллы
3
Код:
<div class="content_format" style="min-height: 10px;">

        <div class="content_form1">
        <br>
        <h1>Просмотр статистики</h1>
        <div class="dcl"></div>

<form action="" method="get" class="form_obr">

    <table class="statsTable ">
        <tbody><tr>
            <td><input id="s_a" name="sites" value="all" checked="checked" type="radio"> <i a="s_a">статистика
                    по всем сайтам</i> <br> <input id="s_s" name="sites" value="separate" type="radio"> <i a="s_s">по отдельности</i> <br> <select multiple="multiple" size="6" id="sitesList" name="sitesList[]" style="display:none"><option value="12699">searchsmart.me plugin</option></select></td>

            <td>с : <input class="hasDatepicker" id="dateFrom" name="dateFrom" value="30-08-2015" size="9" type="text"> по: <input class="hasDatepicker" id="dateTo" name="dateTo" value="30-08-2015" size="9" type="text">
            </td>
            <td><div class="form_submin1">
                    <img src="/images/bottom_slider.png"> <input class="form_submin" value="ПОКАЗАТЬ" type="submit">
                </div></td>
        </tr>
    </tbody></table>



</form>
<script>
function ch_r(id) {
    if (id=='s_s') {
        $("#s_s").prop( "checked" , true);
        $("#s_a").prop( "checked" , false);
    }else {
        $("#s_s").prop( "checked" ,false );
        $("#s_a").prop( "checked" , true);
    }
    checkSelect();
}


$(document).ready(function(){
    $('i').click(function() {ch_r($(this).attr("a"));});
    $('input[type=radio]').click(function() {checkSelect();});
});

function checkSelect() {
    if ($("#s_a").prop( "checked"))
        $('#sitesList').css("display" ,"none");
    else
        $('#sitesList').css("display" ,"block");
}
//checkSelect();

cln("dateFrom");
cln("dateTo");
</script>

<!--  -->
<table class="mxtb">
    <thead>
        <tr>
            <th>Дата</th>
            <th>Сайт</th>
            <th>Размещение</th>
            <th>Показы</th>
            <th>CPM</th>
            <th>Доход</th>            <th>Дневной доход</th>
        </tr>
    </thead>
   
   
    <tbody><tr class="tgr">
        <td>30-08-2015</td>
        <td>seeew4.com.ru</td>
        <td>pe1212112</td>
        <td>0</td>
        <td>0</td>
        <td>0,00 USD</td>
   
        <td rowspan="9">123 USD</td>
                   
    </tr>
       
    <tr class="tgr">
        <td>30-08-2015</td>
        <td>searc </td>
        <td>popunder101212121</td>
        <td>0</td>
        <td>0</td>
        <td>0,00 USD</td>
           
    </tr>
       
    <tr class="tgr">
        <td>30-08-2015</td>
        <td>seeeemewe pegin</td>
        <td>ender1</td>
        <td>0</td>
        <td>0</td>
        <td>0,00 USD</td>
           
    </tr>
       
    <tr class="tgr">
        <td>30-08-2015</td>
        <td>seaeeeeepdin</td>
        <td>poweweweder2</td>
        <td>0</td>
        <td>0</td>
        <td>0,00 USD</td>
           
    </tr>
       
    <tr class="tgr">
        <td>30-08-2015</td>
        <td>se333wt.we pwwn</td>
        <td>posaer3</td>
        <td>0</td>
        <td>0</td>
        <td>0,00 USD</td>
           
    </tr>
       
    <tr class="tgr">
        <td>30-08-2015</td>
        <td>seadsdsn</td>
        <td>psdnder5</td>
        <td>0</td>
        <td>0.11</td>
        <td>0,97 USD</td>
           
    </tr>
       
    <tr class="tgr">
        <td>30-08-2015</td>
        <td>semadssdsdewin</td>
        <td>poewr7</td>
        <td>0</td>
        <td>0.02</td>
        <td>0,07 USD</td>
           
    </tr>
       
    <tr class="tgr">
        <td>30-08-2015</td>
        <td>sede plugin</td>
        <td>podddddd8</td>
        <td>7 794</td>
        <td>1.05</td>
        <td>0 USD</td>
           
    </tr>
       
    <tr class="tgr">
        <td>30-08-2015</td>
        <td>msdsdclugin</td>
        <td>popddr9</td>
        <td>123</td>
        <td>123</td>
        <td>123 USD</td>
           
    </tr>
        <tr class="bldr tgl">
            <td>&nbsp;</td>
            <td>Всего</td>
            <td colspan="4">&nbsp;</td>
            <td>0,75 USD</td>
        </tr>
   
</tbody></table>
</div>
        </div>
<div class="top70"></div>
</div>
cамый обычный код... :-)
 

VladZen

Administrator
Команда форума
Регистрация
05.11.2014
Сообщения
22 453
Благодарностей
5 913
Баллы
113
  • Спасибо
Реакции: makovka888

makovka888

Новичок
Регистрация
20.08.2015
Сообщения
22
Благодарностей
2
Баллы
3


я так понимаю это должно выглядеть как тот так?
потом я выбрасываю это в переменную?
а как из переменной вписать в файл?
 

makovka888

Новичок
Регистрация
20.08.2015
Сообщения
22
Благодарностей
2
Баллы
3
в файл пишет текст щас вот этот ([0-9]{0,2}-[0-9]{0,2}-[0-9]{0,4}[\w\W]*?USD) но саму таблицу не собирает(
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 715
Баллы
113


я так понимаю это должно выглядеть как тот так?
потом я выбрасываю это в переменную?
а как из переменной вписать в файл?
наоборот
регулярку и текст нужно поменять местами
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)