За последние 24 часа нас посетили 18366 программистов и 1628 роботов. Сейчас ищут 1849 программистов ...

Как сделать скрипт, который будет парсить папки в сайты как Денвер, но на php?

Тема в разделе "Сделайте за меня", создана пользователем JohnWarner, 28 янв 2025.

  1. JohnWarner

    JohnWarner Новичок

    С нами с:
    16 ноя 2022
    Сообщения:
    26
    Симпатии:
    2
    Как сделать скрипт, который будет парсить папки в сайты как Денвер, но на php?
    Надо не для коммерческого проекта, а для самопального Win-сервера, для библиотеки на компе.
    Впрочем, если кто куда поюзает, меня это не касается.
    С уважением.
     
  2. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.496
    Симпатии:
    281
    Ищите MyHomeLib, MultiLib, LightLib, INPX-Web, Calibre, freeLib...
     
  3. JohnWarner

    JohnWarner Новичок

    С нами с:
    16 ноя 2022
    Сообщения:
    26
    Симпатии:
    2
    Спасибо, но это не совсем то.
     
  4. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.496
    Симпатии:
    281
    Тогда придется более подробно изложить про "парсить папки в сайты как Денвер, но на php", не все с этим продуктом знакомы
     
  5. JohnWarner

    JohnWarner Новичок

    С нами с:
    16 ноя 2022
    Сообщения:
    26
    Симпатии:
    2
    Там, собственно, есть скрипт на Перле, с каковым я не знаком, он, при запуске сервера, читает каталог "/home/", первый и второй уровень после "/home/", и определяет их как домены и субдомены сайтов. Потом он их прописывает в "/usr/lical/apache/conf/vhosts.conf" и прописывает их в "%SystemRoot%\Drivers\etc\hosts", а только потом срабатывают скрипты запуска Apache, Mysql и php, плюс заглушка sendmail.
    Я наваял свой сервер, более лёгкий и удобный, но вот не могу победить описанное выше, без Перла.
     
  6. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.496
    Симпатии:
    281
    А что мешает это один раз прописать вручную? Или это каждый раз новые папки?
     
  7. JohnWarner

    JohnWarner Новичок

    С нами с:
    16 ноя 2022
    Сообщения:
    26
    Симпатии:
    2
    Ничего не мешает, но хотелось бы автоматизировать процесс.
    Я туда временами добавляю сайты, по автоэлектроделу и электронике (я автоэлектрик).
     
  8. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.118
    Симпатии:
    1.245
    Адрес:
    там-сям
    @JohnWarner то есть ты знаешь где этот скрипт на перле. прикрепи сюда архив с ним — добрым людям не надо будет ставить Денвер чтобы помочь тебе ))) шансы на помощь резко повысятся, я считаю.
    --- Добавлено ---
    [offtopic]
    Перл был первым моим языком, на котором я что-то написал для веба (гостевая книга с отправкой почты). Больше я к нему не притрагивался, но понять смогу, наверное.
    [/offtopic]
     
    JohnWarner нравится это.
  9. JohnWarner

    JohnWarner Новичок

    С нами с:
    16 ноя 2022
    Сообщения:
    26
    Симпатии:
    2
    Ок, сейчас сделаю.
    --- Добавлено ---
    Командная часть Денвера
    Вот, загрузил.
    Запуск производится батниками (или из аналогами-экзешниками). Они в каталоге \denwer\ находятся.
    --- Добавлено ---
    Или, может, весь его скинуть вам?
     

    Вложения:

  10. JohnWarner

    JohnWarner Новичок

    С нами с:
    16 ноя 2022
    Сообщения:
    26
    Симпатии:
    2
  11. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.118
    Симпатии:
    1.245
    Адрес:
    там-сям
    серьезно? я попросил скрипт...
     
  12. miketomlin

    miketomlin Старожил

    С нами с:
    9 авг 2016
    Сообщения:
    3.843
    Симпатии:
    652
    Никогда не мог понять, зачем так извращаться: папки поддоменов в папке домена, если речь о корневых каталогах. Очевидны же дубли или др. ошибки с адресами вроде //domain/subdomain[/...] ;)
     
  13. JohnWarner

    JohnWarner Новичок

    С нами с:
    16 ноя 2022
    Сообщения:
    26
    Симпатии:
    2
    выше есть только командная часть
    скриптов там много, правда
    Вот сам скрипт
    --- Добавлено ---
    примерно поэтому и взялся я его переделать
     

    Вложения:

    • ParseHosts.zip
      Размер файла:
      3,4 КБ
      Просмотров:
      0
  14. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.496
    Симпатии:
    281
    Правильно ли я понимаю - вы хотите с помощью PHP перезаписать два системных файла, но до срабатывания собственно PHP?
     
  15. JohnWarner

    JohnWarner Новичок

    С нами с:
    16 ноя 2022
    Сообщения:
    26
    Симпатии:
    2
    Не совсем.
    Во-первых, у меня будет php от вебморды - "уворованное" приспособление из какого-то сервера, тоже дюже тяжелого, работающее на порту 1111.
    То есть, обработчик php у меня однозначно будет, висящий отдельно.
    Не будет Апача, мускла и пхп. Ну и остального, что я туда навешаю, навроде постгресса, на нём висит кой-чего тоже, но это потом.
     
  16. Drunkenmunky

    Drunkenmunky Активный пользователь

    С нами с:
    12 авг 2020
    Сообщения:
    1.496
    Симпатии:
    281
    Ну, тогда дело за малым
    Считать файл file_get_contents(), перезаписать его file_put_contents()
    Считать директорию https://www.php.net/manual/ru/function.glob.php
    PHP:
    1. glob('path', GLOB_ONLYDIR)