本文目錄一覽:
PHP網站導航源碼修改
從 {#RP#} 這種形式來看,貌似是使用了類似了模板的技術。
既然是模板,也就是說,你需要修改提供的源數據就可以了。
href=”{#RP#}huanzeng/class/
href=”{#RP#}”
導航網站的源碼
仿網易163整站
軟件評價:
軟件語言:簡體中文
授權方式:免費軟件
運行環境:PHP+MYSQL
軟件類型:國產軟件 / 整站程序
相關鏈接:作者主頁 演示地址
更新日期:2007-09-15
下載次數:今日:2 本周:2 總計:3
軟件大小:16MB
標籤:仿網易163整站
下載地址
baidu
軟件簡介:
運行環境PHP+MYSQL..
下載解壓包後..
安裝步驟必須先安裝論壇install.php後裝網站程序install.php
到後台,選擇na163風格。
解決首頁公共欄有一排顯示不完全的問題
(1)請找開
templatesuini2css163style.css文件
導航
.globalMenu{margin0 auto; width748px; height52px;
改為
導航
.globalMenu{margin0 auto; width748px; height66px;
(2)
1、為保證達到本模版的設計效果,請打開你的languagemain.lang.php 文件
找到第 285行
複製內容到剪貼板代碼
‘block_image’='(圖)’,
改為
複製內容到剪貼板代碼
‘block_image’=”,
怎麼獲取某網站的一個php網頁源碼
PHP是後台代碼,一般來說你是獲取不了的,因為最後呈現給用戶的php網頁,都經過php解釋器進行轉換成html代碼了。
怎樣用PHP來給網頁做導航欄
本文只需要讀者具備PHP、HTML的初步知識就可以基本讀懂了。 譯文:如大家所知PHP對於用數據庫驅動的網站(making database-driven sites)來講可謂功能強大,可是我們是否可以用它來做點其他事情呢?PHP給了我們所有我們期望的工具:for與while的循環結構、數學運算等等,還可以通過兩種方式來引用文件:直接引用或向服務器提出申請。其實何止這些,讓我們來看一個如何用它來做導航條的例子:完整的原代碼:!—— This “?” is how you indicate the start of a block of PHP code, —— ?PHP # and this “#” makes this a PHP comment. $full_path = getenv(”REQUEST_URI”); $root = dirname($full_path);$page_file = basename($full_path);$page_num = substr($page_file, strrpos($page_file, “_”) + 1, strpos($page_file, “.html”) – (strrpos($page_file, “_”) + 1)); $partial_path = substr($page_file, 0, strrpos($page_file, “_”)); $prev_page_file = $partial_path . “_” . (string)($page_num-1) . “.html”;$next_page_file = $partial_path . “_” . (string)($page_num+1) . “.html”; $prev_exists = file_exists($prev_page_file);$next_exists = file_exists($next_page_file); if ($prev_exists) { print “a href=”$root/$prev_page_file”previous/a”;if ($next_exists) { print ” | “;} if ($next_exists) { print “a href=”$root/$next_page_file”next/a”;} ?//原程序完。 代碼分析:OK! 前面做了足夠的鋪墊工作,現在讓我們來看看如何來用PHP來完成這項工作: !—— This “?” is how you indicate the start of a block of PHP code, —— ?PHP # and this “#” makes this a PHP comment. $full_path = getenv(”REQUEST_URI”); $root = dirname($full_path);$page_file = basename($full_path); /* PHP函數getenv()用來取得環境變量的值,REQUEST_URI的值是緊跟在主機名後的部分URL,假如URL是, 那它的值就為/dinner/tuna_1.html. 現在我們將得到的那部分URL放在變量$full_path中,再用dirname()函數來從URL中抓取文件目錄,用basename()函數取得文件名,用上面的例子來講dirname()返回值:/dinner/;basename()返回:tuna_1.html.接下來的部分相對有些技巧,假如我們的文件名以story_x的格式命名,其中x代表頁碼,我們需要從中將我們使用的頁碼抽出來。當然文件名不一定只有一位數字的模式或只有一個下劃線,它可以是tuna_2.html,同樣它還可以叫做tuna_234.html甚至是candy_apple_3.html,而我們真正想要的就是位於最後一個“_”和“。html”之間的東東。可採用如下方法:*/ $page_num = substr($page_file, strrpos($page_file, “_”) + 1, strpos($page_file, “.html”) – (strrpos($page_file, “_”) + 1));/* substr($string, $start,[$length] )函數給了我們字符串$string中從$start開始、長為$length或到末尾的字串(方括號中的參數是可選項,如果省略$length,substr就會返回給我們從$start開始直到字符串末尾的字符串),正如每一個優秀的C程序員告訴你的那樣,代表字符串開始的位置開始的數字是“0”而不是“1”。 函數strrpos($string, $what)告訴我們字符串$what在變量$string中最後一次出現的位置,我們可以通過它找出文件名中最後一個下劃線的位置在哪,同理,接着的strpos($string, $what)告訴我們“。html”首次出現的位置。我們通過運用這三個函數取得在最後一個“_”和“。html”之間的數字(代碼中的strpos()+1代表越過“_”自己)。 剩下的部分很簡單,首先為上頁和下頁構造文件名:*/ $partial_path = substr($page_file, 0, strrpos($page_file, “_”)); $prev_page_file = $partial_path . “_” . (string)($page_num-1) . “.html”;$next_page_file = $partial_path . “_” . (string)($page_num+1) . “.html”; /*(string)($page_num+1)將數學運算$page_num+1的結果轉化為字符串類型,這樣就可以用來與其他字串最終連接成為我們需要的文件名。 */ /*現在檢查文件是否存在(這段代碼假設所有的文件都位於同樣的目錄下),並最終給出構成頁面導航欄的HTML代碼。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/259742.html