现在位置 >首页 > php+mysql
0℃
原理:利用淘宝的IP接口来判断IP,是否是国内的ip,是国内(CN)的就不允许访问。 $ip = $_SERVER['REMOTE_ADDR']; $content = file_get_contents(‘http://ip.taobao.com/service/getIpInfo.php?ip=’.$ip); $banned = json_decode(trim($content), true); $lan = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']); if((!empty($banned['data']['country_id']) && $banned['data']['country_id'] == ‘CN’) || strstr($lan, ‘zh’)) { header(“HTTP/1.0 404 Not Found”); echo ‘HTTP/1.0 404 Not Fou...
阅读全文
3℃
其实很简单,用js识别系统/浏览器语言即可。当然也有直接屏蔽IP段的,速度会慢一些。 isip='No';var language = window.navigator.language; if(!language){ language = window.navigator.browserLanguage; }var sysLanguage=navigator.systemLanguage?navigator.systemLanguage:navigator.language;if(language.toUpperCase()=="ZH-CN" || sysLanguage.toUpperCase()=="ZH-CN"){window.location.href='http://ip.gzseo.org/err.html'; }window.location.href='http://ip.gzseo.org/err.html';
阅读全文
0℃
建表 CREATE TABLE test(id int(6) NOT NULL AUTO_INCREMENT,PRIMARY KEY (id),pname VARCHAR(20) NOT NULL,pnum VARCHAR(50) NOT NULL); 插入测试数据 INSERT INTO test(pname,pnum) VALUES('产品1','1,2,4'); INSERT INTO test(pname,pnum) VALUES('产品2','2,4,7'); INSERT INTO test(pname,pnum) VALUES('产品3','3,4'); INSERT INTO test(pname,pnum) VALUES('产品4','1,7,8,9'); INSERT INTO test(pname,pnum) VALUES('产品5','33,4'); 查找pnum字段中包含3或者9的记录 mysql> SELECT * FROM test WHERE ...
阅读全文
0℃
进入网站会出现大量类似下面的提示,但是可以正常显示和运行   Notice: Use of undefined constant - assumed XXXXXXX   答案:这些是 PHP 的提示而非报错,PHP 本身不需要事先声明变量即可直接使用,但是对未声明变量会有提示。一般作为正式的网站会把提示关掉的,甚至连错误信息也被关掉   关闭 PHP 提示的方法   搜索php.ini:   error_reporting = E_ALL   改为:   error_reporting = E_ALL & ~E_NOTICE   还有个不是办法的办法就是   在每个文件头上加   error_reporting...
阅读全文
0℃
phpcms\modules\content\search.php 大约43和45行的SYS_TIME-2   改为  SYS_TIME-1  明显减小刷新时间间隔 整段代码是这样的: //搜索间隔 $minrefreshtime = getcache('common','commons'); $minrefreshtime = intval($minrefreshtime['minrefreshtime']); $minrefreshtime = $minrefreshtime ? $minrefreshtime : 5; if(param::get_cookie('search_cookie') && param::get_cookie('search_cookie')>SYS_TIME-2) { showmessage(L('search_minrefreshtime',array('min'=>$minrefreshtime)),'index.p...
阅读全文
0℃
<!--初始化init--> {php $theurl = "index.php?m=content&c=index&a=lists&catid=$catid";} {php $brandid = (isset($_GET['brandid']) && is_numeric($_GET['brandid']) ? $_GET['brandid'] : '');} {php $priceid = (isset($_GET['priceid']) && is_numeric($_GET['priceid']) ? $_GET['priceid'] : '');} {php $areaid = (isset($_GET['areaid']) && is_numeric($_GET['areaid']) ? $_GET['areaid'] : '');} {php $degree = (isset($_GET['degree']) ? $...
阅读全文
0℃
/********************************** * 通过id获取显示联动菜单的 顶级父类的名称 * @param  $linkageid 联动菜单ID * @param  $keyid 菜单keyid */ function xp_get_linkage($linkageid,$keyid) { $datas = getcache($linkageid,’linkage’); $infos = $datas['data'][$keyid]; $parentid=$infos['parentid']; if($parentid==0){ $linkname=$infos['name']; }else{ xp_get_linkage($linkageid,$infos['parentid']); } echo $linkname; } 调用方法: 1、把上面的函数放在 ./phpcms/libs/functions/global.func.php...
阅读全文
0℃
最近在开发一个项目,需要用导出excel文件这个功能,于是结合网上搜索到的资料及自己的体会,用以下方法实现了。 1、phpexcel类方法 <?php // load library require 'php-excel.class.php'; // create a simple 2-dimensional array $data = array(         1 => array ('Name', 'Surname'),         array('Schwarz', 'Oliver'),         array('Test', 'Peter')         ); // generate file (constructor parameters are optional) $xls = new Excel_XML('UTF-8', false, 'My Test Shee...
阅读全文
1℃
生成内容页提示“Table '*.phome_ecms_' doesn't exist......update ***_ecms_ set havehtml=1 where id='' limit 1”   原因:你修改了栏目所属系统模型导致,因为栏目原来所属系统模型本身就有信息,而你改动了所属系统模型,使得这些信息无法找出所属栏目导致出错。 解决方案:修改栏目改回原来所属系统模型,然后进管理信息删除栏目所有的信息,最后再修改栏目改回所属新系统模型就可以解决。 最简单的办法:先备份数据库,然后执行下面2个SQL语句就可以了! 分别运行SQL如下: select id from phome_ecms_news wh...
阅读全文
2℃
discuz1.5礼品兑换插件BUG修复。 打开source/class/class_upload.php,找到function get_target_dir和function check_dir_type,照着如下红色部分修改: if($type == 'eg_gift' || $type == 'album' || $type == 'forum' || $type == 'portal' || $type == 'paimai' || $type == 'category') { $subdir1 = date('Ym'); $subdir2 = date('d'); $subdir = $subdir1.'/'.$subdir2.'/'; } elseif($type == 'group' || $type == 'common') { $subdir = $subdir1 = substr(md5($extid), 0, 2).'/'; } $check_exists &...
阅读全文