Нужно не выводить, а возвращать данные в curl php [дубликат]

175
08 апреля 2019, 04:30

На данный вопрос уже ответили:

  • cURL не записывается результат 1 ответ

На первом сайте site1/script.php:

echo $a=5;

На втором сайте site2/script.php:

$ch=curl_init();
curl_setopt($ch,CURLOPT_URL,"http://site1/script.php");
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_HEADER,0); 
echo $outputprog=curl_exec($ch);
curl_close($ch);

Почему скрипт site2/script.php выводит на экран 5, если указан curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);?

Если в site1/script.php убрать echo то совсем ничего не выводит, даже через var_dump.

Главный вопрос: как возвращать значение переменной $a из сайта site1/script.php в сайт site2/script.php без вывода на экран?

Answer 1

Вы же сами выводите результат на экран echo $outputprog=curl_exec($ch);

Уберите echo и оставьте $outputprog=curl_exec($ch);. Переменная $outputprog будет хранить '5'.

READ ALSO
Фильтр товаров через input WooCommerce

Фильтр товаров через input WooCommerce

Предисловие: Есть фильтр товаров, использую плагин WooCommerce Product Filter, по умолчанию стоит Range Filter через слайдер(ползунок), но у меня задача, что...

173
Вывод категорий с подкатегориями

Вывод категорий с подкатегориями

Как мне вывести на одной странице все родительские категории со ссылками на их дочерние категории, структура примерно такая:

185
Проблема с чтением RSS

Проблема с чтением RSS

такая проблема, есть php-скрипт, который парсит данные из RSS на мой сайт

166