Покинул форум
Сообщений всего: 123
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Приветствую всех, как перегонять внешний трафик через свой сервер, например я хочу чтоб пользователь обращался на мой-site.ru , сервер моего сайта обращался на другой сайт , получал от туда файл ( только получал не как нибудь целиком а по кускам чтоле ) и отдавал пользователю, в общем трансляция, в моём случае файл - mp3, посоветуйте что нибудь где копать где искать ?
EuGen
Отправлено: 16 Октября, 2012 - 13:51:21
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Не очень понятно в чем суть проблемы. Смущает слово "трансляция". Имеете ввиду как организовать потоковую отдачу? Если нет, то обычный file_get_contents с желаемого ресурса - при обращении по ссылке на Вашем сайте, ведущей на Ваш скрипт, содержащий этот самый file_get_contents
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
kazmikro
Отправлено: 16 Октября, 2012 - 13:54:19
Гость
Покинул форум
Сообщений всего: 123
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Нет не имею ввиду file_get_contents copy и тд, например есть ссылка на внешний файл http://site[dot]com/file[dot]mp3 , мне нужно своим сервером получить и отдать клиенту только не скачать полностью а как бы по кускам получать и отдавать сразу, "Имеете ввиду как организовать потоковую отдачу?" получается так вроде
EuGen
Отправлено: 16 Октября, 2012 - 14:00:02
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Опять не понятно. Если ссылка ведет на сторонний ресурс, каким образом это будет относиться к Вашему серверу?
Почитайте здесь - может быть, имелось ввиду это.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
kazmikro
Отправлено: 16 Октября, 2012 - 14:07:10
Гость
Покинул форум
Сообщений всего: 123
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
вот !!! ссылка ведёт на сторонний ресурс ! а я хочу чтобы мой сервер получал файл со стороннего ресурса и передавал через себя пользователю только не целиком файл , а по кускам,
в общем ситуация такая есть сайт, поисковик музыки, он парсит музыку со внешнего стороннего ресурса, я хочу чтоб он и файлы mp3 тоже проводил через себя чтоб был внутренний трафик, только чтоб сервер не целиком скачивал файл а как нибудь побитово чтоб получал и отдавал ну или типо того
EuGen
Отправлено: 16 Октября, 2012 - 14:19:10
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Получается, речь идет об обычном проксировании трафика. Суть тот же file_get_contents, только немного хитрее выполненный. пример
?
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
kazmikro
Отправлено: 16 Октября, 2012 - 14:27:07
Гость
Покинул форум
Сообщений всего: 123
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
да получается обычное проксирование трафика, просто file_get_contents получает целиком файл , это долго пока он получит файл а если будет много запросов то это вообще жесть щас гляну пример и отпишусь (Добавление)
можно наглядный пример ? например есть ссылка прямая на файл http://site[dot]com/file[dot]mp3 , как его провести через свой сервер, файл может быть до 10-20мб file_get_contents его будет долго получать, там было написано что то про fopen fread и тд я так и не понял
EuGen
Отправлено: 16 Октября, 2012 - 14:51:42
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Если есть прямая ссылка то никоим образом Вы не сможете ничего поделать - ведь пользователь попросту перейдет на сторонний ресурс. Чтобы работало проксирование трафика через Ваш сервер в таком варианте, потребовалось бы, чтобы клиент сам у себя выставил Ваш сервер в настройках браузера как прокси.
Возможно перехватывать действие пользователя через javascript и дальнейшей обработкой, но мне кажется, проще дать ссылку на свой сервер и работать уже там. При этом, возможно, есть желание сделать, чтобы пользователь прослушивал файл, контент которого размещен не у Вас.
Снова ссылка: http://www[dot]codewalkers[dot]com/c/a/M[dot][dot][dot]gal-Downloading/ - там по идее приведен даже код проигрывателя.
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
kazmikro
Отправлено: 16 Октября, 2012 - 17:42:31
Гость
Покинул форум
Сообщений всего: 123
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
вы не много меня не поняли, EuGen я ни как не могу передать мысль того в чём заключается проблема, могу ли я с вами связаться online в icq или skype , а про ту ссылку "Снова ссылка: http://www[dot]codewalkers[dot]com/c/a/M[dot][dot][dot]gal-Downloading/ " я гляну , если у вас есть время то пожалуйста скиньте ваш icq мне в пм
DeepVarvar
Отправлено: 16 Октября, 2012 - 17:46:25
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.