Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: подавляются комментарии

Сообщения:  [1-8] 

 
 автор: Ort   (09.02.2006 в 18:33)   письмо автору
 
   для: 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>
Как с этим бороться можно? Подскажите кто-нибудь, вы же УМНЫЕ! :)

   
 
 автор: Ort   (08.02.2006 в 11:49)   письмо автору
 
   для: 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 

... результата нужного нет. Простите за элементарный вопрос: есть в РНР разница между одинарными и двойными кавычками?

   
 
 автор: Trianon   (08.02.2006 в 11:35)   письмо автору
 
   для: XPraptor   (08.02.2006 в 11:11)
 

Верно... глупость я сморозил.

   
 
 автор: XPraptor   (08.02.2006 в 11:11)   письмо автору
 
   для: Trianon   (08.02.2006 в 11:06)
 

Нельзя использовать include двойного уровня вложенности, все интсрукции второго файла для пхп станут обычным текстом и не выполнятся.

   
 
 автор: Trianon   (08.02.2006 в 11:06)   письмо автору
 
   для: 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> 
<?

   
 
 автор: Ort   (08.02.2006 в 11:01)   письмо автору
 
   для: JIEXA   (07.02.2006 в 19:36)
 

Нет, в counter.inc.php <? ?> не ставлю, чтобы все, что в нем, воспринималось как HTML. А интерпретатор PHP, похоже, выбрасывает <!-- --> как комментарии HTML.

   
 
 автор: JIEXA   (07.02.2006 в 19:36)   письмо автору
 
   для: Ort   (07.02.2006 в 19:02)
 

странно, но <!-- --> не являются комментариями пшп.
а в файле counter.inc.php вы не ставить знаков <? и ?>

   
 
 автор: Ort   (07.02.2006 в 19:02)   письмо автору
 
 

Существует проблема:

Вот такого вида фрагмент нужно прописать на каждой странице сайта (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 ? Благодарю за помощь!

   

Сообщения:  [1-8] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования