20
2023
08

PHPMPS缓存信息点击量,避免频繁更新数据库的方法

第一步:在global.fun.php文件中自定义两个函数

//缓存点击量
function cache_hits($module, $itemid) {
	if(@$fp = fopen(PHPMPS_CACHE.'/hits-'.$module.'.php', 'a')) {
		flock($fp, LOCK_EX);
		fwrite($fp, $itemid.' ');
		flock($fp, LOCK_UN);
		fclose($fp);
	}
}
//更新点击量
function update_hits($module, $table) {
	global $db;
	$hits = trim(file_get(PHPMPS_CACHE.'/hits-'.$module.'.php'));
	file_put(PHPMPS_CACHE.'/hits-'.$module.'.php', ' ');
	file_put(PHPMPS_CACHE.'/hits-'.$module.'.dat', time());
	if($hits) {
		$tmp = array_count_values(explode(' ', $hits));
		$arr = array();
		foreach($tmp as $k=>$v) {
			$arr[$v] .= $k ? ','.$k : '';
		}
		$id = $module == 'info' ? 'id' : 'comid';
		foreach($arr as $k=>$v) {
			$db->query("UPDATE LOW_PRIORITY {$table} SET `click`=`click`+".$k." WHERE `$id` IN (0".$v.")", 'UNBUFFERED');
		}
	}
}

第二步:在common.php文件中添加下面代码

11
2022
08

随机取得置顶信息

if(!empty($top_info)){
foreach((array)$top_info as $val){
$ids[ ] = $val['id'];
}
$top_info_ids = join(',',$ids );
$top_info_sql = "adn id not in($top_info_ids)";
}

shuffle($top_info);//随机取得置顶信息


03
2015
06

phpmps更改后台登陆地址的方法

phpmsp更改后台登陆地址的方法

1、ftp里将admin文件夹改成 想要的名

2、admin/include/

10
2014
08

phpmps后台统计 同一个手机号和QQ出现次数的方法 方便审核信息

phpmps后台统计 同一个手机号和QQ出现次数的方法 这样可以看出同一个手机号发了多少条信息,有效防止中介等恶意发信息的行为。

方法 在后台目录学找到 info.php文件 搜索 editi


case 'edit':

$id = intval($_REQUEST['id']);

09
2013
12

phpmps程序获取访客端口的方法

今天来说phpmps获取并记录访客端口的方法,为什么要记录端口号,你懂的 此方法只用于 apache iis没测试过  本站是phpmsp2.1 2.3的应该也可以用,utf-8的格式 gbk的注意编码 

1、首先用phpmyadmin 在phpmps数据库 phpmps_info表 新建一个记录端口号的字段 我这里用 useport 表示端口号字段步骤看截图

19
2013
06

phpmps2.3 今日发布 共有信息 调用方法

今日发布:</em><font class="count"><?=$today_count=="0"?"39":$today_count+39?></font>条
   共有信息: <font class="count"><?=$count=="0"?"43518":$count+43518?></font> 条</div>


22
2013
03

phpmps首页调用指定栏目信息的方法

今天来说说关于 phpmps首页调用指定栏目信息的方法

首先在index.php文件新建一个自定义调用变量 以调用求职和招聘为例

例如 求职栏目的id是1  招聘栏目的id是2那么自定义变量应该这样写 

$zhaopinqiuzhi_info = get_info('1,2','','8','','date','20');//打折

将id写在括号里的第一位 多个栏目的id用英文状态的逗号隔开

括号里每个代表什么请参照这篇文章http://guopingblog.com/post/10.html

...
28
2013
01

phpmps修改viwe页路径的方法

phpmps修改viwe页路径的方法

 

找到/include/global.fun.php 问下  查找  view

 

找到

 

        case 'view':

            if(empty($vid))

{

...

 

14
2012
09

phpmps防止垃圾信息的方法

.phpmps防止垃圾信息的方法

首先在模板添加提交网站域名的表单,在/templates/default/post.htm 的(default改为你在使用的模版文件夹名称)
 

< form name=form onSubmit="return chkpost()" action=post.php method=post enctype="multipart/form-data"> 与< / form>
...
26
2012
08

关于phpmps2.1、2.2.、2.3后台企业简介修改后只剩30个字的问题解决办法

phpmps的黄页功能一直没怎么用,今天修改企业详细信息时发现修改后点击提交 原来的信息只剩30几个字了 比较郁闷,但是注册用户从前台修改却没问题,下面来说一下解决方法吧

找到admin/com.php 这个文件 打开查找 $introduce = cut_str($content,30);  这段代码然后替换成 $introduce = $content  关闭保存

接着找到 admin/templates/edit_com.htm 这个文件 打开查找 <? echo $description;?> 这段代码然后替换成 <? echo $introduce;?> 关闭保存

...