Пишу грабилку с http://www.archive.org

Тема в разделе "PHP", создана пользователем e64f, 10 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. e64f

    e64f Постоялец

    Регистр.:
    2 ноя 2008
    Сообщения:
    95
    Симпатии:
    6
    Добрый день!

    Пишу грабилку уже не существующих сайтов с Перейти по ссылке.
    Статические страницы и SEO frienly URL уже стаскиваю нормально.

    По идее все, что будет отдавать восстановленный сайт это статика.

    Проблема с урлами, где скрипту передаются параметры. Типа
    Перейти по ссылке

    Собственно проблема не в том чтобы получить контент такой странички, а в том как правильно организовать отдачу (на восстановленном сайте) по такому запросу.

    Собственно решение которое мне видится:
    1) Сохранять контент в файл с уникальным именем
    2) через htaccess прописать, чтобы по запросу отдавалось содержимое этого файла. Только вопрос как конкретно это сделать?

    Или есть другие решения?
     
  2. alfaexpert

    alfaexpert

    Регистр.:
    23 июл 2008
    Сообщения:
    183
    Симпатии:
    27
    У тебя проблема только из за того что ты сидишь на Windows, которая не позволяет создавать файлы в имени которого есть симвоолы вопроса.

    Я думаю тут лучше всего сохранять в базу данных с полями url и content, которые будут хранить в себе странички.

    А отдавать это можно через запросы к базе
     
  3. e64f

    e64f Постоялец

    Регистр.:
    2 ноя 2008
    Сообщения:
    95
    Симпатии:
    6
    2 alfaexpert - приходится делать в денвере

    Нашел htaccess
    Код:
    RewriteEngine on
    Options +FollowSymlinks
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ xxx.php [L,QSA]

    Как переписать данный код чтобы на обработку скрипту xxx.php отправлялись только запросы с вопросиком?
     
  4. juggernaut13

    juggernaut13 Постоялец

    Регистр.:
    23 авг 2009
    Сообщения:
    59
    Симпатии:
    16
    Код:
    RewriteEngine on
    Options +FollowSymlinks
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{QUERY_STRING} !^$
    RewriteRule ^(.*)$ xxx.php [L,QSA]
    
    перенаправляет Перейти по ссылке на xxx.php
     
    e64f нравится это.
  5. alfaexpert

    alfaexpert

    Регистр.:
    23 июл 2008
    Сообщения:
    183
    Симпатии:
    27

    e64f, если не совсем тебе понятно то до конца объясню на что намекает juggernaut13, когда на скрипт xxx.php перенаправляется запрос можно используя переменные из массива $_SERVER можно получить тот самый адрес с знаком вопроса и тем самым отображать нужные страницы по запросу
     
Статус темы:
Закрыта.