imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 26.08.2005, 18:05     # 1
owlman
Newbie
 
Аватар для owlman
 
Регистрация: 03.04.2003
Адрес: Russia
Сообщения: 40

owlman Известность не заставит себя ждать
Unhappy Как давать ссылки в html документе на *.avi файлы в локалке?

Прошу прощения если спрашиваю очевидную и понятную вешь, но у меня ничего неполучается...
Что есть: есть web сервер в локальной сети, на нем же лежат фильмы и музыка.
Что нужно: нужно создать html документ в котором будут перечислены все имеющиеся фильмы.
Что получается/неполучается: когда заходишь на шару и открываешь любой фильм, то запускается плеер и кино играется... Если давать ссылки в html документе браузер пытается скопировать фильм в локальный temp вместо того чтобы отрыть прямо с сервера....
ВОПРОС: как давать ссылки, чтобы фильмы можно было смотреть "налету"?

Спасибо.
__________________
Чем дальше все заходит - тем раньше все это кончится...
owlman вне форума  
Старый 26.08.2005, 18:09     # 2
RaZEr
МОД-Оператор ЭВМ
 
Аватар для RaZEr
 
Регистрация: 18.04.2002
Адрес: Питер
Сообщения: 4 343

RaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех ГуруRaZEr Отец (мать) всех Гуру
Надо настроить сервер и, при необходимости, браузер. Конкретно нужно выставить заголовок Content-type.
RaZEr вне форума  
Старый 27.08.2005, 13:25     # 3
owlman
Newbie
 
Аватар для owlman
 
Регистрация: 03.04.2003
Адрес: Russia
Сообщения: 40

owlman Известность не заставит себя ждать
Цитата:
Сообщение от RaZEr
Надо настроить сервер и, при необходимости, браузер. Конкретно нужно выставить заголовок Content-type.
Хм... сервер? браузер? а что, простите, именно? если я правильно понимаю content-type video/avi надо указывать применительно к ссылке, или нет?

PS: если не затруднит, можно для примера пару строк?
Спасибо.
__________________
Чем дальше все заходит - тем раньше все это кончится...
owlman вне форума  
Старый 27.08.2005, 14:46     # 4
EvroStandart
Full Member
 
Аватар для EvroStandart
 
Регистрация: 20.01.2004
Адрес: Таллинн
Пол: Male
Сообщения: 623

EvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собойEvroStandart Имеются все основания чтобы гордиться собой
А можно ещё на пхп скрипт набросать
EvroStandart вне форума  
Старый 27.08.2005, 15:00     # 5
Ghost
::VIP::
Звезда первого сезона
Молчун-2004
 
Аватар для Ghost
 
Регистрация: 24.08.2002
Сообщения: 1 575

Ghost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех ГуруGhost Отец (мать) всех Гуру
Я так понимаю, делаются ссылки вроде ...href="\\compname\share\path\movie.avi"... Вся проблема в том, что ссылки из href всегда скачиваются независимо от указания сохранить/открыть - во втором случае перед открытием файл все равно скачается. Думаю здесь надо делать ссылку не на файл, а на JS-скрипт, создающий WSH-Shell компонент, запускающий нужную программу и передающий в нее имя нужного файла из локальной сети в качестве параметра. Одна -проблема - работает только в винде, и только в ИЕ.

З.Ы. Кажись, что-то вроде такого:
Код HTML:
<HTML><HEAD><SCRIPT TYPE="text/javacsript">
function myPlayMovie (s) {
  var myWSH = new ActiveXObject('WScript.Shell');
  myWSH.Run(s);
}
</SCRIPT></HEAD><BODY>
<A HREF="#" onClick="javascript:myPlayMovie('D:\\movie.avi');">movie.avi</A>
</BODY></HTML>
__________________
Действовать надо тупо и это лучшее доказательство нашей чистоты и силы!

Последний раз редактировалось Ghost; 27.08.2005 в 15:11. Причина: склероZzz...
Ghost вне форума  
Старый 27.08.2005, 17:17     # 6
owlman
Newbie
 
Аватар для owlman
 
Регистрация: 03.04.2003
Адрес: Russia
Сообщения: 40

owlman Известность не заставит себя ждать
Ghost
Спасибо! А можно ли обойтись только средствами php?
Клиентские машины под Win + IE, но там еще и антивири... поэтому хотелось бы без Java...
__________________
Чем дальше все заходит - тем раньше все это кончится...
owlman вне форума  
Старый 29.08.2005, 21:53     # 7
aoxyz_30330
Junior Member
 
Аватар для aoxyz_30330
 
Регистрация: 22.05.2004
Сообщения: 112

aoxyz_30330 Мелкий засранец
ммм, смари, скрипт получает в строке запроса имя фаила, ссилка виглядит типа так:
PHP код:
<a href=download.php?path/to/file.avi>file.avi</a
скрипт:
PHP код:
<?php
$prefix 
'/home/xxx/film';
$filepath $prefix.'/'.$_SERVER['QUERY_STRING'];
//echo $filepath;
if(!file_exists($filepath)){
    
header('HTTP/1.0 404 Not Found');
    exit;
} else {
    
header('Status: HTTP/1.0 200 OK');
    
header('Content-Type: video/x-msvideo');
    
header('Accept-Ranges: bytes');
    
header('Content-Length: '.filesize($filepath));
    
header('Content-Disposition: inline; filename="'.basename($filepath).'"');

    
readfile($filepath);
}
?>
красивости уже дело техники
aoxyz_30330 вне форума  
Старый 08.09.2005, 22:39     # 8
owlman
Newbie
 
Аватар для owlman
 
Регистрация: 03.04.2003
Адрес: Russia
Сообщения: 40

owlman Известность не заставит себя ждать
к сожалению ничего из вышеперечисленного к положительным результатам не привело. film.avi либо не открывается вовсе, либо начинает копироваться на локальную машину... открыть фильм "на лету" неполучилось. Возможно вышеприведенные примеры содержали ошибки?
__________________
Чем дальше все заходит - тем раньше все это кончится...
owlman вне форума  
Старый 09.09.2005, 14:41     # 9
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Значит так, в примере последнем выше, просто убираем строчку
header('Status: HTTP/1.0 200 OK');
Она лишняя, сервер статус выдаст сам нормально, но она мешает.

Далее строчку
header('Content-Type: video/x-msvideo');
меняем на
header('Content-Type: video/x-ms-wmv');
И все работает прекрасно. Проверил в ИЕ и FireFox
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 00:46.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.