подмена символа

Статус
В этой теме нельзя размещать новые ответы.

design21

Новичок
подмена символа

есть скрипт для показа баннера определнному диапазону IP адресов:

<?php

$ip_address=$HTTP_SERVER_VARS["REMOTE_ADDR"];
if ($ip_address) {
if ($ip_address <='195.222.73.1' || $ip_address >='195.222.73.254') {

print '

<script type="text/javascript"><!--

\\ява скрипт баннера

</script>

';}}
?>

в описании диапазона IP адресов используется символ ">", а движок сайта воспринимает его как конец скрипта, и не обрабатывает правильно. Нельзя ли подменить символ ">" на его код? или есть другие решения проблемы?
 

Garret

Кто здесь?
Замени на &lt; / &gt; может поможет ;)

Движок обрабатывает ПХП код? :)
 

kruglov

Новичок
design21
Ничего не понял. Движок сайта не дает сравнения на больше-меньше делать?

p.s. А давно у нас в PHP строки на больше-меньше как ipшные тетрады сравниваются?
 

Апокалипсис

тех дир matras.ru
Что имеется ввиду даже бывалый телепат не отгадает:)
Аффтар видимо пытается исполнить php код в броузере :D
 

Angerslave

Новичок
design21, да не, скорее в коде есть символы ' и их следует экранировать. Ну и проверка IP канеш нерабочая выйдет.
 

design21

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

постораюсь еще раз скорректировать вопрос:
вставляю я этот код в поле для баннера.
в результате чего отображетеся следующее:

='195.222.73.254') { print '

тут результат корректоного выполнения ява скрипта,

'; } } ?>

проблем при работе скрипта отдельной страницей (не в движке) нету.
 

Jaizer

Новичок
а нельзя айпи explode'ом разбить никак что ли?
так имхо более точно будет
 

design21

Новичок
Неужели никто не даст вразумительный ответ? Может есть способ указать диапазон не через "больше/меньше" а как нибудь так:
if $ip_address == 195.222.73.[1-254]
или через маску
 

RBCL

Новичок
посмотри внимательно как выглядет ошибка. Если в яваскрипте есть опостроф - то будет ошибка синтаксиса.

Я поражен некоторыми обитателями форума. Если вы не можете помочь человеку - зачем оставляете ответы? посты себе набиваете? Если набиваете - зачем оскорблять человека? Идите стебаться в той ветке форума где сидят профессионалы "вашего уровня".
 

kruglov

Новичок
RBCL
В теме уже есть ответы, которые позволят понять причины ошибки.

p.s. Что есть помощь? Дать рыбу или дать удочку?

-~{}~ 03.04.07 13:48:

Ладно - пишу второй раз и уже прямым текстом:

в результате чего отображетеся следующее:

='195.222.73.254') { print '

тут результат корректоного выполнения ява скрипта,

'; } } ?>
Это вы видите непосредственно в браузере или при просмотре в нем же View Source?
 

Angerslave

Новичок
Слухай, а ты пхп-скрипт выполняешь-то? Или закинул в index.html и думаешь, что ща сервер\браузер сам все сделает?
 

Фанат

oncle terrible
Команда форума
он не в индекс закидывает, чукча.
когда ты читать научишься?
 

design21

Новичок
Когда посмотрел код сформированной странички, увидел, что юзеру отсылается весь пхп скрипт, вместо того чтобы обрабатываться на сервере, и посылать только яву.
На этом похоже данный вопрос исчерпан, буду думать дальше.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху