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

Есть функция для проверки ссылок на файлы по протоколам ftp (через ftp_connect) и http (CURL).

Нужно отладить функцию, чтобы она работала корректно.

Функция должна выдавать следующие коды результатов:

1 – не удалось соединиться по http

2-таймаут

3-вместо файла по данной ссылке html-страница

4-пустой ответ, т.е. сервер не дал никакого ответа на запрос ссылки (такое тоже встречал)

5-не удалось соединиться по ftp

6-файл не найден на ftp

А если код больше 6, то выдаем просто код: 200, 400, 404 и т.п.

999 – этот адрес не был проверен, т.к. добавлен в список исключений, которые не проверяем.

Функция должна уметь ходить по редиректам – на 1 шаг, более не нужно.

Т.е. если по ссылке происходит редирект, а далее по новой ссылке уже выдается файл, значит ссылка в порядке (возвращать код 200, а не 301).

Исключения: задаем в массиве список хостов, для которых нет возможности провести проверку, например, narod.ru и т.п. Эти адреса функция не проверяет.

Сейчас функция работает, но возвращает неверные результаты. Например, выдает код 200, а на месте файла уже другая html-страница (нужно выдавать код 3).

Код 200 должен выдаваться только в том случае, если файл доступен, а если вместо него уже всякие странички, то значит файл недоступен.

Или выдает 0 – неизвестная ошибка, а в браузере страница не открывается, как я понял это выдается в случае проблемы с днс для данной ссылки (т.е. домен нигде не прописан) – значит и выдавать код 7, например, для этих случаев.

Функция должна работать МАКСИМАЛЬНО быстро, т.к. ей будут проверяться по 1000 ссылок и хотелось бы это делать быстрее…

А также нужно по возможности упростить код функции, чтобы все было максимально четко и коротко.

Вам будет выдан скрипт с функцией проверки БС, функцией вывода текста ошибки по коду, функцией для тестирования со 100 ссылками для примера.

Эта функция уже писалась 2-мя программистами, теперь мне уже нужно полностью работоспособная функция, чтобы к ней уже не было никаких претензий.

Слушаю ваши предложения со сроком и ценой здесь (в личку не писать).

14 лет назад
evmaster
Евгений 
43 годаРоссия
21 год в сервисе
Был
год назад
83 отзыва
Выбранный исполнитель
FastJoe
40 летРоссия
14 лет в сервисе
Был
2 года назад
14 лет назад
$20
1 день
Быстро и качественно справился с задачей - довел функцию до ума, как мне и требовалось.
Приятно работать с таким заказчиком. Четкая постановка задачи, никаких "забытых" функций и лишних вопросов. После передачи работы, проект был сразу оттестирован и оплачен.
  • Похожие заказы
  • $50

    Требуется нарисовать форму с использованием ajax. Данные для заполнения XML + подправить верстку нескольких страниц Подробное ТЗ в личку, после ответа на ряд вопросов.

    Завершен
    14 лет назад
  • $1350

    Здравствуйте! В маленький городской сайт, необходимо интегрировать сайт знакомств, прикрутить платные сервисы, провести необходимую модернизацию сайта. Сам движок сайта знакомств, уже куплен и установлен. Подробное ТЗ в аттаче. Для выполнения данной задачи, нам нужен специалист, который в разумные/вменяемые/адекватные сроки ...

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

    Вообщем проблема такая: при воспроизведении flv файлов плеер вообще не отображается в браузерах, в мозиле пишет что нужно поставить плагин, но ничего не меняется...при воспроизведении avi требует закачать с сайта divx плагин размером в 20 ...

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

    Закрыт
    14 лет назад
  • Проект заключается в достаточно крупной разработке на Java WebObjects под CICERON. Срок - 1 месяц. Месторасположение компании - Киев, генеральный заказчик - француз. Базовое знание французского языка не обязательно, но было бы плюсом. Сумма и ...

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

    Необходимо сделать анимационную картинку на 10 секунд следующего содержания: Ззимняя ночная картинка - лес в снегу, речка, домики - все заснежено. Начинает всходить солнце, снег исчезает, все зеленеет, речка синеет. Солнце ярче, ярче, заливает все белым ...

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

    Нужно организовать на сервере работу указанных клиентов и сделать для них веб-интерфейс. Подробности обсудим, бюджет тоже. Нужен серьезный исполнитель, работы много. Рассмотрю любые предложения. Возможно использование готовых решений, однако их все равно придется переделывать.

    Закрыт
    14 лет назад
  • Здравствуйте! Нужно передел в скрипте ShopOS страничку с оформлением заказа.В данный момент оформления заказа происходит в несколько этапов надо переделать что бы все эти этапы были на одной страничке!

    Завершен
    14 лет назад