ПредишенСледващото

А ние просто искаме да видим код обява. Като човешко същество. Тук, в тази статия искам да предложи една проста идея, а в резултат на това сценария въз основа на това, което ще се справят с някои кодови символи, така че системата на браузъра или сайт не го приема като код, и в никакъв случай да не се реже и не се извършва. И изход "текст".

Идеята е съвсем проста. Някои знаци в текста на кодекса, имат специално значение и затова се възприемат от интерпретатора, например, от страна на потребителя, за изпълнение. Тези символи, например, включват ъглови скоби "<» и «>"Двойно и апостроф" "" и "" "и амперсанд -" ". В същото време, за тези герои, при условие, че така наречените HTML-образувания или мнемоника (подробности можете да намерите тук: мнемоника в HTML). Ако специални символи на код, за да се превърнат в същите тези HTML-лица, те запазват своя оригинален "текст" стойност и няма да бъдат възприемани като преводач за специалните знаци на всеки код. А това от своя страна означава, че кодът, по които тези специални символи са заменени с мнемоничен - няма да бъдат изпълнени, и ние можем да го видите като обикновен текст. Това, което ние, в този случай, както и трябва да бъде. На практика, това е достатъчно, за да я превърне в най-мнемоника над 5 знака.

В PHP има специална функция, която е точно това и се занимава, го преобразува тези знаци за техните HTML-лице е:

Според документацията (htmlspecialchars ()) функция извършва следните прости трансформации:

  • '' Превърнат "-"
  • '' '' '' Става в режим ENT_NOQUOTES не се превръща.
  • '' 'Се превръща в' # '' само ENT_QUOTES режим.
  • "<» преобразуется в '<'
  • ">" Се превръща в "GT;"

Форма за тази работа.

Естествено, за да се направи най-удобно да използвате тази функция, тя е по-лесно просто да се подготви формуляр, където едно от полетата ще бъдат въведени изходния код да бъдат обработени за поставяне, както и друга резултат на обработка поле е изход, chtby да копирате и поставите, където ние трябва. Самият код може да бъде оформена приблизително, както следва:

PHP-манипулатор.

Сега трябва да се подготви PHP код директно влезе код манипулатор. Тя може да бъде например, както следва:

Освен това, в първия етап превръщане вложка опция «ENT_QUOTES» - необходимостта chtby трансформира само в случай, както и единични кавички, и двойно.

В допълнение, в полето за въвеждане поставете PHP-код, който ще запази по-рано въведената стойност в тази област, която може да бъде полезна за последващи корекции вмъкнат код:

След окончателната форма с кода на манипулатор ще изглежда така:

Това е всичко, направено. Можете да използвате формата. Единственото нещо - то трябва само въпрос е интересен, но по традиция прави всеки по своя преценка, като проектант съм зле :).

Подкрепете проекта - споделете линка, благодаря!