TypechoJoeTheme

轩宇网

最新文章

2018-09-28

ThinkPHP5利用ajax异步上传图片并显示、删除的示例

ThinkPHP5利用ajax异步上传图片并显示、删除的示例
这篇文章主要介绍了ThinkPHP5利用ajax异步上传图片并显示、删除的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧近来学习tp5的过程中,项目中有个发帖功能,选择主题图片。如下:利用原始的文件上传处理,虽然通过原始js语句能实时显示上传图片,但是这样的话会涉及很多兼容问题。使用ajax技术,实现选择性删除所选图片功能,并不会有兼容问题。表单文件form:<form method="post" enctype="multipart/form-data"> <div style="margin: 20px 20px 20px 10px;">   主题图片:   <span id="img-list-box" style="margin-left: 25px;"></span>   <span style="display:inline-block;height: 30px;posit...
2018年09月28日
11,055 阅读
0 评论
2018-09-23

PHP实现采集抓取淘宝网单个商品信息

PHP实现采集抓取淘宝网单个商品信息
这篇文章主要介绍了PHP实现采集抓取淘宝网单个商品信息,本文是一种实现思路,使用file_get_contents函数实现,并给出了采集正则,需要的朋友可以参考下调用淘宝的数据可以使用淘宝提供的api,如果只需调用淘宝商品图片名称等公开信息在自己网站上,使用php中的 file_get_contents 函数实现即可。思路:file_get_contents(url) 该函数根据 url 如 http://www.baidu.com 将该网页内容(源码)以字符串形式输出(一个整字符串),然后配合preg_match,preg_replace等这些正则表达式操作就可以实现获取该url特定div,img等信息了。当然前题是淘宝在单个商品页面的结构是固定的,如500图的img中id就是J_ImgBooth!具体实现方法:(获取500图,名称,价格,属性及商品描述)代码如下:$text=file_get_contents("http://item.taobao.com/item.htm?id=2380347279"); //将url地址上页面内容保存进$textA.获...
2018年09月23日
4,679 阅读
0 评论
2018-09-23

利用PHP抓取百度阅读的方法示例

利用PHP抓取百度阅读的方法示例
前言这篇文章主要介绍的是,如何利用PHP抓取百度阅读的方法,下面话不多说,来一起看看吧。抓取方法如下首先在浏览器里打开阅读页面,查看源代码后发现小说的内容并不是直接写在页面里的,也就是说小说的内容是通过异步加载而来的。于是将chrome的开发者工具切到network一栏,刷新阅读页面,主要关注的是XHR和script两个分类下。经过排查,发现在script分类下有个jsonp请求比较像是小说内容,请求的地址是http://wenku.baidu.com/content/49422a3769eae009581becba?m=8ed1dedb240b11bf0731336eff95093f&type=json&cn=1&_=1&t=1423309200&callback=wenku7返回的是一个jsonp字符串,然后我发现,如果把地址里面的callback=wenku7去掉,返回的就是一个json字符串,这样解析起来就方便不少,可以直接在php里面转换成数组。再来分析一下返回数据的结构,返回的json字符串之后是一个树状的结构,每个节点都有一个t属性和c属性,t属性用来指明这个节点的...
2018年09月23日
4,033 阅读
0 评论
2018-09-23

linux系统下定时执行php脚本的方法

linux系统下定时执行php脚本的方法
前言在windows服务端定时执行某个程序代码还是比较简单的,只要在系统中做定时任务就可以了,目前刚刚接触到linux下的定时任务,这在好多公司的面试中都会提到的,而对于linux小白的我来说,是个不小的挑战,听单位的同事说,linux定时执行PHP脚本也是很简单的,linux系统实现计划任务一般采用crontab工具,好了,目前分享一个可以执行成功的php脚本,供大家参考了。在需要定时执行的PHP文件的第一行加view plain copy #! /bin/local/php -q其中 /bin/local/php 是自己的php.exe 所在的位置上传要定时执行的php文件到一个位置,可以通过/path/to/your/php/script.php 访问到。并且要把PHP变成可执行的脚本文件。在命令行下,脚本所在目录view plain copy chmod +x script.php打开编辑crontab文件view plain copy vi /etc/crontab在里面添加如:view plain copy 01 6 * * * root -q ...
2018年09月23日
4,062 阅读
0 评论
2018-09-23

阿里云基于CentOS用vsftpd搭建FTP服务器

阿里云基于CentOS用vsftpd搭建FTP服务器
这篇文章主要介绍了阿里云CentOS系统yum方式安装vsftpd的相关资料,最近想要了解的朋友可以了解一下。最近需要在一台阿里云的云服务器上搭建FTP服务器,在这篇博文中分享一下我们根据实际需求进行的一些配置。ftp软件用的是vsftpd。vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。vsftpd 的名字代表”very secure FTP daemon”,安全是它的开发者 Chris Evans 考虑的首要问题之一。在这个 FTP 服务器设计开发的最开始的时候,高安全性就是一个目标。准备工作安装vsftpdyum install vsftpd设置开机启动vsftpd ftp服务chkconfig vsftpd on打开vsftpd配置文件vi /etc/vsftpd/vsftpd.conf需求及配置不允许匿名访问anonymous_enable=NO使用本地帐户进行FTP用户登录验证2.1 允许使用本地帐户进行FTP用户登录验证local_enable=YES2.2 创建用于FTP登录的本地帐户增加用户ftpuser,主目录为/h...
2018年09月23日
4,703 阅读
0 评论
2018-09-20

layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作

layui框架实现文件上传及TP3.2.3(thinkPHP)对上传文件进行后台处理操作
这篇文章主要介绍了layui框架实现文件上传及TP3.2.3对上传文件进行后台处理操作,结合实例形式分析了layui框架结合thinkPHP进行文件上传与处理操作相关实现技巧,需要的朋友可以参考下首先html页面代码如下:<p class="layui-form-item" id="upload_file"> <p class="layui-input-block" style="width: 300px;"> <input type="hidden" id="img_url1" name="HeadImageUrl" value=""/> <p class="layui-upload-drag" id="uploadpic1" lay-verify="uploadpic1"> ...
2018年09月20日
6,957 阅读
0 评论
2018-09-20

关于jquery layui弹出层的使用方法

关于jquery layui弹出层的使用方法
这篇文章主要介绍了关于jquery layui弹出层的使用方法,需要的朋友可以参考下jQuery必须大于1.83layui必须是all,否则不显示<script src="../js/jquery-1.8.3.min.js"></script> <script src="../layui/layui.all.js"></script>html代码<input id="about" type="button" value="修改考勤" class="layui-btn layui-btn-normal" />主要js代码<script> $('input#about').on('click', function () { layer.confirm('是否要修改123的考勤?', { btn: ['确定', '取消', ] //按钮 }, function () { layer.ms...
2018年09月20日
5,901 阅读
0 评论
2018-09-19

ThinkPHP实现一键清除缓存方法

ThinkPHP实现一键清除缓存方法
很多的开源cms系统都有一键清除缓存的功能,缓存是为了减轻服务器的压力而产生的,但是同时有缓存的存在也可能使一些数据不能实时更新,对此,我们就来实现一个ThinkPHP的清理缓存的功能。代码如下:ThinkPHP后台执行的代码://获取要清楚的目录和目录所在的绝对路径  public function cache(){   ////前台用ajax get方式进行提交的,这里是先判断一下   if($_POST['type']){    //得到传递过来的值    $type=$_POST['type'];    //将传递过来的值进行切割,我是用“-”进行切割的    $name=explode('-', $type);    //得到切割的条数,便于下面循环    $count=count($name);    //循环调用上面的方法    for ($i=0;$i<$count;$i++){     //得到文件的绝对路径     $abs_dir=dirname(dirname(dirname(dirname(__FILE__))));     //组合路径     ...
2018年09月19日
7,792 阅读
0 评论
2018-09-19

PHP实现在线考试系统【附源码】

PHP实现在线考试系统【附源码】
说明:本篇文章是为了记录下学习开发思路,程序不具备商业价值,明白开发思路,商用需二次升级!效果图如下:题库首页展示试题在线测试分数统计通过该小项目目的是练习PHP基础知识,通过对数组操作实现考题信息存储加载,引入模板文件,实现考题数据的调用布局。1、由于小项目未使用数据库,考题以数组的形式存储在PHP文件中,部分代码如下:<?php//考试题库二return [ //题库标题 'title' => 'PHP基础语法考试题(二)', //答题时限(秒数) 'timeout' => 1200, //题库 'data' => [ //判断题 'binary' => [ 'name' => '判断题', //题型名称 'score' => 24, //题型分数 'data' => [ 1 => [ 'question' => '在".php"后缀的文件中,所有的PHP代码都只能写在"<?php ?>"标记内。', 'answer' => 'no' ],...
2018年09月19日
5,103 阅读
0 评论