• Страница 1 из 1
  • 1
Модератор форума: Yuri_G  
Функции strpos и strrpos на странице материала с $код$
PomiK
Сообщений: 15
Репутация: 1

Сообщение # 1 | 02:44:34
Как можно обойти невозможность использования функций strpos(S1,S2) и strrpos(S1,S2), когда S1=$код$ на странице материала? Если S1 не код, то все работает, иначе нет sad То есть получается сначала срабатывает фун-ция, а затем уже $код$ (проверено).

Напомню:
Цитата
функция strpos(S1,S2) ищет первое вхождение строки S2 в строку S1, проходя от начала S1 к концу. Сравнение производится с учетом регистра. Оба параметра должны быть заданы как строки (или как результат вызова функции, возвращающей строку). Поиск ограничен первыми 1000 символами строки S1. Сравнение ограничено первыми 100 символами строки S2. Возвращает целое число - позицию строки S2 от начала S1, считая от 0. Если вхождение не найдено, возвращает -1. (<?strpos('Васяся','ся')?> возвратит 2).
Strrpos(S1,S2) аналогично, только ищет последнее.


Хотел сделать так:
Код
<?if(strpos('$любой_код$','.')==-1)?>без точки в коде<?else?>с точкой<?endif?>

Есть подозрение, что это системная ошибка, так как, например, с функцией len(S) таких проблем нет. Манипуляции провожу на странице материала в каталоге статей.

JS не предлагать!
Сообщение отредактировал webanet - Вторник, 30 Июл 2013, 12:16:50
Drinko
Сообщений: 909
Репутация: 773

Сообщение # 2 | 09:34:28
Цитата (PomiK)
Хотел сделать так:

Не правильно хотели. а правильно так:
Код
<?if(strpos($любой_код$,'.')==-1)?>без точки в коде<?else?>с точкой<?endif?>

Т.д. не нужно заключать $любой_код$ в кавычки.

PomiK
Сообщений: 15
Репутация: 1

Сообщение # 3 | 12:14:48
Drinko, благодарю! wink
  • Страница 1 из 1
  • 1
Поиск:
Telegram
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!