|
|
Модератор форума: Yuri_G |
Сообщество uCoz Архивариус Решённые вопросы Функции strpos и strrpos на странице материала с $код$ |
Функции strpos и strrpos на странице материала с $код$ |
Как можно обойти невозможность использования функций strpos(S1,S2) и strrpos(S1,S2), когда S1=$код$ на странице материала? Если S1 не код, то все работает, иначе нет
![]() Напомню: Цитата функция 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
|
Цитата (PomiK) Хотел сделать так: Не правильно хотели. а правильно так: Код <?if(strpos($любой_код$,'.')==-1)?>без точки в коде<?else?>с точкой<?endif?> Т.д. не нужно заключать $любой_код$ в кавычки. |
| |||
| |||
Будьте в курсе всех обновлений: подпишитесь на наш официальный Telegram-канал uCoz и задавайте вопросы в чате сообщества!