導航:首頁 > 編程語言 > php自定義設置

php自定義設置

發布時間:2024-04-18 10:44:28

㈠ 如何修改文件config.php或者載入自定義的配置文件

按這樣修改就可以了:
public目錄下的自定義配置文件siteconfig.inc.php,用如下代碼:
<?php
$siteconfig = require '__PUBLIC__/siteconfig.inc.php';
$config = array(
//'配置項'=>'配置值'
// 添加資料庫配置信息
'USERNAME' => 'admin',
'DB_TYPE' => 'mysql', // 資料庫類型
'DB_HOST' => '127.0.0.1', // 伺服器地址
'DB_NAME' => 'detectinfo', // 資料庫名
//'DB_USER' => 'root', // 用戶名
//'DB_PWD' => '', // 密碼
'DB_PORT' => '', // 埠
'DB_PREFIX' => '', // 資料庫表前綴
);
return array_merge($config,$siteconfig);
?>
復制代碼
但是require函數會報錯
ERROR:require(): Failed opening required '__PUBLIC__/siteconfig.inc.php' (include_path='.;C:\php\pear;C:\wamp\www\ThinkPHP/Extend/Vendor/') in C:\wamp\www\PluginDetect\Conf\config.php on line 2

㈡ 如何在WordPress中自定義PHP頁面並操作資料庫

1. 嘗試設置一個頁面模板
1)拷貝一個index.php並改名為其它名,如list.php;
2)在list.php頁面最頂部添加
<?php /*
Template Name: 友鏈
*/
?>
以上兩步就可以創建一個頁面模板了,修改並保存好這個文件後,創建一個新頁面或者修改已存在的頁面。在右下邊有個「頁面模板」的面板,在下拉菜單中選中「友鏈」後保存就可以了。

然後在頁面中添加任何內容,包括html代碼就可以顯示了。可是我的需求是要自己完成PHP代碼獲取數據並展示,它不能這么做。
2. 調用 WordPress 的 API實現URL正確跳轉
這種方法的自由度較高,並且可以創建非WordPress格式的URL。比如我們要把 www.example.com/list 轉交給主題文件夾下的 /custom/list.php 來處理,就可以用這種方式來處理。這種方法用到 template redirect 鉤子,template redirect 是 WordPress 在預處理好所有參數設置之後決定調用主題模板的時候調用的。
在functions.php模板函數文件中添加以下實例代碼:
function loadCustomTemplate($template) {
global $wp_query;
if(!file_exists($template))return;
$wp_query->is_page = true;
$wp_query->is_single = false;
$wp_query->is_home = false;
$wp_query->comments = false;
// if we have a 404 status
if ($wp_query->is_404) {
// set status of 404 to false
unset($wp_query->query["error"]);
$wp_query->query_vars["error"]="";
$wp_query->is_404=false;
}
// change the header to 200 OK
header("HTTP/1.1 200 OK");
//load our template
include($template);
exit;
}

function templateRedirect() {
$basename = basename($_SERVER['REQUEST_URI'], '?' . $_SERVER['QUERY_STRING']);
loadCustomTemplate(TEMPLATEPATH.'/custom/'."/$basename.php");
}

add_action('template_redirect', 'templateRedirect');

這樣就實現了 WordPress 查找 /custom 文件夾下的 php 文件,並且將相匹配的 URL 請求轉交給對應的 php 文件來處理的效果,與此同時,這個 php 文件還保持了對 WordPress API 的調用,因此留給我們的空間非常大。
接下來就可以在 /custom 文件夾下自定義一個list.php文件然後通過鏈接www.example.com/list訪問。
3. 添加頁面內容,獲取自定義資料庫/表中的內容
然後就可以根據需要自己需要來實現自己想要的功能,這里需要有以下幾點要處理:
1)如何操作資料庫
WordPress提供了一個全局變數$wpdb,並將其實例化為wpdb類的對象。這樣我們就可以直接使用$wpdb來調用所有的資料庫操作函數。通過這個$wpdb對象,我們可以對WordPress資料庫進行任何操作,包括建表、查詢、刪除、更新等。使用$wpdb->get_results實現執行sql語句操作資料庫,並獲取結果。
global $wpdb;
$sql= "SELECT * FROM ".$wpdb->prefix.table;
$a = $wpdb->get_results($sql);

2)使用wordpress的樣式
通過F12查看首頁代碼就可以發現只要使用對應的class樣式就能輕松讓頁面統一規整。那麼就把對應的html添加到自定義PHP頁面中即可。

3)利用wordpress的規則輕松實現翻頁
wordpress已經默認支持翻頁,格式如:www.example.com/list?page=$1,只要在自定義的頁面裡面定義好每頁返回正確的內容就好啦。
4. 設置nginx rewrite規則
可讀性強的URL一定不能是www.example.com/list?page=2這樣的格式,對爬蟲也不友好,那就需要配置好rewrite規則,我使用的是nginx的配置為:
rewrite ^(.*)/indexed/page/([0-9]+)$ $1/indexed?page=$2 last;

到現在為止,離成功只有一步之遙了,那就是新建一個頁面, 大功告成!

㈢ thinkphp後端怎麼設置主題

thinkphp後端設置主題的方法有使用AdminLTE等現成的後台管理主題,自定義後台管理主題。
1、使用AdminLTE等現成的後台管理主盯塵題:AdminLTE是一款流行的後台管理主姿緩題,與ThinkPHP框架無縫集成。將AdminLTE的CSS和JS文件引入到項目中,並按照文檔進行配置,即可快速搭建一個漂亮的後台管理頁面。
2、自定義後台管理主題:採用前端框架,如Bootstrap、SemanticUI等,來構建後台管理頁面。在構建過程中,需要注意保持框架和後端邏輯的分跡則模離,即通過AJAX等方式與後端進行交互,不要在前端直接操作後端數據。

㈣ php鎬庝箞璁劇疆session

濡備綍鍦╬hp涓浣跨敤浼氳瘽

鍘熷媝hp鐨勪細璇濈畝鍗曚嬌鐢ㄥ備笅:

12345session_start()錛//絎涓嬈℃墦寮浼氳瘽$_SESSION[鐢ㄦ埛]=鐢ㄦ埛鍚;//灝嗙敤鎴峰悕鏀懼叆$_SESSION[鐢ㄦ埛]echo$_sessionin[鐢ㄦ埛];//鐩存帴杈撳嚭鐢ㄦ埛鍚峴ession_destroy()錛

session鏂囦歡鐨勫懡鍚嶈勫垯錛

session鏂囦歡鐨勫懡鍚嶆牸寮忔槸錛"sess_"銆傛瘡涓涓鏂囦歡錛岄噷闈淇濆瓨浜嗕竴涓浼氳瘽鐨勬暟鎹銆傚叾瀹炲彧瑕佷嬌鐢ㄤ唬鐮乻ession_start();$_SESSION=$value;灝變細淇冨彂php鐨剆ession鏈哄埗錛岀粨鏋滃線瀵瑰簲鐨剆ession鏂囦歡涓鍐欏叆涓涓鍊箋

濡備綍鍦ㄥ氬彴web鏈嶅姟鍣ㄤ笂鍏變韓session錛

涓銆佸皢鏈璇ヤ繚瀛樺湪web鏈嶅姟鍣ㄧ佺洏涓婄殑session鏁版嵁淇濆瓨鍒癱ookie涓

鍗崇敤cookie浼氳瘽鏈哄埗鏇誇唬session浼氳瘽鏈哄埗錛屽皢session鏁版嵁淇濆瓨鍒板㈡埛絝嫻忚堝櫒鐨刢ookie涓錛岃繖鏍峰悓涓涓鐢ㄦ埛璁塊棶鍚屼竴緗戠珯鏃訛紝鏃犺鴻礋杞藉潎琛″埌鍝鍙皐eb鏈嶅姟鍣錛岄兘涓嶇敤鍐嶅幓鏈嶅姟鍣ㄨ鋒眰session鏁版嵁錛岃岀洿鎺ヨ幏鍙栧㈡埛絝痗ookie涓鐨剆ession鏁版嵁銆傚傛わ紝鍚屼竴涓鐢ㄦ埛鐨勭櫥褰曠姸鎬佸氨涓嶄細涓㈠け浜嗐

浣嗚繖鏍峰仛錛屾湁涓夊ぇ寮婄錛

鎶妔ession鏁版嵁鏀懼埌瀹㈡埛絝鐨刢ookie涓錛屼竴鑸閮芥槸閲嶈佹暟鎹錛堝傜敤鎴穒d銆佹樀縐扮瓑錛夛紝浼氬瓨鍦ㄥ畨鍏ㄩ棶棰橈紝浣嗗彲浠ュ皢session鏁版嵁鍔犲瘑鍚庯紝鍐嶅瓨鏀懼埌cookie涓錛屾潵闄嶄綆瀹夊叏椋庨櫓銆

嫻忚堝櫒瀵瑰崟涓猚ookie鐨勬暟鎹閲忓ぇ灝忛檺鍒朵負4K宸﹀彸錛屽洜姝や細瀛樺湪鏁版嵁閲忕殑闄愬埗闂棰樸

褰卞搷甯﹀芥ц兘錛岄檷浣庝簡欏甸潰鐨勮塊棶閫熷害銆傚湪楂樿塊棶閲忕殑鎯呭喌涓嬶紝鐢ㄦ埛姣忔¤鋒眰鏃訛紝閮借佸皢瀹㈡埛絝痗ookie涓鐨剆ession鏁版嵁鍙戦佸埌鏈嶅姟鍣錛岃佸崰鐢ㄨ緝澶氱殑甯﹀斤紝榪涜屽獎鍝嶈塊棶閫熷害錛屾湇鍔″櫒甯﹀芥垚鏈澧為珮銆

浜屻佸皢鏈璇ヤ繚瀛樺湪web鏈嶅姟鍣ㄧ佺洏涓婄殑session鏁版嵁淇濆瓨鍒癕ySQL鏁版嵁搴撲腑

sessionid榪樻槸鍒╃敤cookie鏈哄埗瀛樺偍鍒板㈡埛絝錛屼絾session鏁版嵁鍗村瓨鏀懼湪MySQL鏈嶅姟鍣ㄤ笂銆傦紙闇瑕佸緩絝媠essionid鍜宻ession鏁版嵁琛岀殑瀵瑰簲鍏崇郴錛

浣嗚繖鏍峰仛錛屽彧閫傚悎璁塊棶閲忔瘮杈冨皬鐨勭綉絝欍傚傛灉緗戠珯鐨勮塊棶閲忔瘮杈冨ぇ錛屽筂ySQL鏈嶅姟鍣ㄤ細閫犳垚寰堝ぇ鍘嬪姏銆傚洜涓烘瘡嬈$敤鎴瘋鋒眰欏甸潰錛堝嵆浣挎槸鍒鋒柊欏甸潰錛夐兘瑕佹煡璇MySQL鏁版嵁搴撲腑鐨剆ession鏁版嵁琛錛岃繘鑰屽垽鏂鐢ㄦ埛鐨勭櫥褰曠姸鎬佸拰璇誨彇鐢ㄦ埛鐩稿叧淇℃伅錛屽娍蹇呬細瀵規暟鎹搴撴湇鍔″櫒閫犳垚寰堝ぇ鍘嬪姏錛岃繖鏍峰氨浼氶檷浣庢湇鍔″櫒鐨勫搷搴旈熷害錛屽獎鍝嶇敤鎴蜂綋楠屻

涓夈佸皢鏈璇ヤ繚瀛樺湪web鏈嶅姟鍣ㄧ佺洏涓婄殑session鏁版嵁淇濆瓨鍒板唴瀛樻暟鎹搴擄紙memcache鎴杛edis錛変腑

memcache鎴杛edis鏄鍩轟簬鍐呭瓨瀛樺偍鏁版嵁鐨勶紝鎬ц兘寰堥珮錛屽挨鍏舵槸楂樺苟鍙戠殑鎯呭喌涓嬪挨涓哄悎閫傘備富瑕佹槸鍥犱負浠庡唴瀛樹腑璇誨彇鏁版嵁瑕佹瘮浠庣佺洏璇誨彇鏁版嵁蹇寰堝氥

鍐呭瓨鏁版嵁搴撹繕鏀鎸佹暟鎹榪囨湡澶辨晥鐨勬満鍒訛紝姝eソ涓巗ession鐨勮繃鏈熸満鍒跺瑰簲錛屾帹鑽愪嬌鐢╮edis鍐呭瓨鏁版嵁搴擄紝鍥犱負瀹冩瘮memcache鏀鎸佹洿澶氱殑

鏁版嵁綾誨瀷錛屼笖鏀鎸佸唴瀛樻暟鎹澶囦喚鍒扮佺洏銆

榪欓噷綆鍗曡翠竴涓嬶紝鍚庨潰涓ょ嶆柟娉曠殑娉ㄦ剰瑕佺偣錛

濡傛灉澶氬彴web鏈嶅姟鍣ㄥ瑰簲鐨勬槸涓嶅悓鐨勫煙鍚嶏紝涓轟簡淇濊瘉cookie鐨勫敮涓錛堝悓涓涓猚ookie鍦ㄥ悇涓鍩熷悕鏈夋晥錛夛紝闇瑕佷慨鏀筽hp.ini鏂囦歡涓鐨剆ession.cookie_domain

鐢變簬鍚庨潰涓ょ嶆柟娉曪紝灞炰簬鐢ㄦ埛鑷瀹氫箟鐨勬柟寮忕$悊session錛岃岄潪榛樿ょ殑鏂囦歡澶勭悊鏂瑰紡錛屾晠闇淇鏀筽hp.ini涓鐨剆ession.save_handler=user

鍦ㄥ紑鍚痵ession涔嬪墠錛堝嵆璋冪敤session_start()涔嬪墠錛夛紝闇瑕佸厛璋冪敤session_set_save_handler錛屽叧浜巗ession_set_save_handler鐨勫叿浣撶敤娉曪紝璇峰弬鑰僷hp鎵嬪唽

㈤ 30分求PHP設置自定義配置文件(類似webconfig.php)的方法

1.將這些變數統一到一個文件中,譬如config.php.inc,內容如下:

<?php
$cl_close=0;
$cl_weburl="
$cl_beian="粵ICP";
$cl_keyword="這是關鍵詞";
...
?>


然後,假設主程序為index.php:

<?php
require_once("./config.php.inc");
//config.php.inc文件中的變數值就可以直接使用了,譬如
echo$cl_beian
echo"<span>$cl_beian</span>";
...
?>

修改這些變數並保存之:

<?php

// .... 假設這些變數都已經更改過了, 譬如通過 post 更改設置, 這里已經拿到:

$cfg = "<?";

$cfg.=<<<EOF

php

$cl_close=$cl_close;

$cl_weburl="$cl_weburl";

?

EOF;

$cfg.=">";

file_put_contents("config.php.inc", $cfg);

?>

㈥ phpcms鎬庝箞璁劇疆鑷瀹氫箟url瑙勫垯

phpcms鑷瀹氫箟url瑙勫垯錛岀敤鍒扮殑紼嬪簭錛歱hpcms錛屾ラゅ備笅錛

  1. 閫氳繃鍚庡彴鐧誨綍鍒皃hpcms綆$悊鍚庡彴錛屽備笅鍥:

璇存槑錛歝ategory鏄鍒楄〃欏靛拰鍗曢〉瑙勫垯錛宻how鏄鍐呭歸〉瑙勫垯銆

娉ㄦ剰浜嬮」錛氭牴鎹畇eo闇瑕侀摼鎺ヤ竴鑸涓夊眰銆

閱讀全文

與php自定義設置相關的資料

熱點內容
三星qx2是什麼安卓系統 瀏覽:203
保鮮膜解壓球教學視頻 瀏覽:601
多媒體演算法工程師camera 瀏覽:987
電腦下載的歌可以拉到文件夾嗎 瀏覽:722
千鋒3g學院android 瀏覽:445
linux中的yum命令 瀏覽:239
壓縮面膜有幾種 瀏覽:575
怎麼更改安卓程序級別 瀏覽:393
安卓系統運行慢怎麼辦呢 瀏覽:808
外地人在買車本地可以解壓嘛 瀏覽:907
相冊軟體加密怎麼取消 瀏覽:251
麥克風app怎麼打開 瀏覽:22
java泛型t和 瀏覽:356
計算機英文pdf 瀏覽:587
單片機控制的直流調速系統 瀏覽:130
抖音上解壓視頻書單號怎麼做 瀏覽:165
軟體加密之後忘了密碼怎麼辦 瀏覽:944
文件夾怎麼彈出來的 瀏覽:209
51單片機引腳圖電路 瀏覽:214
麥當勞員工怎麼登錄app 瀏覽:530