PHP拡張機能:MB_*関数を使用するにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/3957143

  •  08-10-2019
  •  | 
  •  

質問

PHPでは、スクリプト用に多くの機能が利用可能です。この機能は、どういうわけかエクステンションライターに利用できますか?マルチバイト関数を本当に使用したいのですが、その例が見つかりません。

役に立ちましたか?

解決

あなたは取ることができます exifモジュール 例として。また、mbstringモジュールに依存し、その機能を「直接」と呼びます。つまり、 call_user_function_ex(...)

例えば

ZEND_INI_MH(OnUpdateEncode)
{
#if EXIF_USE_MBSTRING
    if (new_value && strlen(new_value) && !php_mb_check_encoding_list(new_value TSRMLS_CC)) {
        php_error_docref(NULL TSRMLS_CC, E_WARNING, "Illegal encoding ignored: '%s'", new_value);
        return FAILURE;
    }
#endif
    return OnUpdateString(entry, new_value, new_value_length, mh_arg1, mh_arg2, mh_arg3, stage TSRMLS_CC);
}
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top