Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как прочитать файл по адресу https://.......

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Гость
Отправлено: 03 Августа, 2006 - 09:10:57
Post Id


УДАЛЁН










Как прочитать файл по адресу:
https://www[dot]ripe[dot]net/fcgi-bin/wh[dot][dot][dot]xt=81[dot]30[dot]217[dot]248

Функция fopen() не хочет читать протокол httpsХм
 
 Top
valenok Модератор
Отправлено: 03 Августа, 2006 - 09:14:06
Post Id



Здесь могла бы быть ваша реклама


Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006  
Откуда: Israel


Помог: 3 раз(а)




Директиву allow_url_fopen в php ini поставьте на On


-----
Truly yours, Sasha.
 
My status
 Top
Гость
Отправлено: 03 Августа, 2006 - 09:28:22
Post Id


УДАЛЁН










Она влкючена.\n\n(Добавление)
Вот сам скрипт:

<?php
function get_content($link)
{
$fd = fopen($link, "r");
$text="";
if (!$fd) echo "Запрашиваемая страница не найдена";
else
{
// Чтение содержимого файла в переменную $text
while (!feof ($fd)) $text .= fgets($fd, 4096);
}
// Закрыть открытый файловый дескриптор
fclose ($fd);
return $text;
}
$text = get_content('https://www.ripe.net/fcgi-bin/whois?form_type=simple&full_query_string=&searchtext=81.30.217.248');
echo $text;
?>

Что он выдает:
Notice: fopen() [function.fopen]: Unable to find the wrapper "https" - did you forget to enable it when you configured PHP? in C:TopServerwwwvirtualprimeip.php on line 8

Warning: fopen(https://www.ripe.net/fcgi-bin/whois?form_type=simple&full_query_string=&searchtext=81.30.217.248) [function.fopen]: failed to open stream: Invalid argument in C:TopServerwwwvirtualprimeip.php on line 8
Запрашиваемая страница не найдена
Warning: fclose(): supplied argument is not a valid stream resource in C:TopServerwwwvirtualprimeip.php on line 17
\n\n(Добавление)
О, оказывается там можно и по http протоколу открыть станичку.
Но вопрос остается открытым, можно ли прочитать по https.
 
 Top
ARTY
Отправлено: 03 Августа, 2006 - 22:13:25
Post Id



Почетный посетитель


Покинул форум
Сообщений всего: 238
Дата рег-ции: Июнь 2006  


Помог: -2 раз(а)




С протоколом https работает библиотека CURL:
http://php.su/functions/?cat=curl
Слышал, что существуют и другие библиотеки, также поддерживающие https.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB