Robin_Bad

Robin_Bad
Рейтинг
85
Регистрация
24.12.2007
siv1987:
Как раз на "принцип работы" и влияет. Он так и так возвращается результатом curl_exec, только в одном случае буферизируется, в другом отдается сразу.

Откуда вы это взяли? При неустановленном CURLOPT_RETURNTRANSFER curl_exec() весь вывод выплёвывает на экран, а сама функция возвращает true либо false в зависимости от успеха/неудачи выполнения. При установленном CURLOPT_RETURNTRANSFER, функция ничего не выводит на экран, но возвращает своим результатом полученный контент.

Впрочем, чуть другими словами написано в официальной документации:

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки. Однако, если установлена опция CURLOPT_RETURNTRANSFER, при успешном завершении будет возвращен результат, а при неудаче - FALSE.

Про буферизацию там кстати ни слова не сказано. Но я проверял - чудес не бывает.

вам нужно обрезать весь текст до 100 символов или каждую ссылку?

Василич#:
Robin_Bad, спасибо за ответ.
Я это понял, но мне нужно, чтобы обрезался определённый текст, который я заключу в определённый div и пропишу ему id или class :)

Вы не знакомы с jQuery-селекторами? В приведённом Магнат примере часть кода:

$('a')

является селектором, но туда можно подставить и любой другой. Например, для некого DIV с id="div_id":

$('div#div_id')

если не очень понятно, почитайте вот это.

siv1987:
Не совсем так - http://php.net/manual/ru/function.curl-setopt.php RETURNTRANSFER


Можно пример проксирования на апаче?

Флаг CURLOPT_RETURNTRANSFER влияет лишь на то, что контент будет возвращён в качестве результата вызова функции curl_exec() вместо вывода его на экран. На принцип работы это никак не влияет.

А про проксирование вам в принципе выше уже ответили.