BeliyVV

Рейтинг
22
Регистрация
09.08.2011
siv1987:
cURL
и file_get_contents, кстати, тоже по идее должен какими-то обрывками качать файл, не будет же он весь целиком закачивать его в память. Тут была подобная тема обсуждения /ru/forum/741694

Почему? Будет, если выставить время на исполнения скрипта в неограниченое он спокойно качает в ОЗУ и воспроизводит, тем самым укладывая в даун слабый сервак)). cURL и file_get_contents работают на сервере, и понятно что ссылка только для IP-сервера получается

siv1987:
Сайт в студию.
Если это было бы так просто, этой темы как минимум бы не было /ru/forum/650489

Вообщем да, именно это мне и нужно - пользовательская прямая ссылка на видеоконтент, и не более того. Для каждого IP она своя. И именно IP адрес только играет роль, все остальные заголовки по барабану, в т.ч. рефереры, домен-запросчик, юзер-агент... Играет роль только IP.

---------- Добавлено 10.02.2013 в 14:33 ----------

Brand from Amber:
BeliyVV, человек, я не пойму - ты стебёшься или настолько глуп что упорно не хочешь видеть то, что тебе отвечают люди которые поболее тебя "сильны в JS"?

Ну раз я не стебусь, значит настолько глуп. Прошу помощи в решении вопроса, если это возможно.

---------- Добавлено 10.02.2013 в 14:40 ----------

А еще вопрос - можно ли как то загружать файл на 300 Мб методом типа file_get_contents на php пакетно, т.е. частями к примеру по 1 Мб по мере чтения загруженной части? Может сформулировал вопрос не совсем корректно, но смысл в том что файл вопроизводился в моем плеере по мере закачки видео на сервер. Сейчас если сделать запрос к файлу, то он снала полностью скачивается в оперативку (а это 300 Мб), а потом уже вопроизводится. Это существенно пригружает сервер. Можно ли как то пакетно его загружать и отдавать плееру?

Милованов Ю.С:
в JS не силен.
Попробуйте во фрейме(стайл: нонэ) подгрузить сайт и через JS получить доступ к контенту.
Еще раз говорю: JS - не мой профиль, это просто предположение.

Этот вариант я тоже рассматривал, но, как и Вы, я также не силен в JS, а гуглением ничего толком не нашел, поэтому и прошу в указать конкретный код.

---------- Добавлено 10.02.2013 в 14:29 ----------

Brand from Amber:
Думаю, что там реализовано что-то такого плана, и не более:
http://vk.com/pages.php?o=-1&p=getProfiles

Да, как то можно реализовать запрос через json, а конкретней через $.ajax или $.getJSON на jQuery, но как?..

siv1987:
Сайт в студию.
Если это было бы так просто, этой темы как минимум бы не было /ru/forum/650489

А можно CNAME заменять на свой домен еще, но все равно это не то.

Милованов Ю.С:
Чтобы далее передать ее в php-скрипт.
А нельзя сразу ПХП-скрипту передать адрес страницы, чтобы не делать лишних телодвижений.
Скажите, че хотите сделать. Возможно решение найдется.

Это естественно, что файл гет контестс всё что надо получит, но нужно именно с IP-адреса клиента все получать, поэтому php и не подходит, т.к. все данные получаются для IP сервера, с которого гет происходит. У меня есть идея с передачей данных через куки, но реализовать ее я не в состоянии.

---------- Добавлено 09.02.2013 в 22:57 ----------

Просто, если я напишу истинную цель того, чего я добиваюсь, эта тема спалится, и код изменится, нужно будет что то новое думать, поэтому я и не пишу то, что нужно, но то, о чем я написал в первом сообщении и нужно, а если точнее - определенные данные с сайта в контакте, точнее с определённых его страниц с медиаконтентом, но это 1000% не данные чьего-либо акаунта, это касается только приложений.

---------- Добавлено 09.02.2013 в 23:15 ----------

siv1987:
Никак. (10 раз)

Персонал контакта?))

Я видел сайт, где это реализовано, но повторить не могу.

Alex_5252:
1. Узнать "правильные" NS всё равно не составит труда, и времени.
2. Айпи адрес хостинга то будет известен - можно узнать какие ещё домены на нём расположены.
3. При проблемах со своим ДНС, переделегацией, будут намного большие простои, чем при механизме работы ДНС хостера.

Это конечно да, но все равно это дает кое-какую абузоустойчивость от частных правообладателей, т.к. на первый взгляд будет казаться что сайт находится на выделенном сервере.

pegs:
Господа, ещё не хватало "подраться" из-за прописки алиасов к НС-серверам :)

ТС, как понимаю, хочет скрыть НС-ы хостера в whois-сервисе. Другого предназначения навешивать свои НС-сервера на НС-ы хостера, лично я не вижу. Мне только не понятно – зачем ему это надо? Кому надо и так поймет, кто хостер. Плюс, возможные дополнительные проблемы (см.выше).

Совершенно верно, именно для скрытия НС хостера я хочу это использовать. Я думаю это ОЧЕНЬ многим пригодится, т.к. обычно за создание своих НС-ов хостеры берут деньги. А тут - халява. А то, о чем я спрашивал в самом начале - все работает. Пользуйтесь.

pegs:
Вероятно, при делегировании домена site.ru надо будет указать
ns1.site.ru IP_ns1.hosting.ru
ns2.site.ru IP_ns2.hosting.ru

Только, если вдруг НС-сервера ns1.hosting.ru и ns2.hosting.ru переедут на другие IP - надо будет очень оперативно переделегировать site.ru на новые IP-шники. Что очень неудобно.

Т.е. CNAME-записи прописывать не нужно в таком случае? Только создать эти поддомены с А-записями с IP-сервера?

Rel:
Причина, очевидно, в том, что на ns1.site.ru ничего нет, поэтому невозможно будет получить эту запись с ns1.hosting.ru, которая указывает, что ns1.site.ru это ns1.hosting.ru.

Правильно, там ничего и не должно быть, ведь ns1.site.ru просто приравнивается к ns1.hosting.ru. Т.е. при прямом обращении к ns1.site.ru будет отзываться и открываться ns1.hosting.ru, а при обращении к site.ru будет проверятся ns как ns1.site.ru, которое в свою очередь отправляет на ns1.hosting.ru, а уже там есть есть запись о site.ru. И ответ браузеру уже будет отдавать ns1.hosting.ru, точнее его характеристики. Не пойму если честно, почему может не работать. Но я все таки попробую.

Я вот только думаю, что вначале нужно создать домен site.ru и прописать ему ns-ы ns1.hosting.ru и ns2.hosting.ru, чтобы обновились записи о домене непосредственно на сервере DNS провайдера, и только после этого можно экспериментировать вышеуказанным способом.

Rel:
Нет, такая схема работать не будет.

А причины подскажите?

Всего: 50