подробности за учебника
Тема: PHP, регулярни изрази
Рамковата YII2. Бързото развитие на съвременни PHP рамки
Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2
големина на файла: 67 Mb
Така че, свързване на източници на двете от тези класове, аз имам за тази снимка:
Сега, как бихме искали да публикуваме скрито съдържание. Като правило, за тази цел, ББ тагове скрие. Ние няма да използваме оригиналната и традиционното наименование. По този начин, публикуването на скритата връзка ще изглежда така:
Рамковата YII2. Бързото развитие на съвременни PHP рамки
Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2
На първо място, да се работи с госта и ще гарантира, че вместо сегашните резултати, видя съобщение за скрито съдържание. Както вероятно вече се досещате, ние се нуждаем от възможността за регулярни изрази. Така че, нека да се направи шаблон:
Този шаблон се търси в текста ББ тагове скрие и всичко, което те съдържат. Когато този модел е нечувствително (поради модификатор «аз») и multistrochnym (поради модификатор «а», която осигурява заместващ мачбол с нов ред). Трябва също да се отбележи, че след квантор "*" Задаваме квантор - "?" - по този начин първата квантор "мързелив". Това гарантира правилен модел на работа с две или повече блокчета в текстов скрие.
По този начин, шаблонът е готов и ние можем да започнем да пишем прости функции:
И няколко правила, за да се скрие в класа:
И hide_content повикване () функция за извеждане на текст. В нашия случай това ще бъде както следва:
променлив текст $ започва да се осигурява hide_content (функция) към изходния текст. Е, се показва линията под него.
Сега, вместо HIDE ББ тагове и тяхното съдържание гост ще видите това, което искахме:
Направихме някои промени в шаблона. Защото ние трябва да се покаже съдържанието скрие тагове, ние използвахме спомени скоби - (*.?). Но във функцията preg_replace (), съответно, се отнасят до съхранената - $ 1.
И няколко правила за клас шоуто:
Това е всичко. Задачата се изпълнява и, както можете да видите, че бъде въведено е съвсем проста. Успех и ще се видим скоро!
Рамковата YII2. Бързото развитие на съвременни PHP рамки
Изследване на съвременните рамкови уеб програмиране тънкостите използващи YII2
Най-IT новини и уеб разработки на нашия канал Телеграма
Искате ли да научите регулярни изрази в PHP?
Сега гледам на 12-часов курс по регулярни изрази в PHP!