1.首先要下载PHPExcel放到vendor文件夹下,我的路径是:项目/vendor/PHPExcel/,把下载的PHPExcel文件放在这里2.前端代码<!DOCTYPE html><html><head><title>批量导入数据</title></head><body><form action="{:url(‘/index/index/importExcel‘)}" method="post" enctype="multipart/form-data"><input type="file" name="myfile"><br/><input type="submit" value="批量的导入"></form></body></html>3.后台代码/*** 导入表格数据...
本案例实现一个简单的登陆服务器。步骤步骤一、搭建LAMP环境,也就是 linux+apache+mysql+php,如果不习惯用linux可以在window下搭建web 服务器,具体的搭建方法可以在网上搜一下,很多相关的文章,在此不赘述。步骤二、在mysql中创建一个数据库db_account,在db_account中创建数据表tbl_account 创建数据库命令:create databases db_account; 创建表create table tbl_account( id int not null prim...
加密算法如下:复制代码 代码如下:function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x = 0; } $char .= $key{$x}; $x++; } for ($i = 0; $i < $len; $i++) { $str .= chr(ord($data{$i}) + (ord($char{$i})) % 256); } return base64_...
<?php $id="4";//等会要把这个数据传到第二个页面 ?><?php echo "<li>";echo "<form name=\"myquestion\" method=\"post\" action=\"question.php\">";echo "<input name=\"questionID\" type=\"hidden\" value=\"$id\"/>";//把它设置为隐藏类型,仅用于传递关键数据,并不用于显示echo "<a href=\" javascript:myquestion.submit()\" >".$qname."</a>";echo "<b>——".$date."</b></form>";echo "</li>";?><a href=\" javascript...
描述redis是一个经典的key-value缓存数据库,采用C/S架构。当我们安装成功以后,你就知道它有个服务端,启动后默认监听6379端口,然后提供一个客户端工具redis-cli。 我们可以使用redis-cli然后书写命令与服务端通信。 上面我们大概知道了redis的工作模式,为了更好的认知它,我就开始思考如何自己去连接服务端呢?我想到使用Yii2时,用到redis我是没有安装官方提供的redis扩展,但是它仍然可以与redis服务端通信,于是乎便去追踪了...
实现代码:复制代码 代码如下:<?phpfunction addslashes_deep($value){//史上最经典的递归,一行搞定return is_array($value) ? array_map(‘addslashes_deep‘, $value) : addslashes($value);} //测试数据$_POST[‘STR‘] = "‘fanglor ‘ is \ a boy >‘";$_GET[‘STR1‘] = ‘fanglor " is \ a boy >‘;echo ‘当前get_magic_quotes_gpc为 ‘.get_magic_quotes_gpc();echo "<br/>";//判断当前是否开启get_magic_quotes_gp...
最近实现了一个简单的投票工具——小兵投票(下文称"本软件")。 本软件是一款简单的基于Web的投票工具,使用 PHP+SQLite 实现。 本软件是一款开源、免费软件。软件下载地址:https://sourceforge.net/projects/xb-vote/files/latest/download?source=files 用户在系统中注册后,即可以创建投票,或参与投票。 首次使用时,请先注册一个用户名为root的用户,用于管理用户与投票。 本软件需要运行在支持PHP+SQLite的...
复制代码 代码如下:function list_tables($database) { $rs = mysql_list_tables($database); $tables = array(); while ($row = mysql_fetch_row($rs)) { $tables[] = $row[0]; } mysql_free_result($rs); return $tables; } 但由于mysql_list_tables方法已经过时,运行以上程序时会给出方法过时的提示信息,如下: 复制代码 代码如下:Deprecated: Function mysql_list_tables() is deprecated in … on line xxx 一个处理办法是在...
无限级分类是开发中常见的情况,因此本文对常见的无限极分类算法进行总结归纳.1.循环迭代实现 1 $arr = [2 1=>[‘id‘=>1,‘name‘=>‘父1‘,‘father‘=>NULL],3 2=>[‘id‘=>2,‘name‘=>‘父2‘,‘father‘=>NULL],4 3=>[‘id‘=>3,‘name‘=>‘父3‘,‘father‘=>NULL],5 4=>[‘id‘=>4,‘name‘=>‘儿1-1‘,‘father‘=>1],6 5=>[‘id‘=>5,‘name‘=>‘儿1-2‘,‘father‘=>1],7 6=>[‘id‘=>6,‘nam...
深夜调代码 试过无数种方法终于见了成效login.php内容如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>管理员后台登录 </title> <!-- CSS --> <!-- Reset Stylesheet --> <l...
1.下载安装elasticsearch和kibanawget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.2.deb dpkg -i elasticsearch-5.4.2.deb wget https://artifacts.elastic.co/downloads/kibana/kibana-5.4.2-amd64.deb dpkg -i kibana-5.4.2-amd64.deb2.安装中文分词插件,包括elasticsearch原生的中文分词icu和smartcn,以及第三方中文分词ik、拼音分词pinyin、繁简转换stconvert。/usr/share/elasticsearch/bin/...
在目录入口新建.htaccess需要注意的是,这里添加的是限制文件后缀,就是说要禁止某些文件不被下载,例如.exe等内容为:<FilesMatch (.*)\.(exe|bat|bak|com|sql|zip|rar|7z|cab|jar|tar|gz|iso|bz2|z|apk)$>//添加想要限制的文件后缀 Order allow,deny deny from all </FilesMatch> 新建下载控制器文件内容为:<?php header("Content-type:text/html;charset=utf-8"); // $file_name="cookie.jpg"; $file_name="weixin639android700...
第一步:前往微博开放平台申请应用,地址:http://open.weibo.com/,需要企业账号并审核通过。(微博授权审核是需要在你的web或者app上需要有微博登陆的按钮,否者审核不会通过)拿到App Key和App Secret之后就可以开始调取接口。 第二步:用户表新加字段存储微博返回信息,如图: 第三步:去官方下载一个sdk,下载地址 https://github.com/xiaosier/libweibo,直接上代码:/** * 微博授权登录 */ public function weib...
<?php /** * php<a href="http://www.jbxue.com/zt/shijianzhuanhuan/" target="_blank" class="infotextkey">时间转换</a> * edit by www.jbxue.com */ date_default_timezone_set(‘PRC‘); $date = "1351836000"; echo tranTime($date);function tranTime($time) {$rtime = date("m-d H:i",$time);$htime = date("H:i",$time);$time = time() - $time;if ($time < 60){$str = ‘刚刚‘;}elseif ($time < 60 * 60){$min = floor(...
效果图:密保卡入库 复制代码 代码如下:$this->load->model(‘admin/m_mibao‘); $data = array(); //生成随机横坐标 $rand_str = $this->_rand_str(10); $arr = array(); for($k=0;$k<strlen($rand_str);$k++) { for ($i = 1;$i < 9;$i++) { $rand = $this->_rand_num(3); //赋给所有code的容器 $arr[$rand_str{$k} . $i] = $rand; } } $data[‘code‘] = serialize($arr); //序列化后将信息入库 $data[‘letter‘] = $rand_str; /...