Fix کردن مشکلات HTTP_HOST

Y.P.Y

Well-Known Member
Fix کردن مشکلات HTTP_HOST:

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

PHP:
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']);
}
این می تونه راه حل خوبی باشه.
استفاده کنید.
 
آخرین ویرایش:

جدیدترین ارسال ها

بالا