Php convert string to html format

I have a string <div id="myid">...</div>

How would I change this into

...

I have tried a few things but no luck any help?

Update

function get_page[]{
  $file = 'file.php';
  $str = file_get_contents[$file];
  $str = html_entity_decode[$str];
  return $str;
}
$output = get_page[];
echo $output;//don't work

FIX

function get_page[]{
      $file = 'file.php';
      $str = file_get_contents[$file];
      return $str;
    }
    $output = get_page[];
    echo html_entity_decode[$output];//works

asked Nov 24, 2010 at 13:23

w3schools.com

The browser output of the code above will be:


Definition and Usage

The html_entity_decode[] function converts HTML entities to characters.

The html_entity_decode[] function is the opposite of htmlentities[].

Syntax

html_entity_decode[string,flags,character-set]

Parameter Values

ParameterDescription
string Required. Specifies the string to decode
flags Optional. Specifies how to handle quotes and which document type to use.

The available quote styles are:

  • ENT_COMPAT - Default. Decodes only double quotes
  • ENT_QUOTES - Decodes double and single quotes
  • ENT_NOQUOTES - Does not decode any quotes

Additional flags for specifying the used doctype:

  • ENT_HTML401 - Default. Handle code as HTML 4.01
  • ENT_HTML5 - Handle code as HTML 5
  • ENT_XML1 - Handle code as XML 1
  • ENT_XHTML - Handle code as XHTML
character-set Optional. A string that specifies which character-set to use.

Allowed values are:

  • UTF-8 - Default. ASCII compatible multi-byte 8-bit Unicode
  • ISO-8859-1 - Western European
  • ISO-8859-15 - Western European [adds the Euro sign + French and Finnish letters missing in ISO-8859-1]
  • cp866 - DOS-specific Cyrillic charset
  • cp1251 - Windows-specific Cyrillic charset
  • cp1252 - Windows specific charset for Western European
  • KOI8-R - Russian
  • BIG5 - Traditional Chinese, mainly used in Taiwan
  • GB2312 - Simplified Chinese, national standard character set
  • BIG5-HKSCS - Big5 with Hong Kong extensions
  • Shift_JIS - Japanese
  • EUC-JP - Japanese
  • MacRoman - Character-set that was used by Mac OS

Note: Unrecognized character-sets will be ignored and replaced by ISO-8859-1 in versions prior to PHP 5.4. As of PHP 5.4, it will be ignored an replaced by UTF-8.

Technical Details

Return Value:PHP Version:Changelog:
Returns the converted string
4.3.0+
PHP 5.6 - Changed the default value for the character-set parameter to the value of the default charset [in configuration].
PHP 5.4 - Changed the default value for the character-set parameter to UTF-8.
PHP 5.4 - Added ENT_HTML401, ENT_HTML5, ENT_XML1 and ENT_XHTML.
PHP 5.0 - Added support for multi-byte encodings

More Examples

Example

Convert some HTML entities to characters:

The HTML output of the code above will be [View Source]:

Albert Einstein said: 'E=MC²'

Albert Einstein said: 'E=MC²'

Albert Einstein said: 'E=MC²'

The browser output of the code above will be:

Albert Einstein said: 'E=MC²'
Albert Einstein said: 'E=MC²'
Albert Einstein said: 'E=MC²'


Example

Convert some HTML entities to characters, using the Western European character-set:

The HTML output of the code above will be [View Source]:

My name is Øyvind Åsane. I'm Norwegian.

The browser output of the code above will be:

My name is Øyvind Åsane. I'm Norwegian.


❮ PHP String Reference


How can I write HTML text in PHP?

function html2text[$html] { $dom = new DOMDocument[]; $dom->loadHTML["" . strip_tags[$html, '

'] . ""]; $xpath = new DOMXPath[$dom]; $node = $xpath->query['body']->item[0]; return $node->textContent; // text } $p = 'this is test.

What is Htmlentities []?

htmlentities[] Function: The htmlentities[] function is an inbuilt function in PHP that is used to transform all characters which are applicable to HTML entities. This function converts all characters that are applicable to HTML entities. Syntax: string htmlentities[ $string, $flags, $encoding, $double_encode ]

Which PHP function converts HTML into a format that can be displayed but will not be interpreted as HTML by a browser?

To convert HTML into a format that can be displayed but will not be interpreted as HTML by a browser, use the PHP htmlentities function.

What is html_entity_decode?

The html_entity_decode[] is used to convert HTML entities to their application characters.

Chủ Đề