A kódfeldolgozó szkript a weboldal anyagába történő beillesztéshez, a cikkhez vagy a fórumban lévő üzenethez kapcsolódó megjegyzésben
És csak látni akarjuk a kódot. Mint egy emberi lény. Itt ebben a cikkben szeretnék ajánlani egy egyszerű ötlet, és ennek eredményeképpen a szkript alapján azt, ami kezeli egy kódot karaktereket, így a böngésző vagy a helyszíni rendszer nem veszi azt a kódot, és minden esetben ez nem vágja, és nem kerül végrehajtásra. A következtetésre jutott a "szöveg".
Az ötlet lényege nagyon egyszerű. A kód szövegében szereplő egyes szimbólumok különleges jelentéssel bírnak, ezért a tolmács, például a felhasználói oldalon, értelmezi a végrehajtást. Ilyen szimbólumok például: háromszögletes zárójelek "<» и «>", Dupla és egyszeri" "és" "" ajánlat, valamint egy "-" karakter. Ugyanakkor, ezek a szimbólumok, az úgynevezett. HTML-entitások vagy emlékezők (további részletek itt olvashatók: Mnemonika a HTML-ben). Ha a kód speciális karakterei ugyanabba a HTML-entitásokká alakulnak át, akkor megtartják eredeti "szöveg" értéküket, és a tolmács nem értelmezi a kódok speciális karaktereként. Ez viszont azt jelenti, hogy a kódot, amelyben ezeket a különleges karaktereket helyettesíti az emlékeztető, nem fogják végrehajtani, és szöveges formában láthatjuk. Amire szükségünk van, ebben az esetben szükség van. A gyakorlatban elegendő a fenti 5 szimbólum átalakítása mnemonikává.
A php-ben van egy speciális függvény, amely csak ezt teszi, ami a megadott karaktereket átalakítja a HTML-entitásokba:
A dokumentáció (htmlspecialchars ()) szerint a függvény a következő egyszerű átalakításokat hajtja végre:
- "" Átalakul "-"
- "" "Az ENT_NOQUOTES üzemmódban" "átalakítva" "" átalakításra kerül.
- "'' '' '' '' '' '' '' Csak ENT_QUOTES módban.
- "<» преобразуется в '<'
- ">" Átalakul "gt;"
Egy munkamódszer.
Természetesen annak érdekében, hogy ez a legkényelmesebb használni ezt a funkciót, akkor könnyebb csak készíteni egy formája, ahol az egyik olyan terület kerül bevezetésre forráskódot feldolgozandó behelyezhető, és a többi területen feldolgozási eredmény kimenet, chtby másold, ahol szükséges. Maga az űrlap kódja kb.
A PHP kezelő.
Most először fel kell készíteni a php-kódot a beírt kód kezelőjére. Ez így lehet:
Ezenkívül az átalakítás első szakaszában beillesztjük az "ENT_QUOTES" paramétert - ez megköveteli, hogy mind az egyszeri, mind pedig a kettős konverziót csak abban az esetben kell átalakítani.
Ezenkívül a beviteli mezőbe beillesztünk egy php-kódot, amely lehetővé teszi számunkra, hogy mentse a korábban megadott értéket, amely a bevitt kód későbbi korrekciójához megfelelő lehet:
Ezután a kezelővel a végleges formakód a következő formában jelenik meg:
Mindez készen áll. Használhatja az űrlapot. Az egyetlen dolog - csak gyönyörűen kell díszíteni, de a hagyomány szerint mindenki saját belátása szerint csinálja, mert rossz tervező vagyok :).