siv1987: Как раз на "принцип работы" и влияет. Он так и так возвращается результатом curl_exec, только в одном случае буферизируется, в другом отдается сразу.
Откуда вы это взяли? При неустановленном CURLOPT_RETURNTRANSFER curl_exec() весь вывод выплёвывает на экран, а сама функция возвращает true либо false в зависимости от успеха/неудачи выполнения. При установленном CURLOPT_RETURNTRANSFER, функция ничего не выводит на экран, но возвращает своим результатом полученный контент.
Впрочем, чуть другими словами написано в официальной документации:
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. Однако, если установлена опция CURLOPT_RETURNTRANSFER, при успешном завершении будет возвращен результат, а при неудаче - FALSE.
Про буферизацию там кстати ни слова не сказано. Но я проверял - чудес не бывает.
Василич#: Robin_Bad, спасибо за ответ.
Я это понял, но мне нужно, чтобы обрезался определённый текст, который я заключу в определённый div и пропишу ему id или class :)
Вы не знакомы с jQuery-селекторами? В приведённом Магнат примере часть кода:
$('a')
является селектором, но туда можно подставить и любой другой. Например, для некого DIV с id="div_id":
Флаг CURLOPT_RETURNTRANSFER влияет лишь на то, что контент будет возвращён в качестве результата вызова функции curl_exec() вместо вывода его на экран. На принцип работы это никак не влияет.
А про проксирование вам в принципе выше уже ответили.
Sorento: Засада заключается в том, что firefox то ли из соображений безопасности, то ли чего иного, перестал отображать кроссдоменные фреймы.
Не может такого быть. Значит, ошибка где-нибудь ещё. Либо же ваш конкретный FF ведёт себя неадекватно - может, плагин какой шалит.
Василич#: Магнат, большущее спасибо за ответ ! Только не совсем понял как вызвать данную функцию на странице, не могли бы Вы описать детальнее ? Заранее большущее спасибо !
в данном случае функция сама запустится сразу после загрузки страницы у пользователя
как написали выше, нужно делать через сокеты, CURL вам не поможет. а то, что удалось "достигнуть цели" - простое совпадение. суть в том, что при скачивании файла посредством CURL, он сначала ЦЕЛИКОМ будет загружен вам на сервер и только потом начнёт отдаваться пользователю. вам же нужно, насколько я понял, "прозрачно пробрасывать" файл через свой сервер.
P.S. да и вообще, если вы файлом не проделываете никаких манипуляций, можно просто сделать проксирование в Apache или nginx, смотря что у вас там стоит. так будет проще и менее накладно по ресурсам.
Abrikosik: Вообщем пытаюсь к dle прикрутить комментарии в табах (вкладках), здесь -http://jqueryui.com/demos/tabs/ сконструировал внешний вид под себя (да и не важно можно один из приведенных взять) качаю архив, в архиве 3 папки: css, development-bundle, js в них также папки вложенные с файлами скриптов и стилей, вроде беру стиль от выбранной темы беру скрипт для табов, все подключаю в main.tpl, в fullstory.tpl добавляю нужный код, но толку не какого - голые 3 ссылки, может я не те файлы беру... Мож кто объяснит доходчиво что да как сделать...
а скрипты-то на странице подгружаются вообще? JS-ошибки есть?
Возникла проблема после переноса сайта на др. хостинг. А именно на сайт можно попасть только по пути http://сайт.ру/сайт.ру , а нужно чтоб нормально было http://сайт.ру. В чем проблема? в настройках хостинга? как ее можно исправить. Все было залито в корневую папку. вроде как обычно.
Заранее спасибо!
мне кажется, всё-таки не в корневую залили... хотя без живого сайта и доступа хотя бы по FTP сказать что-то сложно. а хостинг какой?
Как раз на "принцип работы" и влияет. Он так и так возвращается результатом curl_exec, только в одном случае буферизируется, в другом отдается сразу.
Откуда вы это взяли? При неустановленном CURLOPT_RETURNTRANSFER curl_exec() весь вывод выплёвывает на экран, а сама функция возвращает true либо false в зависимости от успеха/неудачи выполнения. При установленном CURLOPT_RETURNTRANSFER, функция ничего не выводит на экран, но возвращает своим результатом полученный контент.
Впрочем, чуть другими словами написано в официальной документации:
Про буферизацию там кстати ни слова не сказано. Но я проверял - чудес не бывает.
вам нужно обрезать весь текст до 100 символов или каждую ссылку?
Robin_Bad, спасибо за ответ.
Я это понял, но мне нужно, чтобы обрезался определённый текст, который я заключу в определённый div и пропишу ему id или class :)
Вы не знакомы с jQuery-селекторами? В приведённом Магнат примере часть кода:
$('a')является селектором, но туда можно подставить и любой другой. Например, для некого DIV с id="div_id":
$('div#div_id')если не очень понятно, почитайте вот это.
Не совсем так - http://php.net/manual/ru/function.curl-setopt.php RETURNTRANSFER
Можно пример проксирования на апаче?
Флаг CURLOPT_RETURNTRANSFER влияет лишь на то, что контент будет возвращён в качестве результата вызова функции curl_exec() вместо вывода его на экран. На принцип работы это никак не влияет.
А про проксирование вам в принципе выше уже ответили.
Засада заключается в том, что firefox то ли из соображений безопасности, то ли чего иного, перестал отображать кроссдоменные фреймы.
Не может такого быть. Значит, ошибка где-нибудь ещё. Либо же ваш конкретный FF ведёт себя неадекватно - может, плагин какой шалит.
Магнат, большущее спасибо за ответ ! Только не совсем понял как вызвать данную функцию на странице, не могли бы Вы описать детальнее ? Заранее большущее спасибо !
в данном случае функция сама запустится сразу после загрузки страницы у пользователя
как написали выше, нужно делать через сокеты, CURL вам не поможет. а то, что удалось "достигнуть цели" - простое совпадение. суть в том, что при скачивании файла посредством CURL, он сначала ЦЕЛИКОМ будет загружен вам на сервер и только потом начнёт отдаваться пользователю. вам же нужно, насколько я понял, "прозрачно пробрасывать" файл через свой сервер.
P.S. да и вообще, если вы файлом не проделываете никаких манипуляций, можно просто сделать проксирование в Apache или nginx, смотря что у вас там стоит. так будет проще и менее накладно по ресурсам.
Вообщем пытаюсь к dle прикрутить комментарии в табах (вкладках), здесь -http://jqueryui.com/demos/tabs/ сконструировал внешний вид под себя (да и не важно можно один из приведенных взять) качаю архив, в архиве 3 папки: css, development-bundle, js в них также папки вложенные с файлами скриптов и стилей, вроде беру стиль от выбранной темы беру скрипт для табов, все подключаю в main.tpl, в fullstory.tpl добавляю нужный код, но толку не какого - голые 3 ссылки, может я не те файлы беру... Мож кто объяснит доходчиво что да как сделать...
а скрипты-то на странице подгружаются вообще? JS-ошибки есть?
Доброго времени суток, форумчане!
Возникла проблема после переноса сайта на др. хостинг. А именно на сайт можно попасть только по пути http://сайт.ру/сайт.ру , а нужно чтоб нормально было http://сайт.ру. В чем проблема? в настройках хостинга? как ее можно исправить. Все было залито в корневую папку. вроде как обычно.
Заранее спасибо!
мне кажется, всё-таки не в корневую залили... хотя без живого сайта и доступа хотя бы по FTP сказать что-то сложно. а хостинг какой?
судя по всему, вам нужно вот это: http://php.net/manual/ru/function.mysql-real-escape-string.php