分类目录归档:PHP

wordpress文章列表显示缩略图

看不到不少博客都在列表里显示了缩略图,觉得很好看 在列表的代码里加函数 function getFirstImage($postId) { $args = array( ‘numberposts’ => 1, ‘order’=> ‘ASC’, ‘post_mime_type’ => ‘image’, ‘post_parent’ => $postId, ‘post_status’ => null, ‘post_type’ => ‘attachment’ ); $attachments = get_children($args);   // 如果没有上传图片, 返回空字符串 if(!$attachments) { return ”; }   // … 继续阅读

发表在 PHP | 标签为 , , | 留下评论

php 获取一定范围内的几个不重复随机数

生成一定范围内不重复随机数 $numbers = range (0,1000); //将1000以内的数字排成数组 shuffle ($numbers); //打乱顺序 $result = array_slice($numbers,0,100); // 截取100个。   print_r($result); 生成一定范围内单独个一个随机数 function rand_number ($min, $max) { return sprintf("%".strlen($max)."d", mt_rand($min,$max)); }   echo rand_number(0,200); echo ‘<br>’;

发表在 PHP | 标签为 , , | 留下评论

php参数过滤技巧

php一句话过滤url参数 $_REQUEST[’keywords’] = !empty($_REQUEST[’keywords’]) ? htmlspecialchars(trim($_REQUEST[’keywords’])) : ”; $_REQUEST[’brand’] = !empty($_REQUEST[’brand’]) ? intval($_REQUEST[’brand’]) : 0; $_REQUEST[’category’] = !empty($_REQUEST[’category’]) ? intval($_REQUEST[’category’]) : 0;

发表在 PHP | 标签为 , , , | 留下评论

ecshop增加用户购买商品时定制商品类型,输入input框

ecshop 二次开发 加入用户定制商品类型的方法 用户目前可以在前台看到可以选择商品的,可以单选复选比如衣服的尺寸L,XL想让用户自己输入。衣服还好尺码比较固定。不过眼镜的话呢。比如要用户输入度数。 商品后台调用静态页面 \admin\templates\goods_info.htm 动态对应页面 /admin/goods.php 446行 $smarty->assign(’goods_attr_html’, build_attr_html($goods[’goods_type’], $goods[’goods_id’])); 修改这个build_attr_html函数 函数在/admin/includes/lib_goods.php里 我这里在669行 if ($val[’attr_type’] == 1 || $val[’attr_type’] == 2) 修改为 if ($val[’attr_type’] == 1 || $val[’attr_type’] == 2 || $val[’attr_type’] == 3) 修改 /admin/templates/attribute_info.htm 55行加东西 目前是这样的 … 继续阅读

发表在 PHP | 标签为 , , | 2 条评论

ecshop调用user_info没有登陆状态

ecshop用户登陆注册,然后如果用户登陆以后显示的应该是退出于是我在首页index.dwt文件里写上 {if $user_info} <font style="position:relative; top:10px;"> {$lang.hello},<font class="f4_b">{$user_info.username}</font>, {$lang.welcome_return}! <a href="user.php">{$lang.user_center}</a>| <a href="user.php?act=logout">{$lang.user_logout}</a> </font> {else} <a href="user.php?act=register">注册</a><br /><a href="user.php">登陆</a> {/if} 发现登陆了,首页也无法显示登陆状态。 有个说法是必须调用 需要把你的代码搜索放在member_info.lbi里,然后 在你的页面进用{insert name=’member_info’}来调用,不然是没有显示的,无显示的原因是: 直接调用$user_info的值是空的,只有通过{insert name=’member_info’}来调用php才会给$user_info赋值 我做了一个文件叫member_info_mc.lbi 然后 {insert name=’member_info_mc’} 报错 Fatal error: Call to undefined function insert_member_info_mc() in … 继续阅读

发表在 PHP | 标签为 , , , | 留下评论

ecshop精品,热门,新品商品只能选3个的问题

今天自己做个ecshop模板,在首页调用精品商品的时候,发现只有三个,但是默认的模板却有8个,真是搞不懂。 后来发现在后台居然可以设置一个模板调用的输量 后台–模板管理–模板设置 {foreach name=top_goods from=$best_goods item=goods} <!– {if $smarty.foreach.best_goods.iteration<7} –> <li><a href="{$goods.url}" class="pic"> <img src="{$goods.thumb}" /> <h4><b><span>{$goods.short_name}</span></b><span>{$goods.short_name}</span></h4> </a></li> <!– {/if}–> {/foreach} 这样foreach也可以 {foreach from=$best_goods item=goods} 其他的热卖和新品也可以在后台设置。php调用函数见下面 $new_goods 新品上市 $hot_goods 热卖商品 总的来说ecshop模板设计的还是蛮强大的。

发表在 PHP | 标签为 , , | 一条评论

Ecshop后台模板的名称和简介如何修改

我们自己建立的模板发现是没有图的,名字也没有 那个小截图是要在自己的images目录下放一张名字叫screenshot.png的图片就好了。 后台发现改文件夹的名称都没有效果。 其实是要修改themes/模板/styles.css 里的注释。 /* Template Name: 小小眼镜网模板 Template URI: http://www.ecshop.com/ Description: 默认升级版. Version: 1.0.1 Author: Glasses Team Author URI: http://www.ecshop.com/ Logo filename: logo.gif Template Type: type_0 */ 这样用户就可以在后台方便的找到哪个模板了。 如果你想改一个模板后台显示的名字,也可以改这个css文件。

发表在 PHP | 标签为 , , | 留下评论

淘宝设计师TAE sdk 产品选择器的调用

最近有幸给客户开发淘宝旺铺的高级模板,交1万块,申请个淘宝模板设计师 淘宝提供的自由选择器 <group title="选择推荐宝贝"> <section folded="false" title="选择器部分"> <param ptype="item" name="item_1" label="宝贝推荐世界" formType="itemForm" description="">36300057813,27444808087,27440596086,27346056992,20174670928,20150133135</param> <param ptype="item" name="item_2" label="宝贝推荐中国" formType="itemForm" description="">36300057813,27444808087,27440596086,27346056992,20174670928,20150133135</param>   <param ptype="item" name="item_ba" label="宝贝推荐急需" formType="itemForm" description="">   </param>   </section> </group> 错误的用法 $idlist = $_MODULE[’item_2′]; $idarr = explode(",",$idlist); foreach($idarr as … 继续阅读

发表在 PHP | 标签为 , , | 2 条评论

php插入mysql过滤特殊字符

网络上流传的各种版本目前无法解决各种错乱的符号单引号,双引号,等等等 月小升从mysql的phpmyadmin里翻出来一段导出mysql的代码的过滤方法。 PMA_sqlAddslashes function PMA_sqlAddslashes($a_string = ”, $is_like = false, $crlf = false, $php_code = false) { if ($is_like) { $a_string = str_replace(’\\’, ‘\\\\\\\\’, $a_string); } else { $a_string = str_replace(’\\’, ‘\\\\’, $a_string); }   if ($crlf) { $a_string = … 继续阅读

发表在 PHP, 数据库 | 标签为 , , , , | 留下评论

微信公众平台高级功能代码接入

首先要进入后台关闭编辑模型,开启开发模式 搞一个php文件,放到自己的服务器上比如http://java-er.com/wx_index.php 名字随便起就好。 比如wx_index.php 在后台提交URL地址,然后随意输入一个Token,(Token和php源码的对应) <?php /** * wechat php test */   //define your token define("TOKEN", "123456"); $wechatObj = new wechatCallbackapiTest(); $wechatObj->valid();   class wechatCallbackapiTest { public function valid() { $echoStr = $_GET["echostr"];   //valid signature , option if($this->checkSignature()){ … 继续阅读

发表在 PHP | 标签为 , , , | 留下评论