Article Categories
- All Categories
-
Data Structure
-
Networking
-
RDBMS
-
Operating System
-
Java
-
MS Excel
-
iOS
-
HTML
-
CSS
-
Android
-
Python
-
C Programming
-
C++
-
C#
-
MongoDB
-
MySQL
-
Javascript
-
PHP
Articles by Urmila Samariya
Page 6 of 11
PHP – Detect HTTP input character encoding with mb_http_input()
The mb_http_input() function in PHP is used to detect the HTTP (Hyper-text transfer protocols) input character encoding. This function is supported in PHP 5.4 or higher version.Syntaxarray|string mb_http_input(str $type=null)Parametersmb_http_input() accepts only a single parameter −$type − In the type parameter, the input string specifies the input type, like −G is used for GET, P is used for POST, C is used for COOKIE, S is used for STRING, L is used for LIST, andI for the whole list (it will return array).If the type is omitted, then it returns the last input type processed.Return Valuesmb_http_input() returns the character encoding name ...
Read MorePHP – Get the internal settings of mbstring with mb_get_info()
The mb_get_info() function in PHP is used to get the internal settings of mbstring. This function is supported in PHP 5.4 or higher version.Syntaxarray|string|int mb_get_info(str $type = "all")ParametersIt accepts only a single parameter to get the multibyte information.$type − If the type parameter is not specified or it is specified as "all", then it will return the following information −"internal_encoding", "http_input", "http_output", "http_output_conv_mimetypes", "mail_charset", "mail_header_encoding", "mail_body_encoding", "illegal_chars", "encoding_translation", "language", "detect_order", "substitute_character", "strict_detection" If the type parameter is specified as any of the following −"internal_encoding", "http_input", "http_output", "http_output_conv_mimetypes", "mail_charset", "mail_header_encoding", "mail_body_encoding", "illegal_chars", "encoding_translation", "language", "detect_order", "substitute_character" or "strict_detection", then it will ...
Read MorePHP – mb_ereg_replace() function – Replace regular expression with multibyte support
In PHP, mb_ereg_replace() is used to replace a regular expression with a multibyte support. It scans the string for matches to pattern, then it replaces the matched text with the replacement.Syntaxstring mb_ereg_replace(str $pattern, $str $replacement, str $string, str $options)ParametersThe function accepts the following four parameters −$pattern − This parameter is used for the regular expression pattern. It may use multibyte characters in a pattern.$replacement − This replacement parameter is used to replace the given text.$string − This parameter is used to check the string.$options − This parameter is used to check the search option.Return Valuesmb_ereg_replace() returns success for the resultant ...
Read MorePHP – mb_ereg_replac_callback() function
In PHP, mb_ereg_replace_callback() function is used to perform a regular expression search and replace it with a multibyte support using a callback. It will scan the strings and match them with a pattern, then it will replace the matched text with the output of the callback function. This function is like the mb_ereg_replace() function. It is supported in PHP 5.4 or higher version.Syntaxstring mb_ereg_replace_callback(str $pattern, callback $callback, str $string, str $options)ParametersThe function accepts the following four parameters −$pattern − This parameter is used for the regular expression pattern. It may use multibyte characters in a pattern.$callback − This parameter will ...
Read MorePHP – Match regular expression using mb_ereg_match()
In PHP, mb_ereg_match() function is used for matching a given string with a regular expression pattern. This function only matches the string from the beginning of the string and it is not necessary that it will match the string till the end. This function will return true or 1 if a match is found, else it will return False or 0.Syntaxbool mb_ereg_match(str $pattern, str $string, str $options)ParametersIt accepts the following three parameters −$pattern − This parameter is used for the regular expression.$string − This parameter is being evaluated.$options − It is used for the search.Return Valuesmb_ereg_match() returns true or 1 ...
Read MorePHP – Get aliases of a known encoding type using mb_encoding_aliases()
In PHP, mb_encoding_aliases() is used to get the aliases of a known encoding type. This function is supported in PHP 5 or higher version.Syntaxarray mb_encoding_aliases(str $encoding)ParametersIt accepts only one parameter, $encoding, which is the encoding type checked for aliases.Return ValuesIt returns a numerically indexed array of encoding aliases on success or it returns False on failure.Errors/ExceptionsIf the encoding is not known, then it gives an E_WARNING level error.Example 1OutputArray ( [0] => ANSI_X3.4-1968 [1] => iso-ir-6 [2] => ANSI_X3.4-1986 [3] => ISO_646.irv:1991 [4] => US-ASCII ...
Read MorePHP – Encode string for MIME header using mb_encode_mimeheader()
In PHP, mb_encode_mimeheader() function is used to encode a string for MIME (Multipurpose Internet Mail Extensions) header. It encodes a given string by the MIME header encoding scheme.Syntaxstring mb_encode_mimeheader(str $string, str $charset, str $transfer_encoding, str $newLine, int $indent)ParametersThe mb_encode_mimeheader() function accepts five parameters −$string − This parameter is used to encode the string. Its encoding should be the same as mb_internal_encoding()$charset − This parameter specifies the character set name in which the string is represented.$transfer_encoding − This parameter specifies the scheme of MIME encoding. It should be base64 (B) or Quoted-printable (Q). If not given, then it falls back to ...
Read MorePHP – How to detect character encoding using mb_detect_encoding()
In PHP, mb_detect_encoding() is used to detect the character encoding. It can detect the character encoding for a string from an ordered list of candidates. This function is supported in PHP 4.0.6 or higher version.mb_detect_encoding() is useful with multibyte encoding, where not all sequences of bytes form a valid string. If the input string contains such type of a sequence, then that encoding will be rejected, and it will check for the next encoding.Syntaxstring mb_detect_encoding(str $string, str $encoding, bool $strcit)Automatic detection of character encoding is not entirely reliable without some additional information. We can say that character encoding detection is ...
Read MorePHP – How to return character by Unicode code point value using mb_chr()?
In PHP, the mb_chr() function is used to return character by Unicode code point value. This function returns a string having the character identified by the Unicode code point value, encoded in the specified encoding.Syntaxstring mb_chr(int $codepoint, string $encoding)Parametersmb_chr() accepts only two parameters: $codepoint and $encoding.$codepoint− This parameter is used to convert a Unicode codepoint value. For example, 128024 for U+1F418 ELEPHANT.$encoding− This parameter is the character encoding. If it is absent or null, then the internal character encoding value will be used.Return ValuesThis function returns a string containing the requested character if it can be represented in the specified encoding ...
Read MorePHP – Decode multiple MIME header fields at once using iconv_mime_decode_headers()
In PHP, iconv_mime_decode_headers() function is used to decode multiple MIME header fields at once. It is an in-built function in PHP.Syntaxiconv_mime_decode_headers($str_headers, $int_mode, $str_encoding)ParameterThe iconv_mime_decode_headers() function accepts three different parameters− $headers, $mode and $encoding.$headers − The $header parameter is used for the encoded headers. It is a string type parameter.$mode − The $mode parameter determines the behavior in the event iconv_mime_decode_headers() encounters a deformed MIME header field. We can use any combination of the following bitmasks.List of bitmasks acceptable to iconv_mime_decode_headers()ICONV_MIME_DECODE_STRICTICONV_MIME_DECODE_CONTINUE_ON_ERRORICONV_MIME_DECODE_STRICT - If the iconv_mime_decode_strict is set, the given header is decoded in full conformance but this option is disabled by ...
Read More