- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как снизить ДРР до 4,38% и повысить продажи с помощью VK Рекламы
Для интернет-магазина инженерных систем
Мария Лосева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Замените
на
И в начало скрипта вставьте
на
Код:
'.getNode($row['squarefeet']).'
Во, вот с такой строкой работает :). Пойду остальные теги по тому-же принципу ковырять :)
Я бы рекомендовал заменить на
тогда уж
if (empty($squarefeet)) return '';
а как в
К условию, что поле не пустое, добавить условие "и содержит только цифры", т.е. если в поле содержится символ отличный от цифры, то <area> тоже не видно.
Примерно так, но надо довести до ума:
А а как изменится строка, если условие
т.е. как я понимаю цифры, точка или запятая, ещё цифры.Пробовал менять
наБраузер выдает ошибку: Строка 5, символ 18:<script language=JavaScript src='/denwer/errors/phperror_js.php'></script><!--error--><br />
Стоп. Вы что вообще делаете своей измененной регуляркой? Я не смог понять ее предназначения :)
Суть моей регулярки preg_replace('#[0-9]+#ius','',$squarefeet) в том, что я вырезаю любое количество цифр больше 1, а потом сравниваю результат с пустой строкой. Если строка полученная после обработки не пустая, значит в $squarefeet были не только цифры.
#[0-9]+# означает одно и более вхождений цифр от 0 до 9. Если вам нужно добавить туда точку и запятую просто воткните их в те же квадратные скопки то есть: #[0-9\.,]# preg_replace('#[0-9\.,]#ius','',$squarefeet), а у вас вообще какой то бред в регулярке :)
ParserYa, мне нужно, что бы <area> не показывался если поле squarefeet (площадь) пустое или если в содержащееся в нем значение не соответствует шаблону цифры, точка или запятая, цифры. Т.е. "5 или 66 или 9.2 или 0,2" соответствуют шаблону, а "5р или ,2 или 6." не соответствует и в таком случае <area> показываться не должно. Пока вставил '#[0-9\-\.]+#ius', "Статус XSD:Error" наконец то сменилось на "Статус XSD: OK". Но думаю это не навеки т.к. пока у меня пользователи указывали только "65 кв." вместо "65", а до ",65" пока никто не додумался ...но ведь додумается со временем.
Samail, умеете вы доканывать :)