Robin_Bad: как написали выше, нужно делать через сокеты, CURL вам не поможет. а то, что удалось "достигнуть цели" - простое совпадение. суть в том, что при скачивании файла посредством CURL, он сначала ЦЕЛИКОМ будет загружен вам на сервер и только потом начнёт отдаваться пользователю. вам же нужно, насколько я понял, "прозрачно пробрасывать" файл через свой сервер.
P.S. да и вообще, если вы файлом не проделываете никаких манипуляций, можно просто сделать проксирование в Apache или nginx, смотря что у вас там стоит. так будет проще и менее накладно по ресурсам.
Конечно организовать прокси посредством веб-сервера было бы проще, однако с файлом как раз таки необходимо проделать несколько манипуляций (переименовать, обрезать и мб еще что то). Смею попросить Вас изложить поподробнее, что за совпадение произошло при проведении тестов? Я пробовал с разными файлами на разных серверах, результат везде такой какой мне нужен, а именно файл минует внутренний буфер, и все это время использовался именно curl (уж очень я его полюбил с самой первой встречи).
foxi: У дебиана testing всегда стабилен, раньше, да и сейчас, на десктопе постоянно его юзаю. Косяков ниразу не всплывало, что не скажешь о sid (нестабильном) дистрибутиве...
У меня то применение исключительно серверное, по сему интересует testing именно с этой стороны
Ап, 10 символов.
Как вариант задать конкретную ширину блока меню в пикселях а все остальное резиновое.
Нужно все ссылки, началом адреса в которых НЕ является строка domain заменить на анкор.
Данная конструкция меняет ссылки, содержащие domain. Как слово domain сделать в виде исключения?
назвать переменную по-другому, $this так использовать нельзя
Перечитайте еще раз вопрос, вы вероятно не поняли его суть.
if (preg_match('/canvas/', $subject)) {тратата;
} else {
тратата;
}
не?:)
Тогда уж strpos($subject,'canvas') будет рациональнее, не?
Как ни странно, но вывод идет потоком сразу. (у меня по крайней мере так. Да и у ТСа судя по всему аналогично)
+1, у меня абсолютно так же работает.
Не совсем так - http://php.net/manual/ru/function.curl-setopt.php RETURNTRANSFER
Можно пример проксирования на апаче?
1 вариант: mod_proxy, mod_proxy_http. Директивы ProxyReverse, ProxyPass и т.д.
2 вариант: тривиальный прокси можно организовать с помощью rewrite (флаг [P])
Суть не в том. Если наставишь пакетов с разных релизов то потом будут проблемы с зависимостями.
А что если изначально поставить testing release? Тогда траблы пропадут?
как написали выше, нужно делать через сокеты, CURL вам не поможет. а то, что удалось "достигнуть цели" - простое совпадение. суть в том, что при скачивании файла посредством CURL, он сначала ЦЕЛИКОМ будет загружен вам на сервер и только потом начнёт отдаваться пользователю. вам же нужно, насколько я понял, "прозрачно пробрасывать" файл через свой сервер.
P.S. да и вообще, если вы файлом не проделываете никаких манипуляций, можно просто сделать проксирование в Apache или nginx, смотря что у вас там стоит. так будет проще и менее накладно по ресурсам.
Конечно организовать прокси посредством веб-сервера было бы проще, однако с файлом как раз таки необходимо проделать несколько манипуляций (переименовать, обрезать и мб еще что то). Смею попросить Вас изложить поподробнее, что за совпадение произошло при проведении тестов? Я пробовал с разными файлами на разных серверах, результат везде такой какой мне нужен, а именно файл минует внутренний буфер, и все это время использовался именно curl (уж очень я его полюбил с самой первой встречи).
У дебиана testing всегда стабилен, раньше, да и сейчас, на десктопе постоянно его юзаю. Косяков ниразу не всплывало, что не скажешь о sid (нестабильном) дистрибутиве...
У меня то применение исключительно серверное, по сему интересует testing именно с этой стороны