mirror of
https://github.com/php/php-src.git
synced 2024-10-19 15:34:25 +00:00
c98cbb6020
that makes the function not encode existing html entities. The feature is disabled by default and can be activated by passing FALSE as the 4th param
45 lines
2.1 KiB
C
45 lines
2.1 KiB
C
/*
|
|
+----------------------------------------------------------------------+
|
|
| PHP Version 5 |
|
|
+----------------------------------------------------------------------+
|
|
| Copyright (c) 1997-2007 The PHP Group |
|
|
+----------------------------------------------------------------------+
|
|
| This source file is subject to version 3.01 of the PHP license, |
|
|
| that is bundled with this package in the file LICENSE, and is |
|
|
| available through the world-wide-web at the following url: |
|
|
| http://www.php.net/license/3_01.txt |
|
|
| If you did not receive a copy of the PHP license and are unable to |
|
|
| obtain it through the world-wide-web, please send a note to |
|
|
| license@php.net so we can mail you a copy immediately. |
|
|
+----------------------------------------------------------------------+
|
|
| Author: Rasmus Lerdorf <rasmus@lerdorf.on.ca> |
|
|
+----------------------------------------------------------------------+
|
|
*/
|
|
|
|
/* $Id$ */
|
|
|
|
#ifndef HTML_H
|
|
#define HTML_H
|
|
|
|
#define ENT_HTML_QUOTE_NONE 0
|
|
#define ENT_HTML_QUOTE_SINGLE 1
|
|
#define ENT_HTML_QUOTE_DOUBLE 2
|
|
|
|
#define ENT_COMPAT ENT_HTML_QUOTE_DOUBLE
|
|
#define ENT_QUOTES (ENT_HTML_QUOTE_DOUBLE | ENT_HTML_QUOTE_SINGLE)
|
|
#define ENT_NOQUOTES ENT_HTML_QUOTE_NONE
|
|
|
|
void register_html_constants(INIT_FUNC_ARGS);
|
|
|
|
PHP_FUNCTION(htmlspecialchars);
|
|
PHP_FUNCTION(htmlentities);
|
|
PHP_FUNCTION(htmlspecialchars_decode);
|
|
PHP_FUNCTION(html_entity_decode);
|
|
PHP_FUNCTION(get_html_translation_table);
|
|
|
|
PHPAPI char *php_escape_html_entities(unsigned char *old, int oldlen, int *newlen, int all, int quote_style, char *hint_charset TSRMLS_DC);
|
|
PHPAPI char *php_escape_html_entities_ex(unsigned char *old, int oldlen, int *newlen, int all, int quote_style, char *hint_charset, zend_bool double_encode TSRMLS_DC);
|
|
PHPAPI char *php_unescape_html_entities(unsigned char *old, int oldlen, int *newlen, int all, int quote_style, char *hint_charset TSRMLS_DC);
|
|
|
|
#endif /* HTML_H */
|