Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Задача: требуется реализовать два php-скрипта, работающие с mysql (использовать библиотечные функции mysql_*)

I. Сделать скрипт, который скачивает данные, парсит (разбирает их) и вставляет в таблицу mysql

Это скрипт предназначет для автоматичемского запуска из крона.

Назначение скрипта: для айдишников сохранять ссылки, а ссылки меняются раз в сутки.

Алгоритм:

1. запросить библиотекой curl xml-данные.

Урл для запроса http://exat.ru/touronline/xml/?action=xml_desc&desc[]=places&desc[]=hotels

где постом отправляются два поля:

user_auth_login=zvezda-xml, user_auth_password=zvezda-xml234

Страница для тестового xml-запроса через браузер:

http://exat.ru/touronline/xml/xmltest.php Смотри "xml_desc с отелями и курортами, new style (action=xml_desc)"

2. В полученном тексте

из все тегов ,

там указан атрибут url,

сохранить пару id,url в таблицу exat_hotel

Вставку делать реплейсом (REPLACE)

II. Скрипт перенаправления обращений (пример урла http://exat.ru/Hotels/4v6276/)

1. В файле .htaccess сделать редирект обращений по маске ^/Hotels/ на php-скрипт

2. в php-скрипте извлечь айдишник после /Hotels/4v (может быть отрицательный) и для него в базе получить урл

3. сделать редирект: header("Location: http://exat.ru".$row['url'],TRUE,307);

4. если урл не найден, записать в лог

Примечания:

1. id может быть отрицательным.

2. коннект к базе вынести в инклюд.

Схема таблицы

CREATE TABLE `exat_stats2`.`exat_hotel` (

`id` INT NOT NULL ,

`url` VARCHAR( 255 ) NOT NULL ,

PRIMARY KEY ( `id` )

) ENGINE = InnoDB

14 лет назад
pakaln
Эдуард 
47 летРоссия
16 лет в сервисе
Был
2 года назад
  • Похожие заказы
  • Нужно чтобы через интервал времени отсутствия движения мыши запускалось что-то вроде скринсейва - как в виндоусе 7 цветные мыльные пузыри. Для сайта нужен один цвет - естественный и чтобы в той точке где центр пузыря ...

    Закрыт
    14 лет назад
  • Нужно сделать флеш-плеер для просмотра видеороликов в своем дизайне. Сам интерфейс нарисует дизайнер, от исполнителя требуется натянуть его на флеш плеер. Функционал обычный - кнопка плей/пауза, прокрутка, громкость, полноэкранный режим. Просьба к фрилансерам указывать цену ...

    Закрыт
    13 лет назад
  • Имеется БД синонимов Нужно написать скрипт на пхп, который бы уникализировал текст. Исходный текст в html Требования к скрипту: - быстрый (контент измеряется десятками тысяч текстов) - гибкий в настройках (можно указывать такие параметры: минимальная длина слова, которое ...

    Закрыт
    14 лет назад
  • Нужен стандартный опросник на создание сайта, для клиента, у кого есть готовый поделитесь. Нет времени составлять, вопросы вполне стандартные структура меню, какой сайт нравится какой нет и т.д.

    Закрыт
    14 лет назад
  • $60

    Необходим перенос дизайна с Ucoz на Drupal, с соответствующей заменой CMS. Используемые модули: -Пользователи; -Новости сайта; -Категории\Разделы (подробнее потом); -Комментарии; -Гостевая книга; -Поиск по сайту; -Опросы; -Статистика сайта; Html-код меню сайта и подменю сайта ИМЕЕТСЯ. ФОРУМ переносить НЕ НУЖНО, т.к. он не Ucoz-овский и пока устраивает. БД ...

    Закрыт
    14 лет назад
  • $10

    Есть несколько информеров с новостями http://novostoria.ru/shownews/4624 (правый столбец по 4 картинки с тайтлами в каждом) информер adcore.ru - грузится быстро хотя размещен ниже первого скрипт 77.91.231.230:89 - загружается дольше всех, после загрузки остальных JS скриптов. вопрос - как это ...

    Завершен
    14 лет назад
  • Требуется разработать компонент для Joomla 1.5 - личный кабинет пользователя, работа через PHP-класс. Использование фреймворка Joomla обязательно. ТЗ только разработчикам с примерами кода ранее разработанных компонентов под J!1.5. Будет хорошо, если исполнитель из Восточной Украины (чтобы встретиться очно).

    Закрыт
    14 лет назад