Официальный сайт студ.городка НГТУ
Программирование и БД » [php OR apache] Не работает #include virtual 

#1  18.05.06 15:42

[php OR apache] Не работает #include virtual

точнее:
<!--#include virtual="/tpl/fix_image.php?img=/img/logo&alt=<test>"-->

Код: php:

<?
function fix_image($file)
 {
    $src = $file;
  $ua = $_SERVER["HTTP_USER_AGENT"];
  if (preg_match ("/MSIE 6.0/i",$ua)){
      return 'src="/img/pix.gif" style="filter: '.
             'progid:DXImageTransform.Microsoft.AlphaImageLoader'.
             '(src=\''.$src.'.png\');"';
   }
   else{
      return "src=\"$src.gif\"";
   }
 }
?>
        <img <? echo fix_image($img); ?>  alt="<?echo $alt;?>"  border="0"/>

вывода нет никакого

Исправлено iDrum (18.05.06 15:43)

Offline

#2  18.05.06 15:54

Re: [php OR apache] Не работает #include virtual

проверь ехом, происходит ли вообще инклуд

Offline

#3  18.05.06 16:42

Re: [php OR apache] Не работает #include virtual

вообще файлы инклудяться простым include (), а !--#include virtual="" нет
на всякий:
апач 2.0.52
php 5.0.3

Исправлено iDrum (18.05.06 16:45)

Offline

#4  18.05.06 16:53

Re: [php OR apache] Не работает #include virtual

смотрю html код страницы:
....
<td class="logo" width="500" valign="bottom" height="10px" >
<!--#include virtual="/tpl/fix_image.php?img=/img/logo&alt=<test>"-->
</td>
....
запись ваще не выпалняется

Offline

#5  18.05.06 16:55

Re: [php OR apache] Не работает #include virtual

малость прогнал

Исправлено iDrum (18.05.06 17:05)

Offline

#6  18.05.06 16:56

Re: [php OR apache] Не работает #include virtual

iDrum написал(а):

<!--#include virtual="/tpl/fix_image.php?img=/img/logo&alt=<test>"-->

это код ssi
или что то подобное, точное название что то не приходит ко мне, давно как то изучал, хотя щас от него по мойму уже все кто не попадя отказались, и если ты не прикручивал его поддержку к апачу, то работать соответственно не будет, кстати по сси есть уроки вроде на ферстстепе

Offline

#7  18.05.06 16:57

Re: [php OR apache] Не работает #include virtual

iDrum написал(а):

а у меня index.html.Как поменять это умлочание?

в настройках апача, прописать какие файлы обрабатывать сси, а лучше откажись от него полностью, ибо гемор, хотя у меня у самого сайт на сси и пхп вперемешку написан 8)

Offline

#8  18.05.06 17:08

Re: [php OR apache] Не работает #include virtual

iDrum написал(а):

смотрю html код страницы:
....
<td class="logo" width="500" valign="bottom" height="10px" >
<!--#include virtual="/tpl/fix_image.php?img=/img/logo&alt=<test>"-->
</td>
....
запись ваще не выпалняется

я же говорю вообще не выполняется сволач

Offline

#9  19.05.06 09:26

Re: [php OR apache] Не работает #include virtual

всё ещё актуально

Offline

#10  19.05.06 10:51

Re: [php OR apache] Не работает #include virtual

1. у файла дожно быть расширение .shtml
2. пропиши в .htaccess
<IfModule mod_dir.c>
    DirectoryIndex index.php index.htm index.html index.shtm index.shtml
</IfModule>
или просто DirectoryIndex index.php index.htm index.html index.shtm index.shtml
не помню точно, ну и  ессесно поменяй index.* на то, что тебе надо)

Offline

#11  19.05.06 11:06

Re: [php OR apache] Не работает #include virtual

блин...а у кого фалй должно быть shtml расширение? который инклудиться (fix_image.php то бишь fix_image.shtml) либо из которого инклуд идёт?

Offline

#12  19.05.06 11:35

Re: [php OR apache] Не работает #include virtual

из которого

Offline

Программирование и БД » [php OR apache] Не работает #include virtual 

ФутЕр:)

© Hostel Web Group, 2002-2025.   Сообщить об ошибке

Сгенерировано за 0.121 сек.
Выполнено 14 запросов.