|
|
|
| Существует проблема:
Вот такого вида фрагмент нужно прописать на каждой странице сайта (PHP):
<script language="javascript"><!--
bmQ='<img src=http://c.bigmir.net/?s126405&t25'
bmD=document
bmD.cookie="b=b"
if(bmD.cookie)bmQ+='&c1'
//--></script><script language="javascript1.2"><!--
bmS=screen;bmQ+='&d'+(bmS.colorDepth?bmS.colorDepth:bmS.pixelDepth)+"&r"+bmS.width;
//--></script>
|
Я его оформил в отдельный файл counter.inc.php и из другого файла (collaborators.inc.php) вызываю:
include("inc/counter.inc.php");
| А этот файл, в свою очередь, тоже "инклюдируется" в скрипт main.php
При вызове main.php следов работы нужного мне фрагмента не вижу, а в виде HTML он выглядит так:
<script language="javascript"> </script>
<script language="javascript1.2"> </script>
| , т.е. интерпретатор PHP решил, что <!-- //--> - это обычный комментарий и выбросил их с потрохами.
Кто с таким знаком, подскажите, как "провести" нужный фрагмент через два оператора include ? Благодарю за помощь! | |
|
|
|
|
|
|
|
для: Ort
(07.02.2006 в 19:02)
| | странно, но <!-- --> не являются комментариями пшп.
а в файле counter.inc.php вы не ставить знаков <? и ?> | |
|
|
|
|
|
|
|
для: JIEXA
(07.02.2006 в 19:36)
| | Нет, в counter.inc.php <? ?> не ставлю, чтобы все, что в нем, воспринималось как HTML. А интерпретатор PHP, похоже, выбрасывает <!-- --> как комментарии HTML. | |
|
|
|
|
|
|
|
для: Ort
(08.02.2006 в 11:01)
| | Так ведь в include всё воспринимается не как HTML, а как php.
Может быть стоит попробовать поставить не <? ?> а наоборот ?> <? ?
?>
<script language="javascript"><!--
bmQ='<img src=http://c.bigmir.net/?s126405&t25'
bmD=document
bmD.cookie="b=b"
if(bmD.cookie)bmQ+='&c1'
//--></script><script language="javascript1.2"><!--
bmS=screen;bmQ+='&d'+(bmS.colorDepth?bmS.colorDepth:bmS.pixelDepth)+"&r"+bmS.width;
//--></script>
<?
|
| |
|
|
|
|
|
|
|
для: Trianon
(08.02.2006 в 11:06)
| | Нельзя использовать include двойного уровня вложенности, все интсрукции второго файла для пхп станут обычным текстом и не выполнятся. | |
|
|
|
|
|
|
|
для: XPraptor
(08.02.2006 в 11:11)
| | Верно... глупость я сморозил. | |
|
|
|
|
|
|
|
для: Trianon
(08.02.2006 в 11:06)
| | 1. пробовал вставить код в другом месте страницы, чтобы он вызывался только через одно include() и применил Ваш совет ( ?> ...... <? ). Оказывается, содержимое включаемого файла все-таки воспринимается как HTML, а не PHP.
2. пробовал прописывать во включаемом файле инструкции типа:
<script language="javascript">
<?
echo "<!--";
?>
bmQ='<img src=http://c.bigmir.net/?s126405&t25'
bmD=document
|
... результата нужного нет. Простите за элементарный вопрос: есть в РНР разница между одинарными и двойными кавычками? | |
|
|
|
|
|
|
|
для: Ort
(08.02.2006 в 11:49)
| | Виданное ли дело? Теперь ставлю этот код
<script language="javascript"><!--
bmQ='<img src=http://c.bigmir.net/?s126405&t25'
bmD=document
bmD.cookie="b=b"
if(bmD.cookie)bmQ+='&c1'
//--></script><script language="javascript1.2"><!--
bmS=screen;bmQ+='&d'+(bmS.colorDepth?bmS.colorDepth:bmS.pixelDepth)+"&r"+bmS.width;
//--></script>
| на саму загружаемую страницу, никаких "инклуд" нет, фрагмент находится вне скобок <? ?> и .... на странице по прежнему видим:
<script language="javascript"></script>
<script language="javascript1.2"></script>
| Как с этим бороться можно? Подскажите кто-нибудь, вы же УМНЫЕ! :) | |
|
|
|