imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 22.04.2003, 22:27     # 1
Kexit
::VIP::
Imho Old Sage
 
Аватар для Kexit
 
Регистрация: 20.11.2002
Пол: Male
Сообщения: 459

Kexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форуме
Question Очень нужна помощь - Не читается содержимое файла

Не читается содержимое файла...

$fp = fopen ("homepage.txt", "r");
$result = fgets($fp,10);
echo $result;
fclose($fp);


Файл существует, и он непустой. При открытии на запись замечательно все пишется через fputs, а вот считать не получается. Подскажите, пожалуйста, что я не так сделал.
Kexit вне форума  
Старый 24.04.2003, 01:05     # 2
sanchos
::VIP::
Художник-2004
 
Аватар для sanchos
 
Регистрация: 04.11.2002
Адрес: Питер
Сообщения: 1 604

sanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэйsanchos Сэнсэй
Просто не выводит результат или выводит ошибку? :/
sanchos вне форума  
Старый 24.04.2003, 14:23     # 3
Kexit
::VIP::
Imho Old Sage
 
Аватар для Kexit
 
Регистрация: 20.11.2002
Пол: Male
Сообщения: 459

Kexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форуме
SaNChos

Есть права на чтение.
Попробовал дополнить так:
$fp = fopen ("homepage.txt", "r");
while (!feof($fp))
$result = fgets($fp,10);
echo $result;
fclose($fp);

НО ! В homepage.txt лежит обычная html-страничка. А выдается только первое html> и все... Интересно еще, а первая скобка куда потерялась?
В самом же файле а) гораздо больше текста, б) перед "html" стоит еще знак меньше.
Мне не нужно было весь файл считывать, хватило бы и десяти символов. А fgets вроде как для этой ситуации подходит...
Но куда пропадает остальная инфа ?

Kexit вне форума  
Старый 24.04.2003, 15:24     # 4
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
$fp = fopen ("homepage.txt", "r");
while (!feof($fp)){
$result = fgets($fp,10);
echo $result; }
fclose($fp);
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 24.04.2003, 23:15     # 5
Kexit
::VIP::
Imho Old Sage
 
Аватар для Kexit
 
Регистрация: 20.11.2002
Пол: Male
Сообщения: 459

Kexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форуме
Stasik

Ага, спасибо, и я допер Шаг вперед сделан. Но есть задачка посложнее для меня:

вот конкретный код для вебмани:

$heh = "https://w3s.webmoney.ru".$addr;
$ch = curl_init($heh);
curl_setopt($ch, CURLOPT_HEADER, 0);
$fp = fopen ("page.txt", "w");
curl_setopt ($ch, CURLOPT_FILE, $fp);
curl_exec($ch);
curl_close($ch);
fclose($fp);

если в строке $heh написать что-нибудь левое (не https, а http), например, http://ya.ru, то все ок - в файл page.txt пишется содержимое страницы с ya.ru
т.е. механизм вроде как рабочий.

если же меняю на https://w3s.webmoney.ru/..., то файл page.txt получается пустой - т.е. нифига не считывается, хотя если этот же запрос запустить напрямую из браузера, то пишется Result:2 (в нашем случае - нужный мне ответ от сервера, т.е. оk)

грешу на curl, но вот где выход ?

Последний раз редактировалось Kexit; 24.04.2003 в 23:19.
Kexit вне форума  
Старый 24.04.2003, 23:52     # 6
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
попробуй curl через exec пускать

exec("/usr/bin/curl http://www.xxx.com",$output_array);
for ($i = 0; $i < count($output_array); $i++) {
$output = $output.$output_array[$i];
}
echo $output;
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 25.04.2003, 03:45     # 7
AleXXXSoft
Guest
 
Сообщения: n/a

а кто сказал, что с HTTPS соединением что-то должно прокатить? оно ж типа защищенное?
 
Старый 25.04.2003, 14:23     # 8
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
у меня всё пахало
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 26.04.2003, 14:29     # 9
Kexit
::VIP::
Imho Old Sage
 
Аватар для Kexit
 
Регистрация: 20.11.2002
Пол: Male
Сообщения: 459

Kexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форумеKexit Популярный человек на этом форуме
Сорри, что задержался. Инету не было.

Большое всем спасибо, особенно Stasik

Проблема решилась. Надо было просто в скрипте указать следующее:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);

Проблема решена.
Kexit вне форума  
Старый 26.04.2003, 16:37     # 10
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
__________________
Всё будет хорошо!
Stasik вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 23:33.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.