导航:首页 > 编程语言 > 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自定义设置相关的资料

热点内容
已加密的pdf如何删减页 浏览:792
基于c51单片机 浏览:764
编译的编怎么写 浏览:613
单片机的冰箱温度控制的设计 浏览:938
苏东坡全集pdf 浏览:797
提升vue编译速度 浏览:490
鱼竿裁布尺寸计算法 浏览:70
压缩机饮水机价格 浏览:283
win7linux切换 浏览:555
dos命令中提示拒绝访问 浏览:269
js调用java后台方法 浏览:311
我的世界命令教程 浏览:382
程序员生活中的自律习惯 浏览:162
java中编译与加载 浏览:567
正版秒赞源码官网 浏览:104
android云盘开发 浏览:965
139邮箱的发送服务器地址 浏览:827
长沙银行用什么样的APP 浏览:891
无忧推客源码 浏览:463
怎样用文件夹发微信上去 浏览:426