PDA

View Full Version : سوال: تابع entity در php چيكار ميكند ؟



imanitc
شنبه 24 خرداد 1393, 12:00 عصر
با سلام دقيقا تابع entity در نمونه كد زير چيكار ميكنه يا تابع زير خروجي چي هست ؟



function l($name = '')
{
global $l;
$output = entity($l[$name]);
return $output;
}

rezaonline.net
شنبه 24 خرداد 1393, 12:21 عصر
چنین تابعی نداریم پس یه جایی ست شده .
حدس من این هست مثل htmlentities عمل میکنه فانکشن l هم برای نمایش ترجمه اون رشته هست .
یک سایت چند زبانه است به یقین
:لبخند: (یه پا کاراگاهم واسه خودم)

imanitc
شنبه 24 خرداد 1393, 12:34 عصر
درسته مال سايت چند زبانه هست ولي ميخام ببينم كارش چيه اين تابع هيچ تعريف نشده جالب ارور هم نميده تازه اديتور ها هم اينو به رنگ تابع خود پي اچ پي در ميارن ولي هيچ جا در موردش پيدا نكردم ولي كارش احتمالا همونكه گفتي

MMSHFE
شنبه 24 خرداد 1393, 12:46 عصر
امکان نداره تعریف نشده باشه. شما پروژه رو توی Zend Studio بارگذاری کنید و روی فراخوانی تابع رفته و مکان نما رو روی کلمه entity بگذارین و F3 رو بزنید تا بهتون بگه کجا تعریف شده.

imanitc
شنبه 24 خرداد 1393, 13:15 عصر
حق با شما بود پيداش كردم


function entity($input = '')
{
/* if mb convert econding */

if (function_exists('mb_convert_encoding'))
{
$output = mb_convert_encoding($input, s('charset'), 'utf-8, latin1');
}

/* else fallback */

else
{
$output = $input;
}
return $output;
}