第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP獲取站點URL協(xié)議-http與https

PHP獲取站點URL協(xié)議-http與https

PHP
瀟湘沐 2019-12-21 11:27:51
我編寫了一個小函數(shù)來建立當前的站點url協(xié)議,但是我沒有SSL,也不知道如何測試它是否可以在https下工作。你能告訴我這是否正確嗎?function siteURL(){    $protocol = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] !== 'off' || $_SERVER['SERVER_PORT'] == 443) ? "https://" : "http://";    $domainName = $_SERVER['HTTP_HOST'].'/';    return $protocol.$domainName;}define( 'SITE_URL', siteURL() );是否有必要像上面那樣做?還是我可以像上面那樣做?:function siteURL(){    $protocol = 'http://';    $domainName = $_SERVER['HTTP_HOST'].'/'    return $protocol.$domainName;}define( 'SITE_URL', siteURL() );在SSL下,即使定位標記網(wǎng)址使用的是http,服務器也不會自動將網(wǎng)址轉(zhuǎn)換為https嗎?是否需要檢查協(xié)議?
查看完整描述

3 回答

?
慕娘9325324

TA貢獻1783條經(jīng)驗 獲得超4個贊

這不是自動的。您的最高職能看起來還不錯。


查看完整回答
反對 回復 2019-12-21
?
蕭十郎

TA貢獻1815條經(jīng)驗 獲得超13個贊

我知道已經(jīng)很晚了,盡管有解決此問題的簡便方法!其他解決方案非?;靵y。這就是我會做的:


$protocol = stripos($_SERVER['SERVER_PROTOCOL'],'https') === 0 ? 'https://' : 'http://';

...或者甚至無條件,如果您愿意:


$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,strpos( $_SERVER["SERVER_PROTOCOL"],'/'))).'://';

看一下 $_SERVER["SERVER_PROTOCOL"]


查看完整回答
反對 回復 2019-12-21
?
嗶嗶one

TA貢獻1854條經(jīng)驗 獲得超8個贊

這對我有用


if (isset($_SERVER['HTTPS']) &&

    ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) ||

    isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&

    $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') {

  $protocol = 'https://';

}

else {

  $protocol = 'http://';

}


查看完整回答
反對 回復 2019-12-21
  • 3 回答
  • 0 關注
  • 782 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號