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 :).