php分站
『壹』 搭建分站詳細流程。求指教!
建站流程有:
第一 首先你要明白你要做什麼網站
第二 選擇你要做網站的關鍵詞
第三 選擇要試用的網站程序例如,織夢、帝國、phpcms等,不同的網站要選不同的程序方便建站。
第四 做網站模版
第五 填充網站文章
第六 檢查網站是否有死鏈接
第七 購買域名 網站備案 上傳伺服器空間,網站上線
如果是要做企業網站的話,也差不多,這里有篇做企業網站的文章http://www.iyshe.com/gywz/xwzx/1152.html
『貳』 phpcms 站群怎麼用添加站點
有一個直接的方法:
為了避免出錯,先去phpcms\templates下把default文件夾復制一份保留。
把原來default文件夾下的文件刪除,並把你的新站模版復制進去,這樣一打開直接就是你的站點內容了
套模版就是這么處理的。
如果原站也想保留,第二個辦法:
去phpcms\templates下新建一個文件夾,假設起名「fenzhan」
去後台:界面->模版風格->給這個文件七個中文名「分站」
去後台:設置->站點管理->添加站點-》在模版風格里選中「分站」
那麼你的新站使用的將是「fenzhan」文件夾里的模版
訪問路徑:localhost/index.php?m=content&c=index&a=init&siteid=2
最後:第一種和第二種方法的結合,就可以做一個有不同地區的門戶網站了。
『叄』 php的cms那個適合做分站
說是每個省或市都是一個分站,其實資料庫是同樣的。讓後每個頁面調用不同的數據,最後通過數據來排版。
至於許可權控制,你建立一個許可權表,一個用戶表,在一個角色表就可以了。
比如a的許可權是普通用戶,它的許可權只有瀏覽等。
a就是在用戶表裏的帳號,普通用戶就是角色,而瀏覽則是她的許可權。
你去網路那搜下就可以找到很多了,他們比我說得清楚。
『肆』 求一段PHP 根據IP地址自動轉向分站代碼
$domain=array( 1=>array('name'=>'重慶市','url'=>' http://chongqing.a.com'), 2=>array('name'=>'河南省焦作市','url'=>' http://chongqing.a.com'),);$client=convertip_tiny(client_ip(), './tinyipdata.dat');//將dz/upload/ipdata/tinyipdata.dat 拷貝到相關目錄下echo $client.'==>';$d=get_domain($client,$domain);if(!empty($d)) echo $d;else echo ' http://beijing.a.com';echo '
';function get_domain($addr,$domains){ foreach($domains as $d) { if($d['name']==$addr) return $d['url']; } return false;}function convertip_tiny($ip, $ipdatafile) { static $fp = NULL, $offset = array(), $index = NULL; $ipdot = explode('.', $ip); $ip = pack('N', ip2long($ip)); $ipdot[0] = (int)$ipdot[0]; $ipdot[1] = (int)$ipdot[1]; if($fp === NULL && $fp = @fopen($ipdatafile, 'rb')) { $offset = unpack('Nlen', fread($fp, 4)); $index = fread($fp, $offset['len'] - 4); } elseif($fp == FALSE) { return '- Invalid IP data file'; } $length = $offset['len'] - 1028; $start = unpack('Vlen', $index[$ipdot[0] * 4] . $index[$ipdot[0] * 4 + 1] . $index[$ipdot[0] * 4 + 2] . $index[$ipdot[0] * 4 + 3]); for ($start = $start['len'] * 8 + 1024; $start < $length; $start += 8) { if ($index{$start} . $index{$start + 1} . $index{$start + 2} . $index{$start + 3} >= $ip) { $index_offset = unpack('Vlen', $index{$start + 4} . $index{$start + 5} . $index{$start + 6} . "\x0"); $index_length = unpack('Clen', $index{$start + 7}); break; } } fseek($fp, $offset['len'] + $index_offset['len'] - 1024); if($index_length['len']) { $tmp=explode('-',fread($fp, $index_length['len'])); return trim($tmp[0]); } else { return 'Unknown'; }}function client_ip(){ $cip = getenv('HTTP_CLIENT_IP'); $xip = getenv('HTTP_X_FORWARDED_FOR'); $rip = getenv('REMOTE_ADDR'); $srip = $_SERVER['REMOTE_ADDR']; if($cip && strcasecmp($cip, 'unknown')) { $onlineip = $cip; } elseif($xip && strcasecmp($xip, 'unknown')) { $onlineip = $xip; } elseif($rip && strcasecmp($rip, 'unknown')) { $onlineip = $rip; } elseif($srip && strcasecmp($srip, 'unknown')) { $onlineip = $srip; } preg_match("/[\d\.]{7,15}/", $onlineip, $match); $onlineip = $match[0] ? $match[0] : 'unknown'; return $onlineip;}
『伍』 php二級城市分站怎麼做
不管是幾級城市分站 記住php是動態語言。你把所有的數據都加上城市id就可以了
比方說
北京 對應的id是1
上海對應的id是2
一個新聞表
news
id title content city_id
1 測試北京新聞 測試新聞內容 1
1 測試上海新聞 測試新聞內容 2
總站只要
select id,title,content from news //所有
分站就是
select id,title,content from news where city_id=1 //北京
select id,title,content from news where city_id=2 //上海
這樣頁面的數據就自動轉換了我要提問!
『陸』 php怎麼讓一段美化代碼只顯示在主站,分站不顯示也不使用
是同一個程序綁定的不同域名么,如果可以分開的最好,不是分開的就得判斷是不是分站就行了
『柒』 phpcms 怎麼實現主站和分站
你說的主站和分站是什麼意思?phpcms在設置——站點設置里可以添加站點,設置站群
『捌』 php城市分站
你理解的差不多,這種一般用不低於三個表實現。
城市表:城市信息
新聞表:應該有一個欄位for_all_city,默認值0,可設為1,當為1的時候這個新聞需要檢查表三,保證它不會在表三中再次出現
新聞城市從屬關系表:新聞編號,城市編號
以上設計是因為考慮有時候新聞可能同時發布到多個城市考慮的,當根據城市選擇新聞時,應選擇城市編號對應或者新聞的for_all_city為1的新聞。
『玖』 thinkphp二級城市分站怎麼做
不管是幾級城市分站
記住php是動態語言。你把所有的數據都加上城市id就可以了
比方說
北京
對應的id是1
上海對應的id是2
一個新聞表
news
id
title
content
city_id
1
測試北京新聞
測試新聞內容
1
1
測試上海新聞
測試新聞內容
2
總站只要
select
id,title,content
from
news
//所有
分站就是
select
id,title,content
from
news
where
city_id=1
//北京
select
id,title,content
from
news
where
city_id=2
//上海
這樣頁面的數據就自動轉換了我要提問
『拾』 PHP如何實現根據手機位置自動跳轉到當前城市分站
得到客戶端的ip地址,根據可以ip定位。