#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
#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
#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

