The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Форум WEB технологии
Копирование html кода из браузера юзера с отправкой на сервер, !*! momai, (HTML) 15-Окт-14, 09:09  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • УК РФ рекомендует так не делать, причем сразу по нескольким статьям , !*! Pahanivo (ok), 14:31 , 15-Окт-14 (1) +3
    УК РФ рекомендует так не делать, причем сразу по нескольким статьям.


    сообщить модератору +3 +/ответить
    • Это не повод не ставить эксперименты К тому же если использовать грамотно, то н, !*! momai (ok), 15:28 , 15-Окт-14 (2) –2
      > УК РФ рекомендует так не делать, причем сразу по нескольким статьям.

      Это не повод не ставить эксперименты. К тому же если использовать грамотно, то никто ни к чему не прикопается. Если предлагать пользователям идентифицироваться через вк, предупреждая о таком, а дальше уже отслеживать тенденцию смены страничек.

      сообщить модератору –2 +/ответить
      • 1 Это откровенный хак браузера - статья 2 Это злонамеренное ПО - статья 3 Это, !*! Pahanivo (ok), 22:32 , 15-Окт-14 (3) +3
        >> УК РФ рекомендует так не делать, причем сразу по нескольким статьям.
        > Это не повод не ставить эксперименты. К тому же если использовать грамотно,
        > то никто ни к чему не прикопается. Если предлагать пользователям идентифицироваться
        > через вк, предупреждая о таком, а дальше уже отслеживать тенденцию смены
        > страничек.

        1) Это откровенный хак браузера - статья.
        2) Это злонамеренное ПО - статья.
        3) Это явная попытка получить несанкционированный доступ - статья.
        4) Вы склоняет других к совершению - статья.
        5) По поводу "прикопаться" - наше законодательство построено по принципу "прикопаться ко всему". В свое время на людей дела заводили только за то, что они образцы вирусов почтой пересылали ))
        6) Ты это потом прокурору будешь рассказывать (С)

        сообщить модератору +3 +/ответить
        • чет ты панику разводишь - тут нет ничего противозаконного все выше по пунктам б, !*! parad (ok), 03:47 , 16-Окт-14 (4)
          чет ты панику разводишь - тут нет ничего противозаконного. все выше по пунктам бред. и к законодательству ты зря сам докапываешься.
          даже пример пересылки вирусов по почте ты как-то выкрутил зря - это одна из форм распространения вредоносного по и совершения атак. только в 100% случаях дело возбудится, если будет заявление от пострадавшей стороны. никто к тебе не придет и не скажет что касперский, подключенный к сорму в письме от тебя вирус нашел - пройдемте.
          сообщить модератору +/ответить
          • 1 Я не паникую - я лишь четко отвечаю на вопросы с четким обоснованием Мне на , !*! Pahanivo (ok), 08:09 , 16-Окт-14 (5) +1
            > чет ты панику разводишь - тут нет ничего противозаконного. все выше по
            > пунктам бред. и к законодательству ты зря сам докапываешься.
            > даже пример пересылки вирусов по почте ты как-то выкрутил зря - это
            > одна из форм распространения вредоносного по и совершения атак. только в
            > 100% случаях дело возбудится, если будет заявление от пострадавшей стороны. никто
            > к тебе не придет и не скажет что касперский, подключенный к
            > сорму в письме от тебя вирус нашел - пройдемте.

            1) Я не паникую - я лишь четко отвечаю на вопросы с четким обоснованием. Мне на этого бестолкового человека глубоко нас_рать и повода для какой-либо паники я не вижу.
            2) http://www.consultant.ru/popular/ukrf/10_38.html
            3) То что вы не знаете о чем то, этот вовсе не значит что этого небыло :))

            сообщить модератору +1 +/ответить
Google map +mysql +route, !*! evgeniy123, (MySQL) 11-Авг-16, 01:24  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Как перенаправить сайт по https c IIS на Apache сервер  , !*! lvlakcum, (Apache, http-серверы) 26-Июл-16, 13:41  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Denwer: wordpress: публикация в интtрернет: ошибка плагина Phot, !*! Maksim, (Apache, http-серверы) 25-Июл-16, 09:28  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • gt оверквотинг удален во внутренних ссылках на страничках не прописан локалхос, !*! ыы (?), 15:21 , 27-Июл-16 (1)
    >[оверквотинг удален]
    > Денвер публикует сайт на wordpress в интернет, установлен плагин галереи - Photo
    > Gallery by Supsystic. Проблема в том, что на локальной машине плагин
    > все корректно отображает, а через интернет не может загрузить галерею. Где
    > я накосячил?
    > Вводные:
    > На роуторе стоит проброс порта 80 на сервер с Denwer
    > Для каждого сайта указан файл htaccess с параметрами dnwr_ip - локальный адрес
    > сервера dnwr_host - имя сайта
    > Думаю, что где-то в настройка Apache нужно что-то поправить, но не знаю
    > что. Есть гуру?

    во внутренних ссылках на страничках не прописан локалхост?

    сообщить модератору +/ответить
    • gt оверквотинг удален в любом случае- включаете консоль отладки в файрфоксе, п, !*! ыы (?), 15:23 , 27-Июл-16 (2)
      >[оверквотинг удален]
      >> Gallery by Supsystic. Проблема в том, что на локальной машине плагин
      >> все корректно отображает, а через интернет не может загрузить галерею. Где
      >> я накосячил?
      >> Вводные:
      >> На роуторе стоит проброс порта 80 на сервер с Denwer
      >> Для каждого сайта указан файл htaccess с параметрами dnwr_ip - локальный адрес
      >> сервера dnwr_host - имя сайта
      >> Думаю, что где-то в настройка Apache нужно что-то поправить, но не знаю
      >> что. Есть гуру?
      > во внутренних ссылках на страничках не прописан локалхост?

      в любом случае- включаете консоль отладки в файрфоксе, переключаетесь на закладку сеть - обновляете страницу и смотрите что не подгрузилось и с каким кодом ответа.

      смотрите логи сервера и ищите там что не отдалось и почему.

      сообщить модератору +/ответить
      • gt оверквотинг удален Ошибку уже нашел - У меня стоит два web сервера 1-й IIS, !*! lvlakcum (ok), 15:37 , 27-Июл-16 (3)
        >[оверквотинг удален]
        >>> На роуторе стоит проброс порта 80 на сервер с Denwer
        >>> Для каждого сайта указан файл htaccess с параметрами dnwr_ip - локальный адрес
        >>> сервера dnwr_host - имя сайта
        >>> Думаю, что где-то в настройка Apache нужно что-то поправить, но не знаю
        >>> что. Есть гуру?
        >> во внутренних ссылках на страничках не прописан локалхост?
        > в любом случае- включаете консоль отладки в файрфоксе, переключаетесь на закладку сеть
        > - обновляете страницу и смотрите что не подгрузилось и с каким
        > кодом ответа.
        > смотрите логи сервера и ищите там что не отдалось и почему.

        Ошибку уже нашел - У меня стоит два web сервера: 1-й IIS Для почты Exchange и 2-ой Apache для сайтов. Поток https, через NAT направлен на IIS, а в плагине, который я использую в wordpress, используется https. Естественно при подключение снаружи все обращения через https попадают на IIS, который ничего не знает про сайт.

        Сейчас ломаю голову, как перенаправить с IIS сервера на Apache. Через переопределение URL-адресов не получается.

        сообщить модератору +/ответить
        • gt оверквотинг удален Я бы сделал иначе все и всех к сайтам направил бы на ngi, !*! ыы (?), 17:48 , 27-Июл-16 (4)
          >[оверквотинг удален]
          >> - обновляете страницу и смотрите что не подгрузилось и с каким
          >> кодом ответа.
          >> смотрите логи сервера и ищите там что не отдалось и почему.
          > Ошибку уже нашел - У меня стоит два web сервера: 1-й IIS
          > Для почты Exchange и 2-ой Apache для сайтов. Поток https, через
          > NAT направлен на IIS, а в плагине, который я использую в
          > wordpress, используется https. Естественно при подключение снаружи все обращения через
          > https попадают на IIS, который ничего не знает про сайт.
          > Сейчас ломаю голову, как перенаправить с IIS сервера на Apache. Через переопределение
          > URL-адресов не получается.

          Я бы сделал иначе:
          все и всех к сайтам направил бы на nginx настроенный в режиме прокси, и уже nginx-ом роутил бы сайты - одни на iis, другие на apache, не в зависимости от протокола httpили https, а в зависимости от запрашиваемого хоста.

          сообщить модератору +/ответить
Захват данных посетителей из vk и fb, !*! kyboxxx, (Поиск и настройка типовых скриптов) 10-Июн-15, 23:53  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Защита web-сервера от парсинга, !*! deatwisedog, (Apache, http-серверы) 07-Июл-16, 11:55  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • Назовём это тупостью и жадностью Ибо это оно и есть Расскжи начальству что ест, !*! _ (??), 18:10 , 07-Июл-16 (1)
    > Нужно защитить контент (Которого много и он уникальный) от парсинга/краулинга/скреппинга
    > (Называйте как хотите).

    Назовём это тупостью и жадностью. Ибо это оно и есть.
    Расскжи начальству что есть много компаний которые ежемесячно платят CDN-ам за доставку "контента (Которого много и он уникальный)" суммы в миллион раз превышающие стоимость вашей лавки :)

    > ПыСы: Чувствую, что решение будет в чём-то схоже с защитой от DDoS, но обосновать не могу.

    Прикрутите рэйт-лимиты, но оно тоже не сильно поможет, а клиенты будут недовольны.

    сообщить модератору +/ответить
  • gt оверквотинг удален Контент защищается паролем Рассмотри возможность автори, !*! Павел Самсонов (?), 11:55 , 08-Июл-16 (2)
    >[оверквотинг удален]
    > Развёрнут сайт на очень сильно перепиленном  bitrix.
    > Нужно защитить контент (Которого много и он уникальный) от парсинга/краулинга/скреппинга
    > (Называйте как хотите).
    > 1) Можно ли натравить на отслеживание парсинга fail2ban? Может есть готовый мануал?
    > Сейчас он отслеживает только попытки брутфорса ssh.
    > 2) Есть ли какие-то специализированные решения для bitrix?
    > 3) Как вообще можно отследить парсинг? При условии, что парсер использует, скажем
    > 10/100/1000 геораспределенных прокси?
    > ПыСы: Чувствую, что решение будет в чём-то схоже с защитой от DDoS,
    > но обосновать не могу.

    Контент защищается паролем. Рассмотри возможность авторизации на сайте.

    сообщить модератору +/ответить
  • 1 То, что попало в интернет - навсегда останется в интернете 2 Защитить сайт о, !*! keir (ok), 14:32 , 08-Июл-16 (4) +1
    1. То, что попало в интернет - навсегда останется в интернете.
    2. Защитить сайт от парсинга - невозможно. Любой сайт для парсера - html код, а он очень хорошо структурирован и парсить его нет проблем. Можно придумать разные извращения, но их изобретательство встанет вам в разы дороже чем возможные потенциальные убытки.
    3. Раз у вас каталог с графическим материалом, его можно защищать водяными знаками или не выкладывать полные оригиналы (Делать обрезку обрамления и хранить оригинал в недоступном никому месте. В дальнейшем это даст выиграть в суде борьбу за авторство).
    4. см. пункт 1.
    сообщить модератору +1 +/ответить
JQuery, DataTables - Draw не работает, зависает , !*! reno4, (JavaScript) 09-Июн-16, 15:27  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Помогите научиться разрабатывать web-карты, !*! CTW, (PHP) 17-Июн-14, 12:30  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Apache не отдавать ответ, !*! phizikpro, (Apache, http-серверы) 19-Янв-16, 23:10  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Не работает rewrite при наличии директории, !*! plated899, (Поиск и настройка типовых скриптов) 19-Янв-16, 18:35  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Реализация авторизации php+mysql+JS, !*! Сват, (PHP) 01-Дек-14, 17:51  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Родитель-Наследник-Родитель, !*! kvasik, (CSS) 10-Апр-13, 20:17  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Настройка сети VPN или другой способ обойти защиту сайта, !*! kyboxxx, (Разное) 12-Фев-14, 15:56  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • А прокси-сервер часом не кеширующий или вовсе анонимный Куки почистить рекоменду, !*! михалыч (ok), 04:47 , 13-Фев-14 (1)
    > Есть сайт avito, на котором требуется завести 2 аккаунта. Раньше делал это
    > с одного компа, но в последнее время дублирующие лицевые счета стали
    > банить. Пробовал через тор, но сайт не открывается. Требуется незамысловатый способ
    > обойти защиту сайта от повторной регистрации аккаунта. Использование VPN поможет изменить
    > ip, как я понимаю. Дальше нужно отключить java, плагины, куки.
    > Пробовал настроить VPN на рабочем компе, но интернет подключен через прокси сервер.

    А прокси-сервер часом не кеширующий или вовсе анонимный?
    Куки почистить рекомендуется.

    сообщить модератору +/ответить
    • Прокси сервер не анонимный, не знаю что он там кеширует, !*! kyboxxx (ok), 23:14 , 14-Фев-14 (4)
      >> Есть сайт avito, на котором требуется завести 2 аккаунта. Раньше делал это
      >> с одного компа, но в последнее время дублирующие лицевые счета стали
      >> банить. Пробовал через тор, но сайт не открывается. Требуется незамысловатый способ
      >> обойти защиту сайта от повторной регистрации аккаунта. Использование VPN поможет изменить
      >> ip, как я понимаю. Дальше нужно отключить java, плагины, куки.
      >> Пробовал настроить VPN на рабочем компе, но интернет подключен через прокси сервер.
      > А прокси-сервер часом не кеширующий или вовсе анонимный?
      > Куки почистить рекомендуется.

      Прокси сервер не анонимный, не знаю что он там кеширует

      сообщить модератору +/ответить
  • gt оверквотинг удален А нельзя договориться с собственником прокси-сервера, чт, !*! ЗЯТЬ (?), 16:03 , 13-Фев-14 (2)
    >[оверквотинг удален]
    > Пробовал настроить VPN на рабочем компе, но интернет подключен через прокси сервер.
    > Создаю новое подключение по инструкции: мастер новых подключение - подключение к сети
    > на рабочем месте - подключение к виртуальной частной сети - имя
    > подключения - не набирать номер для предварительного подключения - адрес узла
    > (us.justfreevpn.com) - для всех пользователей. В свойствах снимаю галку "требуется шифрование
    > данных", тип PPTP VPN, отключил "служба доступа к файлам и принтерам
    > сетей microsoft", "клиент для сетей microsoft". При подключении ввожу имя: PPTP
    > Username: justfreevpn, PPTP Password: 1223. Пароль меняется несколько раз в день,
    > но на момент попытки подключиться был актуальным.
    > Т.е. VPN через прокси не пашет. Что еще можно придумать?

    А нельзя договориться с собственником прокси-сервера, чтобы Вам прописали порт один какой-нибудь (чтобы NAT реализовать)...и поднимайте VPN легко...даже ip белого не нужно...или это проблематично договориться с собственником?

    сообщить модератору +/ответить
    • gt оверквотинг удален С собственником нельзя договориться , !*! kyboxxx (ok), 23:15 , 14-Фев-14 (5)
      >[оверквотинг удален]
      >> подключения - не набирать номер для предварительного подключения - адрес узла
      >> (us.justfreevpn.com) - для всех пользователей. В свойствах снимаю галку "требуется шифрование
      >> данных", тип PPTP VPN, отключил "служба доступа к файлам и принтерам
      >> сетей microsoft", "клиент для сетей microsoft". При подключении ввожу имя: PPTP
      >> Username: justfreevpn, PPTP Password: 1223. Пароль меняется несколько раз в день,
      >> но на момент попытки подключиться был актуальным.
      >> Т.е. VPN через прокси не пашет. Что еще можно придумать?
      > А нельзя договориться с собственником прокси-сервера, чтобы Вам прописали порт один какой-нибудь
      > (чтобы NAT реализовать)...и поднимайте VPN легко...даже ip белого не нужно...или это
      > проблематично договориться с собственником?

      С собственником нельзя договориться.

      сообщить модератору +/ответить
  • а вторую учетку на своем компе никак чтобы куки и пр не мешали , !*! sn (??), 00:14 , 14-Фев-14 (3)
    а вторую учетку на своем компе никак? чтобы куки и пр. не мешали?
    сообщить модератору +/ответить
    • Пробовал, раньше юзал два аккаунта с разных компов тогда меня около пол года не, !*! kyboxxx (ok), 23:23 , 14-Фев-14 (6) –1
      > а вторую учетку на своем компе никак? чтобы куки и пр. не
      > мешали?

      Пробовал, раньше юзал два аккаунта с разных компов (тогда меня около пол года не банили), оба ip засветились. Теперь у них я, наверное, попал в ЧС и ко мне особое внимание. Банят за пол часа. Требуется придумать спососб обойти защиту от повторного регестрирования и не вызывать много подозрений. Тут (http://javascript.ru/unsorted/id) вычитал как они могут в автоматическом режиме выслеживать комп. Начитался страшилок про блокировку и теперь боюсь, что мой основной ак вместе с номером (платиновый, между прочим) забанят. Поэтому параноиком стал. Говорят, даже если юзерагент менять,ip сменить, профили лисы чередовать, js, плагины отключать - все-равно спалить могут.

      сообщить модератору –1 +/ответить
      • gt оверквотинг удален Проблема в том, что определить пользователя есть слишком, !*! Securex (ok), 04:30 , 12-Май-16 (9)
        >[оверквотинг удален]
        >> мешали?
        > Пробовал, раньше юзал два аккаунта с разных компов (тогда меня около пол
        > года не банили), оба ip засветились. Теперь у них я, наверное,
        > попал в ЧС и ко мне особое внимание. Банят за пол
        > часа. Требуется придумать спососб обойти защиту от повторного регестрирования и не
        > вызывать много подозрений. Тут (http://javascript.ru/unsorted/id) вычитал как они могут
        > в автоматическом режиме выслеживать комп. Начитался страшилок про блокировку и теперь
        > боюсь, что мой основной ак вместе с номером (платиновый, между прочим)
        > забанят. Поэтому параноиком стал. Говорят, даже если юзерагент менять,ip сменить, профили
        > лисы чередовать, js, плагины отключать - все-равно спалить могут.

        Проблема в том, что определить пользователя есть слишком много способов. Могу посоветовать тебе:
        1. поставить виртуал бокс и использовать не бесплатные впн, а собственноручно поднятые на vps.
        2. Или вместо впн поднять RDP

        сообщить модератору +/ответить
Xsl Firefox, !*! Dmitry, (XML) 24-Фев-15, 16:52  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
ссылки 'previous' и 'next', !*! Дмитрий_ДК, (HTML) 25-Ноя-13, 10:41  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • echo a href date -d yesterday Y- m- d html yesterday a fileec, !*! erera22 (ok), 22:34 , 25-Ноя-13 (1)
    > Всем привет, имеется папка с кучей файлов вида yyyy-mm-dd.html например (2013-10-25.html),
    > эти файлы создаются автоматически(каждый день +1 новый файл)
    > как сделать в этих файлах были ссылки на следующий или предыдущий день
    > руками править каждый файл не вариант.

    echo "<a href=\"$(date -d yesterday '+%Y-%m-%d').html\">yesterday</a>" >> file
    echo "<a href=\"$(date -d tomorrow '+%Y-%m-%d').html\">tomorrow</a>" >> file

    сообщить модератору +/ответить
  • А, всё-таки, попробуем сделать это средствами HTML Ну, или, скажем, не только ср, !*! михалыч (ok), 17:18 , 26-Ноя-13 (8)
    > Всем привет, имеется папка с кучей файлов вида yyyy-mm-dd.html например (2013-1025.html),
    > эти файлы создаются автоматически(каждый день +1 новый файл)
    > как сделать в этих файлах были ссылки на следующий или предыдущий день
    > руками править каждый файл не вариант.

    А, всё-таки, попробуем сделать это средствами HTML.
    Ну, или, скажем, не только средствами HTML, но и средствами SSI и Perl.

    Итак, имеется сервер apache.
    Имеется директория (dir), в которой находятся постоянно генерируемые файлы вида YYYY-MM-DD.html
    Создаём в этой директории dir файл .htaccess с приблизительно следующим содержанием.


    AddType text/html .shtml .html
    AddHandler server-parsed .shtml .html
    Options +Indexes +FollowSymLinks +Includes

    Тем самым разрешаем работу SSI в этой директории.

    Создаём в директории /cgi-bin/ файл, обзовём его bname.pl


    #!/usr/bin/perl


    use strict;
    use warnings;
    use Time::Local;
    use POSIX qw(strftime);


    # получаем название открытого файла
    my $date = $ARGV[0];
    # вырезаем из него всё, кроме цифр и тире
    $date =~ s/[^\d-]//g;


    # сопоставляем дату вида YYYY-MM-DD с полученными оставшимися значениями
    my ($yyyy, $mm, $dd) = ($date =~ /(\d+)-(\d+)-(\d+)/);


    # переводим дату из вида YYYY-MM-DD в количество секунд с начала эпохи в unix формат (epochtime)
    my $curr_date_epoch = timelocal(0, 0, 0, $dd, $mm-1, $yyyy); # current date сегодняшняя дата
    my $next_date_epoch = $curr_date_epoch + 86400;              # next date следующий день
    my $prev_date_epoch = $curr_date_epoch - 86400;              # previous date предыдущий день


    # делаем обратное преобразование времени - из epoch переводим в формат YYYY-MM-DD
    my $curr_date = strftime "%Y-%m-%d", (localtime($curr_date_epoch));
    my $next_date = strftime "%Y-%m-%d", (localtime($next_date_epoch));
    my $prev_date = strftime "%Y-%m-%d", (localtime($prev_date_epoch));


    # выводим на печать в web
    print "Content-type: text/html\n\n";


    # рисуем табличку и заносим полученные значения
    print "<table width='100%' border='0'>\n";
    print "<tr>\n";
    print "<td align='left'><a href='$prev_date.html'>$prev_date</a></td>\n";
    print "<td align='center'>$curr_date</td>\n";
    print "<td align='right'><a href='$next_date.html'>$next_date</a></td>\n";
    print "</tr>\n";
    print "</table>";

    Изменяем уже готовые файлы в директории dir для работы с SSI.
    Для этого используем следующий скрипт


    #!/usr/bin/perl


    use strict;
    use warnings;


    # директория с генерируемыми файлами
    my $dir = "/usr/local/www/apache22/data/dir";
    my $file;


    opendir(DH, $dir) or die "Couldn't open $dir : $!";


    while($file = readdir (DH)) {
        next if $file =~ /^\.\.?$/;
        next if $file !~ /^(\d+)-(\d+)-(\d+)\.html$/;
        next if -d "$dir/$file";


        &mod($file);
    }


    closedir(DH);


    sub mod($) {
        open(FH, "+<", "$dir/$file") or die "Can't read $file: $!";


        my $out = '';


        # в цикле вырезаем HTML теги </body> и </html> с заменой
        # вместо них вставляем инклюд и заново эти же удалённые теги HTML
        while(<FH>) {
            s|</body>||;
            s|</html>|<!--#include virtual="/cgi-bin/bname.pl?\$DOCUMENT_NAME" -->\n</body>\n</html>|;
            $out .= $_;
        }


        seek(FH, 0, 0)         or die "Seeking: $!";
        print FH $out          or die "Printing: $!";
        truncate(FH, tell(FH)) or die "Truncating: $!";
        close(FH)              or die "Closing: $!";
    }

    Новые генерируемые файлы преобразуем с помощью следующего скрипта modern.pl


    #!/usr/bin/perl


    use strict;
    use warnings;
    use POSIX qw(strftime);


    my $tomorrow = strftime "%Y-%m-%d", (localtime(time-86400));
    my $file = "/usr/local/www/apache22/data/dir/$tomorrow.html";


    open(FH, "+<", $file) or die "Can't read $file: $!";


    my $out = '';


    while(<FH>) {
        s|</body>||;
        s|</html>|<!--#include virtual="/cgi-bin/bname.pl?\$DOCUMENT_NAME" -->\n</body>\n</html>|;
        $out .= $_;
    }


    seek(FH, 0, 0)         or die "Seeking: $!";
    print FH $out          or die "Printing: $!";
    truncate(FH, tell(FH)) or die "Truncating: $!";
    close(FH)              or die "Closing: $!";

    Если генерирование нового файла в директории dir заканчивается в 24:00,
    то по cron'у запускаем скрипт modern.pl каждую ночь в 1 час ночи.


    0       1       *       *       *       root    /path/to/modern.pl >/dev/null 2>&1

    В результате в новых файлах (как и в старых) в конце файла будет добавлена строка

    <!--#include virtual="/cgi-bin/bname.pl?$DOCUMENT_NAME" -->

    При открытии файла будет вызов инклюда и генерация нужных ссылок.

    +--------------+--------------+--------------+
    |  2013-11-24  |  2013-11-25  |  2013-11-26  |
    +--------------+--------------+--------------+

    левые и правые даты - соответствующие ссылки.
    Такие дела.
    сообщить модератору +/ответить
  • как насчёт варианта с dom document url js -- тогда выйлы вообще не придётся ка, !*! pavel_simple (ok), 18:07 , 26-Ноя-13 (9)
    > Всем привет, имеется папка с кучей файлов вида yyyy-mm-dd.html например (2013-10-25.html),
    > эти файлы создаются автоматически(каждый день +1 новый файл)
    > как сделать в этих файлах были ссылки на следующий или предыдущий день
    > руками править каждый файл не вариант.

    как насчёт варианта с dom document url + js -- тогда выйлы вообще не придётся калечить


    сообщить модератору +/ответить
    • я в этих ваших интернетах дурак дураком я не умею писать на js, jQuery, php и, !*! Дмитрий_ДК (?), 10:35 , 27-Ноя-13 (10)
      > как насчёт варианта с dom document url + js -- тогда выйлы вообще не придётся калечить

      я в этих ваших "интернетах" дурак дураком) я не умею писать на js, jQuery, php и прочее...

      > А чем файлы генерятся? Размер их большой?
      > Может при генерации файла сразу добавлять в них необходимые "сцылки"?

      Генерятся php скриптом, размер их не очень большой(1.5 - 2.0 мб). Сразу добавлять ссылки вариант очень хороший, но скрипт писал не я, и я а в нем ничего не понимаю.

      > А, всё-таки, попробуем сделать это средствами HTML.
      > Ну, или, скажем, не только средствами HTML, но и средствами SSI и Perl

      УХ ТЫ! ВОТ ЭТО ДА! СПАСИБО ТЕБЕ ОГРОМНОЕ)!

      сообщить модератору +/ответить
Из своего HTML убираю 'IE6' поддержку. Что скажете против?, !*! Af., (Особенности web-браузеров) 23-Ноя-12, 16:33  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Кеширование статики средствами apache, !*! ALex_hha, (Apache, http-серверы) 26-Апр-16, 17:34  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
websocket(серверная часть - perl), !*! Booker, (Perl) 11-Июл-13, 09:07  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Отключение ssl для url'a, !*! fire002, (nginx) 19-Апр-16, 18:45  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Разрешить доступ в директорию либо IP, либо по паролю, !*! Assoll, (.htaccess, паролирование) 19-Апр-16, 10:10  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • gt оверквотинг удален Directory home www site1 private AuthUserFile home ww, !*! skvernobot (ok), 10:36 , 19-Апр-16 (1)
    >[оверквотинг удален]
    > а всем остальным через пароль в .htpasswd
    > Что уже умею:
    > Order Deny,Allow
    > Deny from all
    > Allow from  WWW.XXX.YYY.ZZZ
    > AuthName "Protected area, need authorization"
    > AuthType Basic
    > AuthUserFile /usr/www/.htpasswd
    > Require valid-user
    > Спасибо!

    <Directory /home/www/site1/private>
    AuthUserFile /home/www/site1-passwd
    AuthType Basic
    AuthName MySite
    Require valid-user
    Order allow,deny
    Allow from 172.17.10
    Satisfy any
    </Directory>
    Такая конфигурация заставит всех "внешних" пользователей пройти процедуру идентификации, а тех, кто пришел с сети 172.17.10, пропустит. Apache предоставит им полный доступ к каталогу private без идентификации.

    Ключевая директива Satisfy

    сообщить модератору +/ответить
ИЗ PDF В HTML, !*! ben, (PHP) 26-Дек-14, 16:01  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
facebook get user friend list, !*! handler2006, (JavaScript) 07-Апр-13, 23:12  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
php 5.2 на centos 6.3, !*! alexs.scripa, (PHP) 08-Фев-16, 19:10  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
nginx   open socket #106 left in connection , !*! peering, (nginx) 30-Мрт-16, 17:27  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Проверка наличия файла nginx, htaccess, php, !*! bobadd, (Apache, http-серверы) 28-Мрт-16, 18:23  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
htaccess Редирект с 'без www' на www, !*! bobadd, (Apache, http-серверы) 29-Окт-15, 14:47  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]


Apache+PHP, !*! Ajavrik, (PHP) 29-Май-14, 14:52  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • Вам сюда -- www mod_php5 , !*! universite (ok), 02:53 , 30-Май-14 (1) +1
    > Привет всем.
    > Имеется FreeBSD.  На нее ставлю apache и PHP.
    > Ставлю PHP 5.4 (make install) на релиз 8.4, 9.2, 10.0 в котором
    > PHP5.4.27 и меньше и там есть модуль для Apache.
    > На любой системе делаю portsnap fetch extract и получаю PHP5.4.28 в котором
    > нет модуля Apache.
    > Подскажите как его поставить в апача?

    Вам сюда --> www/mod_php5

    сообщить модератору +1 +/ответить
    • Спасибо, прошел - помогло , !*! Ajavrik (ok), 11:13 , 30-Май-14 (2)
      >> Привет всем.
      >> Имеется FreeBSD.  На нее ставлю apache и PHP.
      >> Ставлю PHP 5.4 (make install) на релиз 8.4, 9.2, 10.0 в котором
      >> PHP5.4.27 и меньше и там есть модуль для Apache.
      >> На любой системе делаю portsnap fetch extract и получаю PHP5.4.28 в котором
      >> нет модуля Apache.
      >> Подскажите как его поставить в апача?
      > Вам сюда --> www/mod_php5

      Спасибо, прошел - помогло.

      сообщить модератору +/ответить
  • зачем так усложнять себе жизнь можно же намного проще все решить, !*! nexuz (ok), 17:11 , 08-Окт-15 (3)
    > Привет всем.
    > Имеется FreeBSD.  На нее ставлю apache и PHP.
    > Ставлю PHP 5.4 (make install) на релиз 8.4, 9.2, 10.0 в котором
    > PHP5.4.27 и меньше и там есть модуль для Apache.
    > На любой системе делаю portsnap fetch extract и получаю PHP5.4.28 в котором
    > нет модуля Apache.
    > Подскажите как его поставить в апача?

    зачем так усложнять себе жизнь?
    можно же намного проще все решить

    сообщить модератору +/ответить
RewriteRule, !*! Макарыч, (.htaccess, паролирование) 25-Фев-16, 07:34  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Скрипт php не работает с вложенными папками., !*! Владислав, (PHP) 20-Фев-16, 17:07  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
Как сделать прокси для сайта?, !*! Victor, (Построение хостинга) 28-Апр-14, 15:46  [ | | | ] [линейный вид] [смотреть все] [раскрыть новое]
  • Это называется реверс-прокси Для этого ставят nginx Любой Linux-VPS для этого, !*! PavelR (??), 08:35 , 29-Апр-14 (1)
    > Ткните меня носом, как это правильно называется

    Это называется "реверс-прокси".
    > чтобы мне порыться в интернет и почитать, как это делается

    Для этого ставят nginx.

    > и, если не тяжело, какую-нибудь ссылку
    > на хостинг и тарифным планом, где такое возможно

    Любой Linux-VPS для этого подойдет.


    сообщить модератору +/ответить
    • Огромное спасибо, !*! Victor (??), 10:24 , 29-Апр-14 (2)
      >> Ткните меня носом, как это правильно называется
      > Это называется "реверс-прокси".
      >> чтобы мне порыться в интернет и почитать, как это делается
      > Для этого ставят nginx.
      >> и, если не тяжело, какую-нибудь ссылку
      >> на хостинг и тарифным планом, где такое возможно
      > Любой Linux-VPS для этого подойдет.

      Огромное спасибо

      сообщить модератору +/ответить
      • Могу помочь хостингом icq 153747473, !*! ЦапЦарапыч (ok), 21:15 , 29-Апр-14 (3)
        >>> Ткните меня носом, как это правильно называется
        >> Это называется "реверс-прокси".
        >>> чтобы мне порыться в интернет и почитать, как это делается
        >> Для этого ставят nginx.
        >>> и, если не тяжело, какую-нибудь ссылку
        >>> на хостинг и тарифным планом, где такое возможно
        >> Любой Linux-VPS для этого подойдет.
        > Огромное спасибо

        Могу помочь хостингом icq: 153747473

        сообщить модератору +/ответить
  • Не нужно даже хостинг, просто регистрируете доменное имя, создаете запись котора, !*! coffee (?), 11:28 , 30-Апр-14 (4)
    > Прошу прощения за невнятный вопрос, но я пока сам не понимаю, как
    > это правильно должно называться.
    > Смысл такой - есть машина с сайтом, она стоит у меня дома,
    > я хочу купить хостинг и на него повесить доменное имя,

    Не нужно даже хостинг, просто регистрируете доменное имя, создаете запись которая будет смотреть на ваш домашний ип (нужно чтобы внешний ип дома был статический, если динамический - есть сервисы типа dyndns, почти все роутеры поддерживают домашние, регистрируете dyndns бесплатный какой-нибудь, вешаете его на роутер, вам дадут домен, он всегда будет смотреть на ваш роутер, т.к. сам роутер будет сообщать в сервис свой текущий ип. потом идете в свою панель управления доменом вашего сайта и создаете синоним запись, которая будет вести с доменного имени вашего сайта на ваш dyndns роутер ) на роутере делаете проброс 80 порта TCP на внутренний ип адрес веб сервера, тоже надо чтобы был статический, в dhcp на роутере сделайте.

    > Ткните меня носом, как это правильно называется, чтобы мне порыться в интернет
    > и почитать, как это делается и, если не тяжело, какую-нибудь ссылку
    > на хостинг и тарифным планом, где такое возможно ( желательно в
    > России, потому что у меня сайт русский, чтобы я посмотрел, что
    > это за опции и дальше сам стал искать )

    сообщить модератору +/ответить
    • gt оверквотинг удален Спасибо У меня реальный белый IP, просто я хочу немного, !*! Victor (??), 12:42 , 30-Апр-14 (5)
      >[оверквотинг удален]
      > смотреть на ваш домашний ип (нужно чтобы внешний ип дома был
      > статический, если динамический - есть сервисы типа dyndns, почти все роутеры
      > поддерживают домашние, регистрируете dyndns бесплатный какой-нибудь, вешаете его на роутер,
      > вам дадут домен, он всегда будет смотреть на ваш роутер, т.к.
      > сам роутер будет сообщать в сервис свой текущий ип. потом идете
      > в свою панель управления доменом вашего сайта и создаете синоним запись,
      > которая будет вести с доменного имени вашего сайта на ваш dyndns
      > роутер ) на роутере делаете проброс 80 порта TCP на внутренний
      > ип адрес веб сервера, тоже надо чтобы был статический, в dhcp
      > на роутере сделайте.

      Спасибо. У меня реальный белый IP, просто я хочу немного перестраховаться, на случай, если вдруг начнут сайт досить или еще что, чтобы можно было быстро поменять ту штуку, которая стоит как реверс прокси, а реальному серверу из-за этого плохо бы не стало.

      сообщить модератору +/ответить
      • gt оверквотинг удален я из за таких вопросов постоянно использую разные cms, !*! полина (?), 23:27 , 11-Фев-16 (7)
        >[оверквотинг удален]
        >> сам роутер будет сообщать в сервис свой текущий ип. потом идете
        >> в свою панель управления доменом вашего сайта и создаете синоним запись,
        >> которая будет вести с доменного имени вашего сайта на ваш dyndns
        >> роутер ) на роутере делаете проброс 80 порта TCP на внутренний
        >> ип адрес веб сервера, тоже надо чтобы был статический, в dhcp
        >> на роутере сделайте.
        > Спасибо. У меня реальный белый IP, просто я хочу немного перестраховаться, на
        > случай, если вдруг начнут сайт досить или еще что, чтобы можно
        > было быстро поменять ту штуку, которая стоит как реверс прокси, а
        > реальному серверу из-за этого плохо бы не стало.

        я из за таких вопросов постоянно использую разные cms

        сообщить модератору +/ответить
 
Пометить прочитанным Создать тему
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру