[ Index ]

PHP Cross Reference of MantisBT

title

Body

[close]

/library/utf8/utils/ -> validation.php (summary)

(no description)

Version: $Id: validation.php,v 1.2 2006/02/26 13:20:44 harryf Exp $
File Size: 185 lines (7 kb)
Included or required:0 times
Referenced: 0 times
Includes or requires: 0 files

Defines 2 functions

  utf8_is_valid()
  utf8_compliant()

Functions
Functions that are not part of a class:

utf8_is_valid($str)   X-Ref
Tests a string as to whether it's valid UTF-8 and supported by the
Unicode standard
Note: this function has been modified to simple return true or false

author: <hsivonen@iki.fi>
param: string UTF-8 encoded string
return: boolean true if valid

utf8_compliant($str)   X-Ref
Tests whether a string complies as UTF-8. This will be much
faster than utf8_is_valid but will pass five and six octet
UTF-8 sequences, which are not supported by Unicode and
so cannot be displayed correctly in a browser. In other words
it is not as strict as utf8_is_valid but it's faster. If you use
is to validate user input, you place yourself at the risk that
attackers will be able to inject 5 and 6 byte sequences (which
may or may not be a significant risk, depending on what you are
are doing)

param: string UTF-8 string to check
return: boolean TRUE if string is valid UTF-8



Generated: Thu Jul 28 15:48:31 2011 Cross-referenced by PHPXref 0.7