Php print html tags as string

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • View Discussion

    Improve Article

    Save Article

    HTML tags begin with the less-than character and end with greater-than character, the text inside the tag formatted and presented according to the tag used. Every tag has special meaning to the browser but there are cases when to show plain HTML code in webpage.
    There are various methods in PHP to show the HTML tags as plain text, some of them are discussed below:
    Method 1: Using htmlspecialchars[] function: The htmlspecialchars[] function is an inbuilt function in PHP which is used to convert all predefined characters to HTML entities.

    Syntax:

    string htmlspecialchars[ $string, $flags, $encoding, $double_encode ]
    • $string: This parameter is used to hold the input string.
    • $flags: This parameter is used to hold the flags. It is combination of one or two flags, which tells how to handle quotes.
    • $encoding: It is an optional argument which specifies the encoding which is used when characters are converted. If encoding is not given then it is converted according to PHP default version.
    • $double_encode: If double_encode is turned off then PHP will not encode existing HTML entities. The default is to convert everything.

    Return Values: This function returns the converted string. If there is invalid input string then empty string will returned.

    Example:

    Output:

    Method 2: Using htmlentities[] function: The htmlentities[] function is an inbuilt function in PHP which is used to transform all characters which are applicable to HTML entities. This function converts all characters that are applicable to HTML entity.

    Syntax:

    string htmlentities[ $string, $flags, $encoding, $double_encode ]

    Parameters: This function accepts four parameters as mentioned above and described below:

    • $string: This parameter is used to hold the input string.
    • $flags: This parameter is used to hold the flags. It is combination of one or two flags, which tells how to handle quotes.
    • encoding: It is an optional argument which specifies the encoding which is used when characters are converted. If encoding is not given then it is converted according to PHP default version.
    • $double_encode: If double_encode is turned off then PHP will not encode existing HTML entities. The default is to convert everything.

    Return Values: This function returns the string which has been encoded.

    Example:

    Output:

    Method 3: This method is used to replace the character by set of characters to get the desired output. In this method, < is replaced by < and > is replaced by >.

    Example:

    Output:


    How do I display HTML tags as plain text in PHP?

    If you want to use PHP to show HTML tags as text, then, you can use the function htmlspecialchars[] to escape < and > characters.

    How do I display HTML tags as plain text in HTML?

    Basically, there are two methods for displaying HTML tags as plain text..
    Using element: Plaintext element is deprecated which means this feature is no longer supported. ... .
    HTML entities: The second and only option available is using html entities. < ,>.

    How do I print a string in HTML?

    You should be using ng-bind-html directive. Creates a binding that will innerHTML the result of evaluating the expression into the current element in a secure way.

    How do I strip HTML tags in PHP?

    The strip_tags[] function strips a string from HTML, XML, and PHP tags. Note: HTML comments are always stripped. This cannot be changed with the allow parameter. Note: This function is binary-safe.

    Chủ Đề