imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 30.07.2003, 18:09     # 1
jekahawk
Guest
 
Сообщения: n/a

Exclamation Как на PHP под WIN подключить внешний HTML-файл?

Доброе время суток!
Проблем в следующем:
в файл на РНР4 необходимо включить код, содержащийся в HTML файле. Но этот файл - внешний. Т.е. находится на другом сервере. Пробовал использовать INCLUDE, INCLUDE_ONCE, REQUIRE и REQUIRE_ONCE - никак!!! Всё время ошибка о невозможности сделать вложение требуемого файла:

Warning: Failed opening 'http://www.server.com/any.html' for inclusion (include_path='c:\php4\pear') in E:\My Documents\Work\templ_int.php on line 160

Для файлов с локалхоста всё работает, а для внешних - никак.

Подскажите, как сделать требуемое правильно!!!
Заранее благодарен!!!
 
Старый 30.07.2003, 18:18     # 2
medved2002
Guest
 
Сообщения: n/a

$fd = fopen ($filename, "r");
$contents = fread($fd, filesize($filename));
fclose($fd);
echo $contents;
 
Старый 30.07.2003, 18:27     # 3
jekahawk
Guest
 
Сообщения: n/a

Спасибки, но - неа - не хотит...
Мало того - мне ведь надо получить РЕЗУЛЬТАТ выполнения включаемого файла.
А что-то будет меняться, если внешний файл не HTML, а PHP?
 
Старый 30.07.2003, 18:31     # 4
Sych
Junior Member
 
Регистрация: 01.11.2002
Адрес: Kyiv, Ukraine
Сообщения: 95

Sych Мелкий засранец
попробуй через сокет законектится с серваком и забрать файлик все должно работать.
Sych вне форума  
Старый 30.07.2003, 18:32     # 5
medved2002
Guest
 
Сообщения: n/a

Если файл будет на другом серваке или будет подключен через АБСОЛЮТНЫЙ ПУТЬ типа http://www.wewe.ru/file то ты получишь ИМЕННО РЕЗУЛЬТАТ... и не важно что это будет php или asp... если бы фопеном мона было сырцы с других серваков получать чего бы щас творилось в интете?

А другого способа нежели сконнектиться серваком и забрать файл от туда ручками лично я не вижу.
 
Старый 30.07.2003, 20:08     # 6
Stasik
Registered User
 
Аватар для Stasik
 
Регистрация: 27.03.2002
Адрес: дома
Сообщения: 1 660

Stasik Известность не заставит себя ждатьStasik Известность не заставит себя ждать
можно по FTP через fopen... но пароль того
__________________
Всё будет хорошо!
Stasik вне форума  
Старый 01.08.2003, 11:59     # 7
medved2002
Guest
 
Сообщения: n/a

и через ftp ты получишь именно код...
 
Старый 01.08.2003, 12:24     # 8
makkintosh
Guest
 
Сообщения: n/a

я сталкивался с этой проблемой. объясняю:
все дело в настройкой самой пхп. тут дело тонкое. запрет там стоит на обращение к внешним файлам. если найду где это в инишнике то напишу. если ты держишь свой сервер , короче если можешь поменять настроики в инишнике , тогда все пучком, если надо - спаивай админа .. или какими-то другими способами заставь его изменить настроики. но скорее всего тебе это не удасться. трафик ведь понимаешь???!!!
 
Старый 01.08.2003, 14:31     # 9
jekahawk
Guest
 
Сообщения: n/a

С сервером проблем никаких - сервер свой Тут еще вот что - сам пхп мне компилит наш программер. Поговорю с ним. А в ини-файле - попробую посмотреть. Где-то же порылась тута собака?!?!?!?!?!?!
 
Старый 01.08.2003, 14:48     # 10
medved2002
Guest
 
Сообщения: n/a

allow_url_fopen - она называется.
Только:
On Windows versions prior to PHP 4.3.0, the following functions do not support remote file accesing: include(), include_once(), require(), require_once() and the imagecreatefromXXX functions in the Reference XL, Image functions extension.

А у парниншки как раз Винды. Правда не известно какая версия ПХП

http://ru.php.net/manual/en/ref.file...llow-url-fopen

Последний раз редактировалось medved2002; 01.08.2003 в 14:53.
 

Опции темы

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

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

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


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




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