Ascundeți conținut de la oaspeți

Detalii de manual

Subiect: PHP, expresii regulate

Ascundeți conținut de la oaspeți

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:

Ascundeți conținut de la oaspeți

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

Cadrul YII2. Dezvoltare rapidă cu cadrul PHP modern

Aflați complexitatea dezvoltării web moderne cu ajutorul cadrului YII2

Ascundeți conținut de la oaspeți

Î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ținut de la oaspeți

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:

Ascundeți conținut de la oaspeți

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ținut de la oaspeți

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

Ascundeți conținut de la oaspeți

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!







Trimiteți-le prietenilor: