PDA

Просмотр полной версии : Вопрос по PHP и SSI


Olim
04.05.2002, 03:27
Привет всем!
У меня есть файл archiv.htm и архивные файлы 1.txt. 2 .txt, и т.д., как при помощи PHP или SSI сделать так, чтобы принажатии на разные ссылки грузился файл archiv.htm, но содержание его менялось?

:idontnow:

mdg
22.05.2002, 16:19
Опиши проблему подробней, мож и помогу

Stasik
22.05.2002, 16:40
archiv.html нужно переимновать в archiv.php или врубить в .html поддержку php....

file archiv.php:

<?php
$fd = fopen ($QUERY_STRING.".txt", "r");
while (!feof ($fd)) {
$file = fgets($fd, 1024);
echo $file;
}
fclose ($fd);
?>


вызывается:
archiv.php?1
archiv.php?2
archiv.php?3

RaZEr
23.05.2002, 04:41
Нафига такой гемор ? Проще:

<? include $QUERY_STRING; ?>

Stasik
23.05.2002, 18:19
ну тогда:

<? include $QUERY_STRING".txt"; ?>

просто я не был уверен про инклуд .txt шников

RaZEr
24.05.2002, 05:31
Нет, тогда:

<? include $QUERY_STRING.".txt"; ?>

:winkgrin:

PS: Я вообще не заметил что речь идет о txt :)

Stasik
24.05.2002, 16:25
да, ты прав.... ламо я, проглядел....:lame:

Axd
27.05.2002, 00:42
это... кул-дезигнеры... а подскажите как в SSI правильно подгружать php? Если подгрузить как обычную хтмльку - внутри скрипта не будут работать ссылки...
Весь сайт был построен на SSI, поэтому предложения перестроить всё на php не годятся (там более 120 страниц информации).

P.S. Да, а <? include ('filename'); ?> - почему-то не пашет... хотя говорили, что, вроде, будет работать...

Stasik
27.05.2002, 01:07
include("xxx.php");
require("xxx.php");

а вот с ссылочками облом IMHO :xex:

вот так?
<!--#include virtual="xxx.php"-->
можно через exec...

RaZEr
27.05.2002, 05:12
Я даже не понял суть проблемы . Что хоть надо ?

Axd
27.05.2002, 07:22
Есть гостевая книга, написанная на пхп и содержащая внутри себя картинки и навигационные ссылки по ней самой. Если её подгружать командой <!--#include virtual="xxx.php"--> то все ссылки встановятся "битыми", - как и картинки.

Собственно, как подгрузить её правильно, чтобы все ссылки оставались рабочими?
Да и вообще, как подгружать пхпевый скрипт из другой директории в SSI сохранив при этом работоспособность?

helldomain
27.05.2002, 08:25
RTFM dorogoi, RTFM.

Stasik
27.05.2002, 08:31
ручками ссылочки правь, ручками

helldomain
27.05.2002, 08:32
Blin, a ne prosche parser na <A HRef="..."> napisat i pust sebe mudohaetsya?

Axd
27.05.2002, 15:32
эм... опять отклонились от вопроса... я не спрашиваю, можно ли переправить все ссылки в гостевухе, я спросил, есть ли комманда, которая действовала бы как <iframe>, поскольку пока приходится им пользоваться...

Stasik
27.05.2002, 16:29
IMHO нету

helldomain
27.05.2002, 22:38
Nu ti blin daesh. Takih komand w principe bit ne mojet. Eto aktivnaya obrabotka, dolja delatsya na storone servera.

Stasik
27.05.2002, 23:00
ну по идее можно по пхп подрубать и передавать данные/получать данные/править ссылки, но ИМХО это гемор

helldomain
28.05.2002, 00:01
Po etomu i govoriu: srazu napishi prosteishij parser i wse.

RaZEr
28.05.2002, 04:32
Ну еще можно в html этой книги подпихнуть тег :

<base href="">

... незнаю как насчет совместимости, но под IE 4,5,6 работает .

Stasik
28.05.2002, 15:46
ИМХО нет..... base даёт только возможность смены домена
т.е.

/xxx.php будет http://www.domain.ru/xxx.php

а если ссылка должна вести на gb.php а файл SSI`тся в gb.html то тут и base не поможет :xex:

Axd
28.05.2002, 15:54
угм... ладно, спасибо в любом случае... хотя и жаль... что подгружать нельзя.
А если я эту пагу в пхп переведу, можно тогда будет подключить гостевуху не переправляя ссылок?

Stasik
28.05.2002, 19:43
IMXO нет... а что тебе мешает грузить ПХП сам? а хэдэр и футер в ПХП грузить :xex:

Axd
28.05.2002, 20:11
Как писал Stasik
IMXO нет... а что тебе мешает грузить ПХП сам? а хэдэр и футер в ПХП грузить :xex:

"ПХП сам" - не понял, это что?

Почему нельзя всё сделать футером и хедером - менюха сбоку.
Ну вот, смотри: http://www.saburovo.net/guestbook.shtml

Stasik
28.05.2002, 20:19
про дизайн я лучше ничего говорить не буду :)

ну вот.... ты просто в guestbook.php до значка "<?php" или "<?" вставляешь:

<!-- saved from www.saburovo.net -->
<!-- А-а-а-а, интересно, ну смотрите... http://axd.euro.ru -->
<!-- Copyright 2002 Anton Vorontsov ( axd@euro.ru ) -->

<html>
<head>
<meta http-equiv="Content-Language" content="ru">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta name="author" content="Anton Vorontsov Email: axd@euro.ru">
<meta name="description" content="Сайт посвященный району Сабурово Южного административного округа города Москвы. Большое количество информации о районе, фотогалерея, подробная карта, история и просто полезные всем сведения.">
<meta name="keywords" content="Сабурово, Москворечье, район, Москва, Южный Административный Округ, ЮАО, МЖК, история, фотографии, фото, карта, информация, АТС, аварийные службы, аптека, библиотека, ветеринарная помощь, власть, магазин, МГТС, медицинская помощь, метро, метрополитен, поликлиники, полезные телефоны, расписание, пригородные поезда, радиостанции, транспорт, травмопункты, автозапчасти, книги, АМО, маршрут, автобус, троллейбус, универмаг, булочная, овощной, парикмахерская, хозяйственный, радио, электричка, Moscow, Saburovo, UAO, AMO, LAN, Moscvoretche, MGTS">
<title>Район &quot;САБУРОВО&quot; -&nbsp; Гостевая книга </title>
<style>
BODY
{
scrollbar-face-color: #9999CC;
scrollbar-shadow-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #9999CC;
scrollbar-track-color: #e4e4e4;
scrollbar-arrow-color: #ffffff;
}
</style>
</head>

<body bgcolor="#E0E4F0" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" background="menu/fon.gif" vlink="#0000FF">

<table border="0" cellspacing="0" cellpadding="0" width="750" height="145">
<tr>
<td width="125" rowspan="2" valign="top" height="186">
<div align="left">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><map name="Map0">
<area href="index.shtml" shape="rect" coords="4, 6, 110, 90"></map><img border="0" src="menu/left01.gif" width="126" height="93" usemap="#Map0" alt="На главную"><br>
<img border="0" src="menu/left02.gif" width="125" height="49"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="history.shtml"><img border="0" src="menu/left03.gif" width="100" height="16" alt="История"></a><img border="0" src="menu/left_r.gif" width="19" height="16"><br>
<img border="0" src="menu/left_c.gif" width="125" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="foto.shtml"><img border="0" src="menu/left04.gif" width="100" height="16" alt="Фотографии"></a><img border="0" src="menu/left044.gif" width="20" height="16"><br>
<img border="0" src="menu/left0444.gif" width="126" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="map.shtml"><img border="0" src="menu/left05.gif" width="100" height="16" alt="Карта района"></a><img border="0" src="menu/left055.gif" width="20" height="16"><br>
<img border="0" src="menu/left0555.gif" width="126" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="info.shtml"><img border="0" src="menu/left06.gif" width="100" height="16" alt="Информация"></a><img border="0" src="menu/left066.gif" width="20" height="16"><br>
<img border="0" src="menu/left0666.gif" width="126" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="sln.shtml"><img border="0" src="menu/left07.gif" width="100" height="16" alt="Saburovo LAN"></a><img border="0" src="menu/left077.gif" width="20" height="16"><br>
<img border="0" src="menu/left0777.gif" width="126" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="mzrta.shtml"><img border="0" src="menu/left08.gif" width="100" height="16" alt="Поселок МЗРТА (&quot;Новый поселок&quot;)"></a><img border="0" src="menu/left088.gif" width="20" height="16"><br>
<img border="0" src="menu/left0888.gif" width="126" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="links.shtml"><img border="0" src="menu/left09.gif" width="100" height="16" alt="Ссылки"></a><img border="0" src="menu/left099.gif" width="20" height="16"><br>
<img border="0" src="menu/left0999.gif" width="126" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="other.shtml"><img border="0" src="menu/left10.gif" width="100" height="16" alt="Разное"></a><img border="0" src="menu/left100.gif" width="20" height="16"><br>
<img border="0" src="menu/left1000.gif" width="126" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="chat.shtml"><img border="0" src="menu/left11.gif" width="100" height="16" alt="ЧАТ"></a><img border="0" src="menu/left111.gif" width="20" height="16"><br>
<img border="0" src="menu/left1111.gif" width="126" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="http://www.saburovo.net/forum/"><img border="0" src="menu/left12.gif" width="100" height="16" alt="Форум"></a><img border="0" src="menu/left122.gif" width="20" height="16"><br>
<img border="0" src="menu/left1222.gif" width="126" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="guestbook.shtml"><img border="0" src="menu/left13.gif" width="100" height="16" alt="Гостевая книга"></a><img border="0" src="menu/left133.gif" width="20" height="16"><br>
<img border="0" src="menu/left1333.gif" width="126" height="4"><br>
<img border="0" src="menu/left_l.gif" width="6" height="16"><a href="services.shtml"><img border="0" src="menu/left14.gif" width="100" height="16" alt="Сервисы"></a><img border="0" src="menu/left144.gif" width="20" height="16"><br>
<img border="0" src="menu/left15.gif" width="125" height="64">
<p align="left"><font face="MS Sans Serif" size="1"><br>
Дизайн и
поддержка: <a style="COLOR: #0000ff; TEXT-DECORATION: underline" href="mailto:axd@chat.ru" oldcol="#0000ff"><font color="#0000ff"><br>
</font></a><font color="#0000FF"><img border="0" src="menu/0_space_2.gif" width="5" height="1"><a href="mailto:axd@aport.ru">Anton
Vorontsov<br>
</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font>(Veantip)</font></p>
</td>
</tr>
</table>
</div>

</td>
<td valign="top" height="53" width="624">
<p align="left"><a name="up"></a><img border="0" src="menu/title.gif" width="625" height="51" alt="Район &quot;САБУРОВО&quot;"></td>
</tr>
<tr>
<td width="622" height="133" valign="top">
<div align="center">
<center>
<table border="0" width="97%" cellspacing="0" cellpadding="0" height="1">
<tr>
<td width="100%" height="1">
<table border="0" width="601">
<tr>
<td width="206"><font size="2"><b>&nbsp;Гостевая
книга:
</b></font></td>
<td width="381"></td>
</tr>
</table>
<div align="center">


соответственно после "?>" вставляешь:

</center>
</td>
</tr>
</center>
<tr>
<td width="100%" height="17">
<p align="right"><font size="2"><a href="#up">Наверх</a></font></td>
</tr>
</table>
</div>
</td>
</tr>
</table>


ВУАЛЯ :xex: :xex: :xex: :xex: :xex: в менюхе меняешь ссылку с guestbook.shtml на guestbook.php а лучгше вставить header и footer через fopen или include.... я тут уже описывал как

Axd
28.05.2002, 22:18
Хм, спасибо.


А что такое с дизайном?
Совсем не понравился?

Stasik
28.05.2002, 22:24
да нет, я бы не сказал что ОЧЕНЬ но всё равно как-то не оч... текстуры в менюхи помоему из ворда :xex:, вот..... не знаю я.... такие сайты были года 1.5 назад популярными :xex:... не знаю на вкус и цыет товарища нет.... я вот ща сам не знаю нравится ли мне МОЙ сайт :lame:

Axd
28.05.2002, 22:34
Текстуры и менюхи - всё делалось в фотошопе!
Даже документы для сайта были в хтмле, ворд на машине вообще отсутствовал.

Stasik
28.05.2002, 23:01
да верю я :xex:

helldomain
29.05.2002, 04:07
Ya labaju tekstowiki w vi ili mcedit (na hudoi konec - emacs ili nedit) a grafiku w gimpe. I po sei den pahalo.

RaZEr
29.05.2002, 04:27
base даёт только возможность смены домена

Бред :) ... base меняет beseroot и понимает как относительный путь так и абсолютный .

helldomain
29.05.2002, 06:07
Hmm... Toje ne ochen tochno. Primer bolee tochnogo opredeleniya: "Instrukciya BASE slujit neobhodimim prefiksom komponenti rekonstruirowaniya neabsolutnih URL dokumenta soderjaschego ee w ispolzuemom deskriptore okna browsera."

S uwajeniem,

Bor

Stasik
29.05.2002, 10:41
ну ступил опять :xex: бывает :lame:

tiamax
18.01.2003, 00:36
Вообще то насколько я помню ( может у меня устаревшие сведения) но технология SSI с PHP не совместимы! Раньше точно так было, сам в мануале читал, да и натыкался при попытке вставлять ssi-ей что-то в пхп файл.

RaZEr
18.01.2003, 00:50
Совместимы . И были совместимы и сейчас совместимы . Правда есть сервера, которые настроены так, что если страница это PHP (AddType), то SSI интерпретатор с ней уже не работает .

PS: А вообще-то мы это обсуждали в мае месяце ;)

tiamax
18.01.2003, 01:08
ну тогда сорри, если обсуждали. но все же были проблемы у ssi вместе с php, стопудово были :)

RaZEr
18.01.2003, 01:55
Проблемы есть везде, но в 99% проблем ответ - RTFM . О как я зарифмовал ;)