本文目录一览:
- 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);
?