Intereting Posts
Magento: заказ имеет счет-фактуру (сгенерирован), но «Total due»> 0 Настройка переменных среды для доступа к PHP Magento – программно создавать пользовательский атрибут продукта через установочный скрипт PHPUnit – «Никаких тестов не выполняется» при использовании файла конфигурации Могу ли я использовать file_get_contents () для сравнения двух файлов? php сокеты читают json-массив из java-сервера Как избежать открытия двух окон браузера? Многолинейный режим Regex не работает как ожидалось для дополнительной группы Лучший способ ограничить доступ к изображениям … это правильно? MySQL INSERT … ON DUPLICATE UPDATE – добавляет один к автоинкременту PHP – лучшая практика для передачи переменных для включения файлов Использовать методы управления в фоновом режиме Файл не найден при запуске PHP с Nginx Есть ли лучший способ написать этот PHP-код? переупорядочение атрибутов массива, а затем сохранение обратно в XML в php

вызывать url по php и проверять, если он зарегистрирован

Данный url ( https://127.0.0.1:8443/example.html <- да, это безопасное соединение ) проверяет, зарегистрирован ли пользователь (на сервере jboss), и если это так, у него есть разрешения на некоторый контент.

Когда я вошел в систему и попытался запустить этот URL-адрес в браузере, все в порядке, jboss logger показывает, что пользователь вошел в систему, но когда я вызываю file_get_content (url) из php-скрипта ( http://127.0.0.1/test/check < – codeigniter url, код ниже ), пользователь всегда вызывается в jboss. Не знаю, почему.

Я пробовал библиотеку curl , также без успеха.

public function check(){ echo 'begin'; // $total_rows = file_get_contents('https://127.0.0.1:8443/example.html?shopId=121'); $total_rows = $this->getUrl('https://127.0.0.1:8443/example.html', '121'); print_r($total_rows); echo 'end'; } function getUrl($url, $shopId ='') { $post = 'shopId=' . $shopId; $ch = curl_init(); // curl_setopt($ch, CURLOPT_PORT, 8443); curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); // curl_setopt ($ch, CURLOPT_CAINFO, dirname(__FILE__)."/../../files/cacert.pem"); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $post); // curl_setopt($ch, CURLOPT_HTTPHEADER, Array("Secure Content-Type: text/html; charset=UTF-8")); // curl_setopt($ch, CURLOPT_HTTPHEADER, array('Host: 127.0.0.1:8443')); $ret = curl_exec($ch); curl_error ($ch ); curl_close($ch); return $ret; }