Вход Регистрация
Файл: concrete5.7.5.6/concrete/vendor/patchwork/utf8/class/Patchwork/Utf8/Bootup/iconv.php
Строк: 208
<?php // vi: set fenc=utf-8 ts=4 sw=4 et:
/*
 * Copyright (C) 2013 Nicolas Grekas - p@tchwork.com
 *
 * This library is free software; you can redistribute it and/or modify it
 * under the terms of the (at your option):
 * Apache License v2.0 (http://apache.org/licenses/LICENSE-2.0.txt), or
 * GNU General Public License v2.0 (http://gnu.org/licenses/gpl-2.0.txt).
 */

use PatchworkPHPShim as s;

const 
ICONV_IMPL 'Patchwork';
const 
ICONV_VERSION '1.0';
const 
ICONV_MIME_DECODE_STRICT 1;
const 
ICONV_MIME_DECODE_CONTINUE_ON_ERROR 2;

function 
iconv($from$to$s) {return sIconv::iconv($from$to$s);};
function 
iconv_get_encoding($type 'all') {return sIconv::iconv_get_encoding($type);};
function 
iconv_set_encoding($type$charset) {return sIconv::iconv_set_encoding($type$charset);};
function 
iconv_mime_encode($name$value$pref INF) {return sIconv::iconv_mime_encode($name$value$pref);};
function 
ob_iconv_handler($buffer$mode) {return sIconv::ob_iconv_handler($buffer$mode);};
function 
iconv_mime_decode_headers($encoded_headers$mode 0$enc INF) {return sIconv::iconv_mime_decode_headers($encoded_headers$mode$enc);};

if (
extension_loaded('mbstring'))
{
    function 
iconv_strlen($s$enc INF)                               {INF === $enc && $enc sIconv::$internal_encoding; return mb_strlen($s$enc);};
    function 
iconv_strpos($s$needle$offset 0$enc INF)         {INF === $enc && $enc sIconv::$internal_encoding; return mb_strpos($s$needle$offset$enc);};
    function 
iconv_strrpos($s$needle$enc INF)                     {INF === $enc && $enc sIconv::$internal_encoding; return mb_strrpos($s$needle0$enc);};
    function 
iconv_substr($s$start$length 2147483647$enc INF) {INF === $enc && $enc sIconv::$internal_encoding; return mb_substr($s$start$length$enc);};
    function 
iconv_mime_decode($encoded_headers$mode 0$enc INF) {INF === $enc && $enc sIconv::$internal_encoding; return mb_decode_mimeheader($encoded_headers$mode$enc);};
}
else
{
    if (
extension_loaded('xml'))
    {
        function 
iconv_strlen($s$enc INF) {return sIconv::strlen1($s$enc);};
    }
    else
    {
        function 
iconv_strlen($s$enc INF) {return sIconv::strlen2($s$enc);};
    }

    function 
iconv_strpos($s$needle$offset 0$enc INF)         {return sIconv::iconv_strpos($s$needle$offset$enc);};
    function 
iconv_strrpos($s$needle$enc INF)                     {return sIconv::iconv_strrpos($s$needle$enc);};
    function 
iconv_substr($s$start$length 2147483647$enc INF) {return sIconv::iconv_substr($s$start$length$enc);};
    function 
iconv_mime_decode($encoded_headers$mode 0$enc INF) {return sIconv::iconv_mime_decode($encoded_headers$mode$enc);};
}
Онлайн: 0
Реклама