TypechoJoeTheme

轩宇网

最新文章

2019-07-15

ThinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解

ThinkPHP+mysql+ajax实现的仿百度一下即时搜索效果详解
这篇文章主要介绍了thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果,结合完整实例形式详细分析了thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果具体数据表、控制器、前台视图与样式相关实现技巧,需要的朋友可以参考下本文实例讲述了thinkPHP+mysql+ajax实现的仿百度一下即时搜索效果。分享给大家供大家参考,具体如下:用过百度搜索的人应该都知道这个效果,今天我用ThinkPHP+Mysql+Ajax来实现这样的一个效果,首先我把所有的代码都先给大家,最后再来讲解。百度即时搜索效果图运行效果图数据库截图城市表学校表控制层代码(SchoolController.class.php)<?php namespace Wechat\Controller; use Think\Controller; /** * 学校模块控制层 */ class SchoolController extends Controller { //学校选择页面 public function index(){ $County = D("Co...
2019年07月15日
5,350 阅读
0 评论
2019-07-08

jquery实现文本框选择器_商品尺寸选择和商品

jquery实现文本框选择器_商品尺寸选择和商品
前几天看到有人在一个群里问如何实现商品规格选择并显示价格,多的不少,直接上代码:一、带图文版本1.所需要用到的jQuery文件<script src="https://cdn.bootcss.com/jquery/1.7.1/jquery.min.js"></script>2.用的CSS代码@charset "utf-8"; /* CSS Document */ *{ margin:0; padding:0;-webkit-text-size-adjust:none;} body{ background:#fff; font-size:12px; color:#555; font-family:Tahoma, Geneva, sans-serif; padding:100px 100px;} a{ color:#555; text-decoration:none;} a:hover{ color:#c00; text-decoration:underline;} img{ border:none;} li{ list...
2019年07月08日
5,652 阅读
0 评论
2019-07-03

PHP实现关键字搜索后描红功能示例

PHP实现关键字搜索后描红功能示例
这篇文章主要介绍了PHP实现关键字搜索后描红功能,结合实例形式分析了php数据库连接、查询、字符串转换等相关操作技巧,需要的朋友可以参考下本文实例讲述了PHP实现关键字搜索后描红功能。分享给大家供大家参考,具体如下:在刚开始学习php的时候,就对搜索过后的关键字描红感到好奇,但是这几天在巩固php基础的时候,就发现原来这样的效果实现并不难。按照惯例,首先给大家看看效果图吧。运行效果图数据库相关数据库名是book,只有一个数据库表,也是book,模拟了5条数据。name字段是书名,description字段是书的描述代码<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title></title> <link rel="stylesheet&qu...
2019年07月03日
6,031 阅读
0 评论
2019-06-29

PHP常用的类封装小结【4个工具类】

PHP常用的类封装小结【4个工具类】
这篇文章主要介绍了PHP常用的类封装,结合实例形式分析了4个常用的工具类,包括Mysql类、分页类、缩略图类、上传类,需要的朋友可以参考下本文实例讲述了PHP常用的类封装。分享给大家供大家参考,具体如下:这4个类分别是Mysql类、 分页类、缩略图类、上传类。Mysql类<?php /** * Mysql类 */ class Mysql{ private static $link = null;//数据库连接 /** * 私有的构造方法 */ private function __construct(){} /** * 连接数据库 * @return obj 资源对象 */ private static function conn(){ if(self::$link === null){ $cfg = require './config.php'; self::$link = new Mysqli($cfg['host'],$cfg['user'],$cfg['pwd'],$cfg['db...
2019年06月29日
4,845 阅读
0 评论
2019-06-27

PHP实现的抓取小说网站内容功能示例

PHP实现的抓取小说网站内容功能示例
这篇文章主要介绍了PHP实现的抓取小说网站内容功能,涉及php页面抓取、正则匹配、文件读写等相关操作技巧,需要的朋友可以参考下本文实例讲述了PHP实现的抓取小说网站内容功能。分享给大家供大家参考,具体如下:ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; GreenBrowser)'); ini_set('max_execution_time', '0'); $base = 'https://www.qu.la/book/19434/'; $start = '7504808.html'; $content_grep = '/ (.*)<br\/>/'; //$content_grep = '/<div id="content">(.*)<br\/>/sS'; $next_grep = '/<a id="pager_next&...
2019年06月27日
4,850 阅读
0 评论
2019-06-27

PHP创建对象的六种方式实例总结

PHP创建对象的六种方式实例总结
这篇文章主要介绍了PHP创建对象的六种方式,结合实例形式总结分析了php类的定义及对象实例化常见操作技巧,需要的朋友可以参考下本文实例讲述了PHP创建对象的六种方式。分享给大家供大家参考,具体如下:<?php /** * PHP创建对象的六种方式 */ class Person{ private $name = 'bruce'; public function getName(){ return $this->name; } public static function getObjBySelf(){ return new self(); } //动态延迟绑定,能识别调用者 public static function getObjcByStatic(){ return new static(); } } //Person子类 Teacher class Teacher extends Person{ public static function getObjByParent(){ return ...
2019年06月27日
4,575 阅读
0 评论
2019-06-23

PHP 简单的加密解密方法

PHP 简单的加密解密方法
本算法的基础:给定字符A B,A^B=C,C^B=A,即两次异或运算可得到原字符。实现代码如下:/** * @desc加密 * @param string $str 待加密字符串 * @param string $key 密钥 * @return string */ function encrypt($str, $key){ $mixStr = md5(date('Y-m-d H:i:s').rand(1000)); $tmp = ''; $strLen = strlen($str); for($i=0, $j=0; $i<$strLen; $i++, $j++){ $j = $j == 32 ? 0 : $j; $tmp .= $mixStr[$j].($str[$i] ^ $mixStr[$j]); } return base64_encode(bind_key($tmp, $key)); } /** * @desc解密 * @param string $str 待解密字符串...
2019年06月23日
3,699 阅读
0 评论
2019-06-23

PHP中文关键词匹配

PHP中文关键词匹配
关键词匹配是比较常见的需求,如留言、弹幕及游戏聊天中的敏感词过滤,都需要对一段文字进行关键词匹配。提取到关键词后,再做进一步处理。本类借助PHP高效的数组和mbstring扩展,来实现对中文关键词的匹配。主要思想是以关键词为key,构建字典数组,这样便可以对每个关键词可实现常数级别的查找。具体代码如下:class WordMatcher { public $dict = []; public $wordMaxLen = 0; function __construct(){ if(! extension_loaded('mbstring')) { exit('extension mbstring is not loaded'); } } function addWord($word) { $len = mb_strlen($word, 'utf-8'); $this->wordMaxLen = $len > $this->wordMa...
2019年06月23日
3,589 阅读
0 评论
2019-06-20

微信小程序实现订单倒计时

微信小程序实现订单倒计时
这篇文章主要为大家详细介绍了微信小程序实现订单倒计时,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了微信小程序实现订单倒计时的具体代码,供大家参考,具体内容如下之前在做一个有拼团功能项目的时候遇到过倒计时的问题,由于当时技术不熟在这方面耽搁了好些时间,所以这里整理出来希望能为后来人提供些许启发。1.实现思路求出发起拼团时间与拼团结束时间的时间差再将时间差格式化得到我们想要的格式如:时间每秒递减使用了 setTimeout(this.setTimeCount,1000);这个函数,让这个函数每隔一秒执行一次。效果图:2.实现中的难点若是要实现单个倒计时如60s发送验证码倒不是很难,难的是多条倒计时。不同的订单下单时间是不一样的时间差time也就不一样,所以当初在这卡了很久,后来想通一切才觉得原来如此。实现方法1:是后台计算出时间前端直接获取时间差,当时为了不影响项目进度我们用的就是这个方法,真是苦了那个些后台的兄弟还得迁就我这个菜鸟。获取这个时间差time后我们就可以将它处理后放入数组循环。这样做的好处是前端不用将time作为一个属性添加到原数组中。index...
2019年06月20日
4,435 阅读
0 评论
2019-06-20

JavaScript拼团日期倒计时

JavaScript拼团日期倒计时
这篇文章主要为大家详细介绍了js实现页面多个日期时间倒计时效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下js的日期倒计时在日常项目中还是比较常用的,活动、拼团功能最为常见,先分析最要是处理好日期函数,然后一个页面上有多个倒计时情况下的方法;来,先看下 拼多多 的拼单倒计时的效果:那么,先上个代码吧:页面布局代码:<div class="mytime jsTime" data-time="2019-06-21 16:58:00">时间1</div> <div class="mytime jsTime" data-time="2019-06-22 18:00:02">时间2</div> <div class="mytime jsTime" data-time="2019-06-23 19:01:31">时间3</div> <div class="mytime jsTime...
2019年06月20日
4,189 阅读
0 评论