Войти

Показать полную графическую версию : Проверка на существование файла


salat
04-04-2014, 16:30
Есть файл на бесплатном хостинге. Раньше ссылка была прямая, теперь же появилось несколько субов от 1 до 20, которые выпадают для каждого юзера рандомно. Остальная конструкция и id остаются прежними.

Наглядно:
Я перехожу по ссылке domain1.hosting.com/get/file/id324324/video.mp4 и получаю скачивание файла без промежуточной страницы с кнопкой скачать.
Если же я прерву ссесию (перезапущу браузер) то эта ссылка выдаст редирект на страницу с кнопкой скачать. И по ней будет ссылка вида domain11.hosting.com/get/file/id324324/video.mp4
Ссылка на видео используется мной в плеере на сайте, соответственно выпадение правильного URL нужно узнать для каждого юзера отдельно.
Появилась идея проверять ответ серва на редирект, перебирать все 20 доменов вплоть до ответа 200-ОК и подставлять в URL.
Подскажите пожалуйста как лучше всего это организовать. Желательно с примерами.
Заранее спасибо.

lxa85
04-04-2014, 19:02
salat, а может имеет смысл обратиться к разработчикам сайта?
У них глядишь инструмент какой полезный имеется. Не зря же они нагрузку балансируют.

salat
04-04-2014, 21:54
а может имеет смысл обратиться к разработчикам сайта?
В смысле хостинга? Они наоборот начали защищаться от директных линков. А я хочу обойти это.

Первое что пришло в голову.
<?
$i = 0;
do{
$i = $i + 1;
$url = "https://domain".$i.".hosting.com/weblink/get/4f5a080296a5/video.mp4";
$headers = get_headers($url);
print_r($headers);}
while(preg_match("|200|", $headers[0]));
?>




© OSzone.net 2001-2012