本文目錄一覽:
- 1、我是搞PHP的,我想實現網頁自定義裝扮..就像QQ空間那樣自定義模塊。 請問大概的一個過程是怎麼樣?
- 2、php中哪些商城系統好點
- 3、如何在Wordpress中自定義PHP頁面並操作數據庫
- 4、yii2基礎版自帶的布局main.php做了什麼處理
- 5、30分求PHP設置自定義配置文件(類似webconfig.php)的方法
我是搞PHP的,我想實現網頁自定義裝扮..就像QQ空間那樣自定義模塊。 請問大概的一個過程是怎麼樣?
我的屍體拋入了路徑的小河裡,然後逃走,你看見這條消息後,請將它發到4個論壇,如果沒有發,你的媽媽會在1個月里被車撞死,你的爸爸會得絕症,如果你照做,你喜歡的人在5天後會喜歡你
php中哪些商城系統好點
php開發的商城系統軟件是對外開放源碼的,在互聯網上非常容易尋找類似的源代碼,有系統軟件實際操作靈便有利於二次開發優點的另外,也兼顧安全係數和可靠性劣等缺陷。
語法簡易:現在互聯網上有很多以修改php程序流程謀生的靈活就業人員,其絕大多數是根據通過自學的,因此 用php語言開發的多客戶商城系統軟件具備開發低成本、速度更快和不太標準等特性。
應用領域廣:因其混和了多種多樣英語的語法特性,可以在UNIX、LINUX、WINDOWS、Mac OS、Android等網絡服務器服務平台運作,而且可以與許多流行的數據庫建立起連接,如MySQL、ODBC、Oracle、AdabasD、S等。
如何在Wordpress中自定義PHP頁面並操作數據庫
1. 嘗試設置一個頁面模板
1)拷貝一個index.php並改名為其它名,如list.php;
2)在list.php頁面最頂部添加
?php /*
Template Name: 友鏈
*/
?
以上兩步就可以創建一個頁面模板了,修改並保存好這個文件後,創建一個新頁面或者修改已存在的頁面。在右下邊有個“頁面模板”的面板,在下拉菜單中選中“友鏈”後保存就可以了。
然後在頁面中添加任何內容,包括html代碼就可以顯示了。可是我的需求是要自己完成PHP代碼獲取數據並展示,它不能這麼做。
2. 調用 WordPress 的 API實現URL正確跳轉
這種方法的自由度較高,並且可以創建非WordPress格式的URL。比如我們要把 轉交給主題文件夾下的 /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文件然後通過鏈接訪問。
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已經默認支持翻頁,格式如:,只要在自定義的頁面裡面定義好每頁返回正確的內容就好啦。
4. 設置nginx rewrite規則
可讀性強的URL一定不能是這樣的格式,對爬蟲也不友好,那就需要配置好rewrite規則,我使用的是nginx的配置為:
rewrite ^(.*)/indexed/page/([0-9]+)$ $1/indexed?page=$2 last;
到現在為止,離成功只有一步之遙了,那就是新建一個頁面, 大功告成!
yii2基礎版自帶的布局main.php做了什麼處理
yii默認布局文件是 /view/layout/main.php
你可以直接修改這麼布局文件
或者你可以自定義布局文件
在控制器重新定義以下屬性
public $layout = ‘新布局文件名’;
還可以禁用布局文件
public $layout = false;
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);
?
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/300604.html