PDA

View Full Version : آموزش: Fix کردن مشکلات HTTP_HOST



Yousha
پنج شنبه 11 خرداد 1391, 15:00 عصر
Fix کردن مشکلات HTTP_HOST:

HTTP_HOST در request و توسط کاربر/client تنظیم میشه. از اینرو گاهی مشکلات و ناسازگاری هایی داره:



if(isset($_SERVER['HTTP_HOST']))
{
if(strstr($_SERVER['HTTP_HOST'], ','))
{
$_SERVER['HTTP_HOST'] = trim(substr($_SERVER['HTTP_HOST'], 0, strpos($_SERVER['HTTP_HOST'], ',')));
}
}
# HTTP/0.1 - Proxy - Apache !ExtendedStatus
else
{
$_SERVER['HTTP_HOST'] = (isset($_SERVER['HTTP_X_FORWARDED_SERVER']) ? $_SERVER['HTTP_X_FORWARDED_SERVER'] : $_SERVER['HTTP_X_FORWARDED_HOST']);
}

این می تونه راه حل خوبی باشه