日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

base href= php,如何正确定义项目下的base href(页面中所有相对链接的基准URL)...

發布時間:2025/3/15 php 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 base href= php,如何正确定义项目下的base href(页面中所有相对链接的基准URL)... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

/**

* ThinkSNS 版本,太過嚴密和可移植性,很多基本用不到,參考之

*/

echo '

';

echo PHP_SAPI,'
';//先查看web服務器和php之間的接口類型

//print_r($_SERVER);

define('IS_CGI',substr(PHP_SAPI, 0, 3)=='cgi' ? 1 : 0 );

if(IS_CGI) {

// CGI/FASTCGI模式下,(我沒這個環境沒有測試)

$_temp = explode('.php',$_SERVER["PHP_SELF"]);

define('_PHP_FILE_', rtrim(str_replace($_SERVER["HTTP_HOST"],'',$_temp[0].'.php'),'/'));

}else {

define('_PHP_FILE_', rtrim($_SERVER["SCRIPT_NAME"],'/'));

}

echo _PHP_FILE_,'
';

$_root = dirname(_PHP_FILE_);

define('__ROOT__', (($_root=='/' || $_root=='')?'':rtrim($_root,'/')));

echo __ROOT__,'
';

define('SITE_URL','http:'.'//'.strip_tags($_SERVER['HTTP_HOST']).__ROOT__);

echo SITE_URL,'
';

ThinkPHP的和ThinkSNS的大同小異,但是要簡潔一些,感覺完全夠用了

define('IS_CGI',substr(PHP_SAPI, 0,3)=='cgi' ? 1 : 0 );

defined('APP_NAME') or define('APP_NAME', basename(dirname($_SERVER['SCRIPT_FILENAME'])));

if(!defined('_PHP_FILE_')) {

if(IS_CGI) {

//CGI/FASTCGI模式下

$_temp = explode('.php',$_SERVER['PHP_SELF']);

define('_PHP_FILE_', rtrim(str_replace($_SERVER['HTTP_HOST'],'',$_temp[0].'.php'),'/'));

}else {

define('_PHP_FILE_', rtrim($_SERVER['SCRIPT_NAME'],'/'));

}

}

if(!defined('__ROOT__')) {

// 網站URL根目錄

if( strtoupper(APP_NAME) == strtoupper(basename(dirname(_PHP_FILE_))) ) {

$_root = dirname(dirname(_PHP_FILE_));

}else {

$_root = dirname(_PHP_FILE_);

}

define('__ROOT__', (($_root=='/' || $_root=='')?'':$_root));

}

ThinkSNS和ThinkPHP他們定義SITE_URL的時候都做了足夠的兼容,很多環境我預測不到,我只是寫一個滿足自己能使用的SITE_URL即可。

我做的實際測試:

//虛擬主機名為test.com

define('SITE_URL', 'http:'.'//'.$_SERVER['HTTP_HOST'].dirname($_SERVER["SCRIPT_NAME"]));

echo SITE_URL;

如果該腳本是項目根目錄下的文件,執行該腳本,得到的結果為http://test.com/

如果該腳本在項目根目錄下的子目錄bbs下面,執行該腳本,得到的結果為http://test.com/bbb,而這種情況非常常見,比如我們要在一個網站的子目錄下面安裝一個論壇。

我做了如下增強,想必應對一般的小項目,這個配置應該是夠用了吧!

$_root = dirname(rtrim($_SERVER["SCRIPT_NAME"],'/'));

define('SITE_URL', 'http:'.'//'.$_SERVER['HTTP_HOST'].(($_root == '/')?'':$_root));

總結

以上是生活随笔為你收集整理的base href= php,如何正确定义项目下的base href(页面中所有相对链接的基准URL)...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲日本黄色 | 日韩一区二区三区视频在线观看 | 男女无遮挡网站 | 国产成人精品一区二区三区视频 | 91国在线| 日本中文字幕在线播放 | 青青草久久爱 | 最近中文字幕无免费 | 99久久99久久精品国产片桃花 | 色97色| 人妖ts福利视频一二三区 | 嫩草导航| 天堂中文在线播放 | 中文字幕亚洲高清 | 免费看裸体网站视频 | 日日夜夜一区 | 一区二区三区精品视频在线观看 | 最近中文字幕免费视频 | 国产精品电影一区二区三区 | 色欲狠狠躁天天躁无码中文字幕 | 国产精品三级在线 | 懂色aⅴ一区二区三区免费 国产精品99在线观看 | 久久久com | 中文字幕av影院 | 无遮挡裸光屁屁打屁股男男 | 久久性爱视频网站 | 五月伊人婷婷 | 毛片在线视频播放 | 少妇太紧太爽又黄又硬又爽小说 | 凹凸福利视频 | 欧美日韩无| 激情五月在线观看 | av在线网页| 香蕉视频链接 | 9.1在线观看免费 | 日本免费一区二区三区视频 | 日一区二区三区 | 免费看操片 | 91免费看大片 | 根深蒂固在线观看 | 国产a级免费视频 | 99久久精品一区 | 久久亚洲AV无码 | 性高潮久久久久 | 日韩一区二区免费播放 | 国产一区二区三区毛片 | 中文字幕亚洲第一 | 秋霞在线一区二区 | 四虎永久在线精品免费网址 | 另类综合视频 | 亚洲一区二区不卡视频 | 亚洲天堂激情 | 美女aaa| 夜夜骑夜夜骑 | 激情高潮呻吟抽搐喷水 | 一区二区三区视频 | 网站黄在线观看 | 免费黄在线| 极品尤物在线观看 | 牛av| 欧美精品啪啪 | 亚洲最新在线 | 亚洲精品日本 | m3u8成人免费视频 | 大肉大捧一进一出好爽视频动漫 | 日韩污视频在线观看 | 久久22| 99热这里只有精品18 | 九九热精彩视频 | 手机看片1024在线 | 91久久久精品| 波多野结衣免费看 | 日本国产在线观看 | 日韩不卡视频在线观看 | 欧美夜夜操 | 被各种性器调教到哭vk | 乱码av | 色综合激情 | 国产又粗又爽视频 | 欧美性生交xxxxxdddd | 影音先锋国产资源 | 国产又粗又猛又爽又黄无遮挡 | 337p日本欧洲亚洲大胆张筱雨 | ass极品国模人体欣赏 | 老司机午夜福利视频 | 亚洲巨乳av | 国产小精品| 超碰自拍 | 精品人妻无码一区二区三区 | 欧美亚洲一区二区在线观看 | 中文字幕在线网站 | 久久综合狠狠综合久久综合88 | 天天爽天天做 | 毛片在线观看视频 | 熟妇高潮喷沈阳45熟妇高潮喷 | 免费看欧美黄色片 | 在线观看亚洲精品 | 免费看片色 | 欧美日韩一区二区三区在线视频 |