Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Перегон трафика
Форумы портала PHP.SU » Серверное администрирование » Apache и другие веб-серверы » Перегон трафика

Страниц (1): [1]
 

1. kazmikro - 16 Октября, 2012 - 13:49:00 - перейти к сообщению
Приветствую всех, как перегонять внешний трафик через свой сервер, например я хочу чтоб пользователь обращался на мой-site.ru , сервер моего сайта обращался на другой сайт , получал от туда файл ( только получал не как нибудь целиком а по кускам чтоле ) и отдавал пользователю, в общем трансляция, в моём случае файл - mp3, посоветуйте что нибудь где копать где искать ?
2. EuGen - 16 Октября, 2012 - 13:51:21 - перейти к сообщению
Не очень понятно в чем суть проблемы. Смущает слово "трансляция". Имеете ввиду как организовать потоковую отдачу? Если нет, то обычный file_get_contents с желаемого ресурса - при обращении по ссылке на Вашем сайте, ведущей на Ваш скрипт, содержащий этот самый file_get_contents
3. kazmikro - 16 Октября, 2012 - 13:54:19 - перейти к сообщению
Нет не имею ввиду file_get_contents copy и тд, например есть ссылка на внешний файл http://site[dot]com/file[dot]mp3 , мне нужно своим сервером получить и отдать клиенту только не скачать полностью а как бы по кускам получать и отдавать сразу, "Имеете ввиду как организовать потоковую отдачу?" получается так вроде Улыбка
4. EuGen - 16 Октября, 2012 - 14:00:02 - перейти к сообщению
kazmikro пишет:
есть ссылка на внешний файл http://site[dot]com/file[dot]mp3

Опять не понятно. Если ссылка ведет на сторонний ресурс, каким образом это будет относиться к Вашему серверу?
Почитайте здесь - может быть, имелось ввиду это.
5. kazmikro - 16 Октября, 2012 - 14:07:10 - перейти к сообщению
вот !!! ссылка ведёт на сторонний ресурс ! а я хочу чтобы мой сервер получал файл со стороннего ресурса и передавал через себя пользователю только не целиком файл , а по кускам,
в общем ситуация такая есть сайт, поисковик музыки, он парсит музыку со внешнего стороннего ресурса, я хочу чтоб он и файлы mp3 тоже проводил через себя чтоб был внутренний трафик, только чтоб сервер не целиком скачивал файл а как нибудь побитово чтоб получал и отдавал ну или типо того
6. EuGen - 16 Октября, 2012 - 14:19:10 - перейти к сообщению
Получается, речь идет об обычном проксировании трафика. Суть тот же file_get_contents, только немного хитрее выполненный. пример
?
7. kazmikro - 16 Октября, 2012 - 14:27:07 - перейти к сообщению
да получается обычное проксирование трафика, просто file_get_contents получает целиком файл , это долго пока он получит файл а если будет много запросов то это вообще жесть щас гляну пример и отпишусь
(Добавление)
можно наглядный пример ? например есть ссылка прямая на файл http://site[dot]com/file[dot]mp3 , как его провести через свой сервер, файл может быть до 10-20мб file_get_contents его будет долго получать, там было написано что то про fopen fread и тд я так и не понял
8. EuGen - 16 Октября, 2012 - 14:51:42 - перейти к сообщению
kazmikro пишет:
ссылка прямая на файл http://site[dot]com/file[dot]mp3 ,

Если есть прямая ссылка то никоим образом Вы не сможете ничего поделать - ведь пользователь попросту перейдет на сторонний ресурс. Чтобы работало проксирование трафика через Ваш сервер в таком варианте, потребовалось бы, чтобы клиент сам у себя выставил Ваш сервер в настройках браузера как прокси.
Возможно перехватывать действие пользователя через javascript и дальнейшей обработкой, но мне кажется, проще дать ссылку на свой сервер и работать уже там. При этом, возможно, есть желание сделать, чтобы пользователь прослушивал файл, контент которого размещен не у Вас.
Снова ссылка: http://www[dot]codewalkers[dot]com/c/a/M[dot][dot][dot]gal-Downloading/ - там по идее приведен даже код проигрывателя.
9. kazmikro - 16 Октября, 2012 - 17:42:31 - перейти к сообщению
вы не много меня не поняли, EuGen я ни как не могу передать мысль того в чём заключается проблема, могу ли я с вами связаться online в icq или skype , а про ту ссылку "Снова ссылка: http://www[dot]codewalkers[dot]com/c/a/M[dot][dot][dot]gal-Downloading/ " я гляну , если у вас есть время то пожалуйста скиньте ваш icq мне в пм
10. DeepVarvar - 16 Октября, 2012 - 17:46:25 - перейти к сообщению
kazmikro, объясните чем вас не устроил ответ тут: http://forum.php.su/topic.php?fo...1&topic=7482 ???
11. kazmikro - 16 Октября, 2012 - 18:26:18 - перейти к сообщению
не смог разобраться что и как
12. kazmikro - 16 Октября, 2012 - 21:28:55 - перейти к сообщению
а как по битам разобрать файл ? чтоб потом его можно было собрать опять в mp3 ?
13. DeepVarvar - 16 Октября, 2012 - 22:12:51 - перейти к сообщению
По битам или по байтам?
14. kazmikro - 17 Октября, 2012 - 05:35:15 - перейти к сообщению
по байтам Улыбка
15. DeepVarvar - 17 Октября, 2012 - 10:05:08 - перейти к сообщению

 

Powered by ExBB FM 1.0 RC1