Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Curl -> вывод в переменную

2.0K
22 ноября 2005 года
Junkers
47 / / 21.02.2004
Пользую вот такой скрипт:

 
Код:
<?php
$ch = curl_init("http://***");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_exec($ch);
curl_close($ch);
?>


Полученный код выводится в браузер сразу же. Вопрос: как его "запихать" в переменную, чтобы потом еще поюзать? Пробовал вот так:

 
Код:
$var=curl_exec($ch);


не помогает...
4
22 ноября 2005 года
mike
3.7K / / 01.10.2002
Навернякак это можно сделать по другому, на я не знаком с CURL. Вот так можно:

 
Код:
ob_start();
curl_exec($ch);
$var=ob_get_contents();
ob_end_clean()
13K
22 ноября 2005 года
X-monster
10 / / 19.11.2005
 
Код:
<?php
$ch = curl_init("http://***");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$var=curl_exec($ch);
curl_close($ch);
?>

надо параметр CURLOPT_RETURNTRANSFER задать
2.0K
28 ноября 2005 года
Junkers
47 / / 21.02.2004
Спасибо, сейчас попробую. Кстати, может подскажете ресурс по CURL на нормальном русском языке (мануал не предлагать :)) ?
2.0K
03 декабря 2005 года
Junkers
47 / / 21.02.2004
Спасибо всем за подсказку, но не работает на удаленном сервере (HOLM). На локале - все в порядке. Вот теперь проблема - как открыть файл с удаленного сервера у себя? fopen() и file_get_contents() не работают... Думал, curl поможет, да не тут-то было, хотя эта библиотека на "холме" установлена...

К чему все это я? Надо открывать файлы (тексты песен), положенные на народе. Файлов порядка 3000, будет больше. Держать это все вместе со скриптами на "холме" нереально - размер скоро подойдет к концу...

Подскажите, плиз...
8.7K
03 декабря 2005 года
XXXX Pro
47 / / 20.06.2005
Можешь, конечно, попробовать работать на уровне socket и вручную формировать HTTP-запросы, но скорее всего, тоже не выйдет: насколько я знаю, на Holm наглухо запрещены любые исходящие соединения.
Еще могу предложить такой обходной вариант: подгружать нужный файл в маленький IFRAME, а потом выводить его в основную часть сайта с помощью JS в нужном виде.
2.0K
03 декабря 2005 года
Junkers
47 / / 21.02.2004
А может, все дело тут в php.ini Холма? Вот блин, вся идея рушится...
13K
04 декабря 2005 года
X-monster
10 / / 19.11.2005
на холме внешние коннекты запрещены=(
и вообще я не знаю ни одного халявного русского хостинга, где они разрешены
сам проблему решил размещением скрипта на буржуйском хостинге (wagoo.com), там хоть curl работает...
4.7K
05 декабря 2005 года
Extractor
151 / / 26.08.2005
Код:
$Proxy = "tratata.com:80"; //or false
$user_agent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows 98; Win 9x 4.90)";
$ch = curl_init($URL);
curl_setopt($ch,CURLOPT_USERAGENT,$user_agent);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);

if ($Proxy)
 {
  curl_setopt($ch,CURLOPT_PROXY,$Proxy);
 }

$content = curl_exec($ch);
curl_close($ch);
2.0K
05 декабря 2005 года
Junkers
47 / / 21.02.2004
Extractor, простите за тупость, но что мне написать вместо tratata.com:80? Просто я с этой темой незнаком вовсе...:???:
4.7K
05 декабря 2005 года
Extractor
151 / / 26.08.2005
адрес прокси сервера, а через двоеточие порт, обычно если он не укзан используется порт по умолчанию - 80. Если не знаешь адрес, напиши false
4.7K
05 декабря 2005 года
Extractor
151 / / 26.08.2005
и все равно у тебя ничего не выйдет, как и было сказано выше, все запросы вне сервера обрубаются(в СНГ точно, не знаю такого хостера, кроме как самого себя. зы. я не хостер, имею ввиду если свой сервер имеешь то рулишь как хочешь)
2.0K
05 декабря 2005 года
Junkers
47 / / 21.02.2004
Да, млин, не работает... Придется заливать файлы, которые я хотел открывать, на свой сервер и тупо инклюдить. Интересно, а на платных хостингах разрешены такие запросы или
Цитата:
в СНГ точно, не знаю такого хостера

относится вообще ко всем?

4.7K
05 декабря 2005 года
Extractor
151 / / 26.08.2005
Цитата:
Originally posted by Junkers
Да, млин, не работает... Придется заливать файлы, которые я хотел открывать, на свой сервер и тупо инклюдить. Интересно, а на платных хостингах разрешены такие запросы или относится вообще ко всем?


по поводу платных не знаю, нужно разговаривать с админами хостинга, думаю возможность есть

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог