Detalii de manual
Subiect: PHP, expresii regulate
![Ascundem conținut de la oaspeți (dezvoltarea de web folosind cadrul) Ascundeți conținut de la oaspeți](https://images-on-off.com/images/158/skrivaemkontentotgostey-e35f78d1.jpg)
Cadrul YII2. Dezvoltare rapidă cu cadrul PHP modern
Aflați complexitatea dezvoltării web moderne cu ajutorul cadrului YII2
Dimensiune arhiva: 67 Mb
Deci, combinând codul sursă din ambele lecții, m-am referit la această imagine:
![Ascundem conținut de la vizitatori (Dezvoltare rapidă prin cadru modern) Ascundeți conținut de la oaspeți](https://images-on-off.com/images/158/skrivaemkontentotgostey-fe143947.jpg)
Acum, despre modul în care dorim să publicăm conținut ascuns. De regulă, BB-tags HIDE sunt folosite pentru acest lucru. Nu vom fi originali și nu vom folosi numele tradițional. Astfel, publicarea legăturii ascunse va avea următorul aspect:
![Ascundeți conținut de la oaspeți (Dezvoltarea rapidă a modernelor) Ascundeți conținut de la oaspeți](https://images-on-off.com/images/158/skrivaemkontentotgostey-e35f78d1.jpg)
Cadrul YII2. Dezvoltare rapidă cu cadrul PHP modern
Aflați complexitatea dezvoltării web moderne cu ajutorul cadrului YII2
![Ascundeți conținutul de la oaspeți (expresii regulate) Ascundeți conținut de la oaspeți](https://images-on-off.com/images/158/skrivaemkontentotgostey-5e1167f7.jpg)
În primul rând, vom lucra cu oaspetele și vom realiza că, în loc de rezultatul curent, el a văzut un mesaj despre conținutul ascuns. După cum probabil ați ghicit deja, vom avea nevoie de posibilitatea unor expresii regulate. Deci, hai să facem un șablon:
Acest șablon caută textul pentru etichetele BB HIDE și tot ce este conținut în ele. În acest caz, șablonul va fi insensibil pentru litere mici (datorită modificatorului "i") și multiline (datorită modificatorului "s", care asigură faptul că metacaracterul punctului se potrivește cu ruperea liniei). De asemenea, merită remarcat faptul că după cuantificatorul "*" am pus un alt cuantificator - "?" - făcând astfel primul cuantificator "leneș". Acest lucru asigură că șablonul funcționează corect cu două sau mai multe blocuri HIDE din text.
Deci, șablonul este gata și putem începe să scriem o funcție simplă:
Și câteva reguli pentru ascunderea clasei:
Și apelați funcția hide_content () pentru textul de ieșire. În cazul nostru, acesta va arăta astfel:
Textul de ieșire transmis prin intermediul funcției hide_content () va intra în variabila text $. O linie de sub ea va fi afișată.
Acum, în loc de BB-tags HIDE și conținutul lor, oaspetele va vedea ce vrem:
![Ascundeți conținutul de la oaspeți (ascundeți conținutul) Ascundeți conținut de la oaspeți](https://images-on-off.com/images/158/skrivaemkontentotgostey-295b07b6.jpg)
Aici am schimbat puțin șablonul. Deoarece trebuie să afișăm conținutul etichetelor HIDE, am folosit parantezele de memorie - (. *?). Ei bine, în funcția preg_replace (), respectiv, consultați memoria - $ 1.
Și câteva reguli pentru clasa de spectacol:
![Ascundem conținut de la oaspeți (dezvoltarea de web folosind cadrul) Ascundeți conținut de la oaspeți](https://images-on-off.com/images/158/skrivaemkontentotgostey-f6f28de7.jpg)
Asta e tot. Sarcina este implementată și, după cum puteți vedea, este destul de simplă. Mult noroc și te văd din nou!
![Ascundeți conținutul de la oaspeți (YII2 Dezvoltarea rapidă a modernilor) Ascundeți conținut de la oaspeți](https://images-on-off.com/images/158/skrivaemkontentotgostey-e35f78d1.jpg)
Cadrul YII2. Dezvoltare rapidă cu cadrul PHP modern
Aflați complexitatea dezvoltării web moderne cu ajutorul cadrului YII2
Cele mai recente știri despre dezvoltarea IT și web pe canalul nostru de telegrame
![Ascundem conținut de la vizitatori (Dezvoltare rapidă prin cadru modern) Ascundeți conținut de la oaspeți](https://images-on-off.com/images/158/skrivaemkontentotgostey-005a2271.jpg)
Doriți să învățați expresii regulate în PHP?
În acest moment, uitați-vă la cursul de 12 ore despre expresiile regulate din PHP!