В Drupal Я зарегистрирован как пользователь. Если я использую мой супер крутой Друпал локон функции:Как получить URL-адрес с текущей сессией?
function formtocart_graburl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$output = curl_exec($ch);
return $output;
}
, чтобы захватить любой URL, он возвращает содержание, как будто я не вошли в систему Как я могу заставить CURL думать, что я вошел в систему как пользователь. вызов этой функции?
UPDATE
Примет следующий:
- Я вошел в системе http://mydmomain.com/drupal
- я могу получить доступ к http://mydmomain.com/drupal/admin как я административному пользователю
- Когда я вошел, я попытайтесь захватить URL-адрес: http://mydmomain.com/drupal/admin, но он возвращает контент, который говорит, что я не вошел в систему.
- Я хотел бы локон, чтобы думать, что я вошел в систему как пользователь я вошел в на Drupal
Я предполагаю, что решение имеет что-то делать с захватывая печенье или детали сессий и передавая ее локонов функции каким-то образом ?
Pls разрабатывает дальнейшие действия, которые вы пытаетесь сделать. Почему вы используете завиток? –
PLS распечатать данные, которые вы хотите получить с помощью curl, и что вы хотите с ним делать. Возможно, вы сможете использовать node_view и node_render. –
, вероятно, вам нужно установить cookie auth для curl-запроса, потому что вы открываете другой php-сеанс как анонимный пользователь. Проверьте это http://stackoverflow.com/questions/9187985/php-curl-preserve-session .. нижнее решение выглядит как ответ –