文章分类 - PHP
摘要:想拖动页面上的层,完全可以用jQuery ui的Draggable方法来实现,那如何将拖动后层的位置保存下来呢?本文将给出答案。本文讲解了如何采用PHP+MySQL+jQuery,实现随意拖动层并即时保存拖动位置。 之前我有文章:jQuery实现拖动布局并将排序结果保存到数据库,文中以项目为示例,讲解了实现拖动布局的方法。本文与之不同之处在于可以任意拖动页面位置,原理就是通过拖动将拖动后层的相对位置left,top和z-index三个参数更新到数据表中对应的记录,页面通过CSS解析每个层不同的位置。请看具体实现步骤。准备MySQL数据表首先需要准备一张表notes,用来记录层的内容,背景色和坐
阅读全文
摘要:有时我们需要打印页面中的某一区域的内容,比如只打印页面中的表格部分,其他如页头和页脚都不需要打印。解决办法有多种,本文只探讨使用CSS和jQuery实现的方法。使用方法介绍:CSS控制页面打印区域使用CSS控制打印样式,需要设置样式media="print",并且将页面中不需要打印的元素的样式display属性设置为none。如DEMO中,我将页头页脚及其他不需要打印的元素的样式设置如下:<styletype="text/css"media="print">#header,.top_title,#jqprint,#foot
阅读全文
摘要:我曾写了一篇关于发表类似微博程序的文章:PHP+Mysql+jQuery实现发布微博程序--jQuery篇,而本文不同之处在于使用JSON读取评论列表,请看我一一讲述。 XHTML<divid="comments"><h3>读取评论</h3></div><divid="post"><h3>发表评论</h3><p>昵称:</p><p><inputtype="text"class="input"
阅读全文
摘要:之前我写了一篇关于用jQuery+PHP实现实时编辑表格字段内容文章,通过实例一步步讲解了实现过程,但是还有一个问题,就是如何验证重新编辑的字段内容的有效性,如邮箱地址是否符合规范等。本文将对此问题做出解答。读过本站可编辑的表格:jQuery+PHP实现实时编辑表格字段内容一文的朋友应该知道jeditable提供了select,textarea类型的编辑,并提供第三方插件api接口。我在该文中也讲解了如何接入jquery ui的datepicker日历插件。那么今天我们也以接口接入的方式,以验证邮箱和手机号码为例,讲解使用过程。接口接入的代码先要指定接入类型,如datepicker,email
阅读全文
摘要:在本例中,我们会通过jQuery实现单击将一个文本信息变为可编辑的表单,你可以对文本内容进行编辑,然后点击“确定”按钮,新的内容将发送到后台PHP程序处理,并保存到数据库;当点击“取消”按钮,则页面恢复到初始状态。 本例适用场景:当查看详细资料,如用户详情信息,发现其中某几个字段信息需要修改,可直接点击该字段内容进行修改,节约了用户时间,(传统的做法是 进入一个编辑页面,列出所有编辑的字段信息,即使你只需要编辑其中一两个字段内容,然后点击提交)提高了WEB响应速度,从而提高了前端用户体验。本例依赖jquery库,并基于jeditable插件,具有以下特点:实时编辑,后台实时响应,并即时完成局部
阅读全文
摘要:最近的项目中涉及到了用户个性化定制首页的需求,用户要求可以随意拖动首页模块的位置,来实现个性化的布局。本文讲解如何使用jquery和PHP实现拖动布局并将拖动后的布局位置保存到数据库。 很多网站的拖动布局的例子都是采用浏览器的COOKIE来记录用户拖动模块的位置,也就是说拖动后各模块的排序位置信息是记录在客户端的 cookie里的。当用户清空客户端的cookie或浏览器的cookie过期后,再次访问页面时,发现布局又还原成最初的状态。这种cookie记录的 方式使用简单,但不适合像个人中心、管理系统主页的要求。本例实现的效果:通过拖动随意布局页面模块。记录拖动后模块的位置,并记录到数据库中。页
阅读全文
摘要:很多网站都应用了星级评分效果,让用户可以对正在浏览的文章、电影、资源等进行评分,让网站增添了几分互动效果。本文将讲解如何使用jQuery和PHP来实现星级评分效果。 本例实现的效果:过渡动画显示评分操作。及时更新平均得分和用户所评的分数。后台限制用户重复评分操作,并在前端及时显示。XHTML<divclass="rate"><divclass="big_rate"><spanrate="2"></span><spanrate="4"></span&g
阅读全文
摘要:我们在QQ个人中心或者新浪微博等网站上可以看到一个发表话题的应用。该应用实现了即时统计输入字数,并且通过ajax与后台交互,将输入内容插入到话题列表中。我将整个流程分为两部分,本文讲解第一部分jquery实现前端交互操作。 XHTML<formid="myform"action="say.php"method="post"><h3><spanclass="counter">140</span>说说你正在做什么...</h3><textareaname
阅读全文
摘要:IE下文件上传遇到jpeg类型的变成pjpeg。php做一个图片上传的页面:用 input type=”file” 进行文件上传,然后$_FILES接收上传的文件进行处理。结果发现由于浏览器的不同在$_FILES[inputname][type]中获取的图片类型也不同。经过多次测试,问题终于解决了。原因是ie会把 jpg、jpeg翻译成image/pjpeg,png翻译成image/x-png 。而火狐则很标准:jpg、jpeg翻译成image/jpeg,png翻译成image/png。为了避免这个问题,我在多个浏览器上做了测试,结果如下:firefox image/jpeg image/bm
阅读全文
摘要:由于使用Javascript (通常情况下)客户端的技术,和PHP (通常情况下)服务器端技术,自从HTTP是一种“无国籍”协议,两种语言不能直接共享变量。然而,人们可能通过变量两者之间的关系。途径之一是完成这一创造Javascript代码用PHP ,并刷新浏览器本身,通过特定变量返回的PHP脚本。下面的例子恰恰说明如何做到这一点-它使P HP代码捕获屏幕的高度和宽度,这通常是唯一可能在客户端。htmlspecialchars()函数上传文件允许用户上传文件是必要的,许多网站,所以,我们如何做到这一点,正是?但话又说回来,有一些方便的书面文件上。审议了麻烦呢?那么,这里的一些帮助是稍微更容易消
阅读全文
摘要:上传文件分为两个部分,HTML显示部分和PHP处理部分,HTML部分主要是让用户来选择所要上传的文件,然后通过PHP中的$_FILES,我们可以把文件上传到服务器的指定目录。先来看一下HTML部分。?<form action="upload.php" method="post" enctype="multipart/form-data">上传:<input type="file" name="myfile" /><input type="submit&qu
阅读全文
摘要:$_FILES: 经由 HTTP POST 文件上传而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组(依然有效,但反对使用)。详细信息可参阅 POST 方法上传。$_FILES数组内容如下:$_FILES['myFile']['name']客户端文件的原名称。$_FILES['myFile']['type']文件的 MIME类型,需要浏览器提供该信息的支持,例如"image/gif"。$_FILES['myFile']['size']已上传文件的大小,单位
阅读全文
摘要:众所周知,文件上传在一些网站应用中是必不可少的一部分。比如个人博客上传个性头像,一些论坛分享好的学习资料等,这就涉及到使用表单处理文件上传的知识,在php中 我们可以使用$_FILES这个全局数组来处理。下面就看看基本的文件上传处理部分。首先要说明的,能够上传文件必定是一个安全隐患,所以在开发这部分功 能时,一定要注意网站的安全性。而本文所探讨的只是基本的文件上传部分,关于安全性这方面考虑的较少,希望在日后的高级应用中可以学习的到。在PHP预定义变量这一节我们对一些预定义变量进行了一些大概的学习,其中就有$_FILES这个全局变量,那么现在再来详细的了解关于这个全局量的知识,因为我在处理文件上
阅读全文
摘要:参考别人想法变成自己的想法,你会发现慢慢下来以后你就拥有了临时解决很多问题的思路与方法。复制代码 代码如下:<?php /* 功能:获取页面内容,存储下来阅读; lost63 */ Class GetUrl{ var $url; //地址 var $result; //结果 var $content; //内容 var $list; //列表 function GetUrl($url){ $this->url=$url; $this->GetContent(); $this->GetList(); $this->FileSave(); //print_r($thi
阅读全文
摘要:Mambo 点击次数:39627Mambo是一个功能丰富、采用PHP+MySQL搭建、最优秀的动态门户引擎/内容管理系统(CMS),能够用于建设拥用几个页面到几千个页面的网站。它具有:1、强大的内容编排功能只需要熟悉简单的在线编辑方式就可以维护自己的网站内容2、丰富、精美的模板/主题可供选择3、优秀的性能采用独有的网站缓存技术,让动态网站拥有静态网站的速度4、针对搜索引擎收录而优化的功能。5、多国语言支持6、广告管理系统7、文档管理系统8、内容评论系统9、流量统计10、整个系统采用模化设计目前已经有非常多的插件供选择Joomla! 点击次数:25581Joomla!是一套获得过多个奖项的内..
阅读全文
摘要:BBon总结的10款基于PHP的免费CMS,想要通过PHP+MYSQL搭建网站的朋友可以从中参考。要查看详细介绍可以看BBon的原文,这里只是简单侃一下。1. Joomla!Joomla!的前身是Mambo的开源码计划,2. Drupal直逼Joomla!的开源CMS,不过貌似用户群还是没有Joomla!多。3. Mambo企业类CMS网站可以选择,个人还是用Joomla好了。4. DEDECMS这算国内最知名、使用人数最多的CMS了吧。无数垃圾站就是由它制造出来的,当然,它也制造出了很多优秀的站长。5. phpcms没太用过,按BBon的说法,据传被酷6收购。如果真是这样,那完全可以不要选择
阅读全文
摘要:原创文章,转述请保留http://www.sfirelife.com信息!谢谢!使用Wordpress创建了博客后,只有日志未免有些单调,所以多数人想把自己的照片或者喜欢的图片也放到博客网站上,基于WordPress的插件机制,可使用的相册插件非常多,NextGEN Gallery作为一款功能众多的相册插件,也获得了很多人的青睐。自己也由于刚接触Wordpress,在安装NextGEN Gallery的过程中也走了不少弯路,而网上搜索到的多数资料都是复制来复制去的,总结一下,以备查和能使相关的朋友少走弯路,如有不正确的地方,谅解:1、下载插件官方网址:http://alexrabe.boeli
阅读全文
摘要:还记得帕兰映像收集发布的60多个CSS GALLERY画廊网站简介/附截图,不过你是想建立一个这样的专业GALLERY站点,还是只做一个自己的图片相册,下面的这些开源图片相册管理系统都能够帮得到你。singaporesingapore是一个开源,多语言支持,模板驱动的图片管理器。它不需要数据库,所有图片信息都存储在CSV文件中。SPGMSPGM(Simple Picture Gallery Manager)该基于Web的图片管理器支持为图片加说明,不限制图片分类目录,支持对每个目录进行配置(支持继承),随机或固定缩略图,对新图片加亮 显示,支持EXIF,提供幻灯片浏览模式,易于集成到网站中,可
阅读全文
摘要:用插件把你的图片相册打扮的更加漂亮, 更加容易自己管理, 也更加利于访客的浏览. 本文里面, 帕兰为你收集了21款wordpress图片相册插件. 让我们先来看一下Wordpress的图片相册类插件的几个大类:专业的相册插件: 这一类插件适合那种专门做图片展示类的GALLERY博客.展示第三方相片存储网站的插件: 这类插件通常让你方便的插入第三方图片网站, 比如Picasa, Flickr等的相片到你的日志, 或是生成一个相册展示到你的侧边栏等.图片相册特效插件: 这类插件为你插入到日志中的图片增加有利于用户访问或更吸引人眼球的效果, 比如最常见Lightbox灯箱特效.WordPress图片
阅读全文
摘要:代码审查可以帮助提高代码质量,避免由于代码习惯而造成的 bug。下面列出的这些要点因该可以作为大部分代码审查的指导,如果是 Java 应用的话,这些建议应该被视作最佳实践。 文档 1. Javadoc 应该在每一个类和方法中添加。 2. 如果是修复某个 bug,应该添加 bug ID。 3. 走捷径的方法或者复杂的逻辑要有解释。 4. 如果代码会被公开,每个文件头都要标注版权信息。 5. 复杂的 HTML,JavaScript,CSS 应该包含文档。 功能 1. 如果类似的逻辑被使用了多次,应该把它写成一个帮助类,然后在多出调用。 2. 鼓励使用 API 而不是重复编写代码解决相同的问题...
阅读全文
浙公网安备 33010602011771号