imho.ws |
![]() |
![]() |
|
Сообщения:
Перейти к новому /
Последнее
|
Опции темы |
![]() |
# 1 |
::VIP::
Imho Old Sage Регистрация: 20.11.2002
Пол: Male
Сообщения: 459
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Не читается содержимое файла...
$fp = fopen ("homepage.txt", "r"); $result = fgets($fp,10); echo $result; fclose($fp); Файл существует, и он непустой. При открытии на запись замечательно все пишется через fputs, а вот считать не получается. Подскажите, пожалуйста, что я не так сделал. |
![]() |
![]() |
# 3 |
::VIP::
Imho Old Sage Регистрация: 20.11.2002
Пол: Male
Сообщения: 459
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
SaNChos
Есть права на чтение. Попробовал дополнить так: $fp = fopen ("homepage.txt", "r"); while (!feof($fp)) $result = fgets($fp,10); echo $result; fclose($fp); НО ! В homepage.txt лежит обычная html-страничка. А выдается только первое html> и все... Интересно еще, а первая скобка куда потерялась? ![]() В самом же файле а) гораздо больше текста, б) перед "html" стоит еще знак меньше. Мне не нужно было весь файл считывать, хватило бы и десяти символов. А fgets вроде как для этой ситуации подходит... Но куда пропадает остальная инфа ? |
![]() |
![]() |
# 5 |
::VIP::
Imho Old Sage Регистрация: 20.11.2002
Пол: Male
Сообщения: 459
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
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. |
![]() |
![]() |
# 6 |
Registered User
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660
![]() ![]() |
попробуй 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;
__________________
Всё будет хорошо! |
![]() |
![]() |
# 9 |
::VIP::
Imho Old Sage Регистрация: 20.11.2002
Пол: Male
Сообщения: 459
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Сорри, что задержался. Инету не было.
Большое всем спасибо, особенно Stasik`у ![]() Проблема решилась. Надо было просто в скрипте указать следующее: curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); Проблема решена. |
![]() |