Здравствуйте!
Столкнулся с такой проблемой: функция file_get_contents не возвращает ответ при использованию ее в функции hook_menu.
<?php
//есть объект hook_menu:
function mymodul_menu()
{
$items = array();
$items['testpage'] =array(
'access callback' => TRUE,
'page callback' => '_mymodule_testpage',
'type' => MENU_CALLBACK
);
return $items;
}
//в ней вызывается функция
function _mymodule_testpage(){
$m_serv = "http://example-website.ru/pagetest?id=001";
$result = file_get_contents($m_serv);
return $result;
}
?>
В итоге возвращается пустое значение, и по всей видимости file_get_contents() вообще не срабатывает.
Тогда в качестве эксперимента я создал отдельный файл test.php положил его в корневой каталог сайта, написал там код.
<?php
...
$m_serv = "https://example-website.ru/pagetest?id=001";
$result = file_get_contents($m_serv);
echo $result;
...
?>
Обратившись к странице my-site.ru/testpage.php, получил результат, который возвращается из страницы pagetest
Подскажите, в чем может быть проблема и можно ли вообще использовать file_get_contents() в hook_menu?