Форум сетевых администраторов Страницы (2): [1] 2 »
Показаны 25 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Веб-сайт (http://netadmin.ws/forum/forumdisplay.php?forumid=25)
-- <!--#include virtual="http://" --> ???? (http://netadmin.ws/forum/showthread.php?threadid=7630)


Помещено andreysergeev 22-01-2004 в 05:35:

<!--#include virtual="http://" --> ????

Возможна ли конструкция в shtml файте <!--#include virtual="http://sait.ru/test1.txt" --> ?
У меня так не работает. Покажите правильный синтаксис на примере.

Если нет то как инклудить текстовые файлы с другого сервера

__________________
Жизнь - это болезнь передающаяся по наследству, с неизменно летальным исходом.


Помещено RaZEr 22-01-2004 в 06:24:

Все должно работать. Проверь есть ли файл, и напиши хостеру, - он мог отключить внешние соединения.

__________________
The time was broken ...


Помещено Orliha 22-01-2004 в 09:16:

а может просто права на файло стоят недостаточные?

__________________
RTFM (Уважаемые! Читайте документацию!)


Помещено andreysergeev 22-01-2004 в 10:51:

права выставлены правильно и хостер внешние соединения не отключал

__________________
Жизнь - это болезнь передающаяся по наследству, с неизменно летальным исходом.


Помещено Orliha 22-01-2004 в 10:59:

а чо происходит то? ошибку выдает?

__________________
RTFM (Уважаемые! Читайте документацию!)


Помещено andreysergeev 22-01-2004 в 11:11:

выдает ошибку

__________________
Жизнь - это болезнь передающаяся по наследству, с неизменно летальным исходом.


Помещено pesniru 22-01-2004 в 11:21:

Господа, я конечно извиняюсь, но фигню вы тут говорите. include virtual НЕ должен работать с другими хостами.
Читаем man:
include virtual:

The value is a (%-encoded) URL relative to the current document
being parsed. The URL cannot contain a scheme or hostname,
only a path and an optional query string. If it does not begin with a
slash (/) then it is taken to be relative to the current document.

Нужное выделено болдом.

Ð_езюме: внешние файлы с помощью SSI инклюдить нельзя НИКАК.
Вывод: забирай файл чем-нибудь типа wget или скрипта на LWP и инклюдь уже со своего сервера.


Помещено Orliha 22-01-2004 в 11:34:

да, попутал с пхп-шным инклудом

тогда делаем проще:

создаем файло loshim.php <?php include("http://sait.ru/test1.txt");?>
создаем файло loshim.html <!--#include virtual="loshim.php" -->

все.

__________________
RTFM (Уважаемые! Читайте документацию!)


Помещено he][es 22-01-2004 в 12:00:

Orliha а разве phpый include не пользует Apacheий?

__________________
Админ - вождь Апачей...


Помещено polo 22-01-2004 в 20:49:

quote:
<?php include("http://sait.ru/test1.txt");?>

Ð_то на всех серверах работать не будет.
читаем файл при помощи fread() а потом выводим содержимое, в пхп это правельнее всего.

__________________
Всегда есть решение.


Помещено andreysergeev 23-01-2004 в 00:30:

polo , не селен я в php. А можно поподробней как реализовать?

__________________
Жизнь - это болезнь передающаяся по наследству, с неизменно летальным исходом.


Помещено RaZEr 23-01-2004 в 01:50:

quote:
Господа, я конечно извиняюсь, но фигню вы тут говорите. include virtual НЕ должен работать с другими хостами.
Да, в мануале все четко, но я не раз видел на сайтах фишки, вроде "вставьте мои новости", где был дан SSI-include с http:// аргументом. Наверно люди проверяли, все-таки.

quote:
polo , не селен я в php. А можно поподробней как реализовать?
А куда тут подробней? Только страницу в .php переименовать и все.

RaZEr добавил 23-01-2004 в 01:55:51:
andreysergeev, если ты имел ввиду fopen, то для PHP 4.3.0 и выше:

PHP:
<? echo file_get_contents("http://something.ru/file.html"); ?>

а для 4.3.0 и ниже:
PHP:
<? $fp = fopen("http://something.ru/file.html","r"); if ($fp) { fpassthru($fp); fclose($fp); } ?>

__________________
The time was broken ...


Помещено andreysergeev 23-01-2004 в 02:31:

quote:
RaZEr добавил 23-01-2004 в 01:55:51:
andreysergeev, если ты имел ввиду fopen, то для PHP 4.3.0 и выше:

PHP:
<? echo file_get_contents("http://something.ru/file.html"); ?>

а для 4.3.0 и ниже:
PHP:
<? $fp = fopen("http://something.ru/file.html","r"); if ($fp) { fpassthru($fp); fclose($fp); } ?>

[/B]


Именно это я и имел в виду.
Спасибо други!

__________________
Жизнь - это болезнь передающаяся по наследству, с неизменно летальным исходом.


Помещено pesniru 23-01-2004 в 08:09:

quote:
Первоначальное сообщение от RaZEr
Да, в мануале все четко, но я не раз видел на сайтах фишки, вроде "вставьте мои новости", где был дан SSI-include с http:// аргументом. Наверно люди проверяли, все-таки.


Давай пример. Извини, но на слово я верить как-то не привык. Особенно когда слово расходится с мнением разработчиков. :-)


Помещено Orliha 23-01-2004 в 09:04:

fopen в данном случае извращение... зачем??? (если уж инклуд не помогает то да, а так - нахер лишнее усложнение)

Orliha добавил 23-01-2004 в 09:05:50:
хотя офтопиковое сообщение, сорри...

__________________
RTFM (Уважаемые! Читайте документацию!)


Формат времени GMT. Текущее время 22:17. Страницы (2): [1] 2 »
Показаны 25 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.