PHP拡張機能:MB_*関数を使用するにはどうすればよいですか
質問
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);
}
所属していません StackOverflow