现在位置 >首页 > php
rss
评论关闭
现在很多网站的banner图片都是全屏宽度的,这样的网站看起来显得很大气。这种banner一般都是做一张很大的图片,然后在不同分辨率下都是显示图片的中间部分。实现方法如下: <html> <head> <title>title</title> <style> .bannerbox{ width:100%; position:relative; overflow:hidden; height:500px; } .banner{ width:...
阅读全文

1℃
2013年09月13日 php ⁄ 被围观 29,930 次+
http header referer这玩意主要是告诉人们我是从哪儿来的,就是告诉人家我是从哪个页面过来的,可以用于统计访问本网站的用户来源,也可以用来防盗链。获取这个东西最好的方式是js,如果在服务器端获取(php方法如:$_server['http_referer']) 不靠谱,人家可以伪造,用js获取最好,人家很难伪造, 方法:利用js的 document.referer 方法可以准确地判断网页的真实来路。 目前百度统计,google ads统计,cnzz统计,都是用的这个方法。防盗链也很简单了,js里判断来路url如果不是本站不显示图片。 众所周知,我们we...
阅读全文
评论关闭
2013年08月13日 php ⁄ 被围观 14,797 次+
php过滤提交表单的html代码里可能有被利用引入外部危险内容的代码。例如,有些时候用户提交表单中含有html内容,但这可能造成显示页面布局混乱,需要过滤掉。 functionuhtml($str) { $farr=array( "/\s+/",//过滤多余空白 //过滤<script>等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<object>的过滤 "/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isu", ...
阅读全文
评论关闭
2013年05月20日 php ⁄ 被围观 49,109 次+
项目开发中,很多时候要将外部csv文件导入到数据库中或者将数据导出为csv文件,那么具体该如何实现呢?本文将使用php并结合mysql,实现了csv格式数据的导入和导出功能。 我们先准备mysql数据表,假设项目中有一张记录学生信息的表student,并有id,name,sex,age分别记录学生的姓名、性别、年龄等信息。 createtable`student`( `id`int(11)notnullauto_increment, `name`varchar(50)notnull, `sex`varchar(10)notnull, `age`smallint(3)notnulldefault'0', ...
阅读全文
4℃
2013年04月07日 php ⁄ 被围观 47,849 次+
ci分页的url地址有四种方式 a) locahost/news/page/2 这个2表示第二页 b) localhost/news/page/20 这个20表示从第20条记录开始分页,即页面的第一条记录,是数据库中的第20条记录。 c) localhost/news?per_page=2 第二页 d) localhost/news?per_page=20 同b) 首先我们先看一下ci分页的参数: $config['base_url']=$url; /*分页的基础url 如果你想用a、b的链接形式,则该url应该形式如/news/page/ 如果链接是c、d的形式,则url应该如/news? */ $config['total_rows']=$total;//记录总数,这个没...
阅读全文
3℃
2013年03月20日 php ⁄ 被围观 21,558 次+
今天在新服上安装php imagick, 环境如下: php 5.4.13 imagemagick-6.8.3-10 imagick-3.0.1 可是出错了一个问题.就是死说找不到magickwand.h: checking for magickwand.h header file... configure: error: cannot locate header file magickwand.h 可是我明明正确安装了imagemagick的呀.google了半天,也解决不了这个问题.后面对照另一个服务器上的imagemagick才发现,原来imagemagick 6.8这个版后的目录结构变了,旧版本头文件是放在/usr/local/include/imagemagick目录的,而imagemagick 6.8则是放在/usr/local/incl...
阅读全文
评论关闭
2013年01月29日 php ⁄ 被围观 9,399 次+
1、关于页面元素的引用 通过jquery的$()引用元素包括通过id、class、元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom定义的方法。 2、jquery对象与dom对象的转换 只有jquery对象才能使用jquery定义的方法。注意dom对象和jquery对象是有区别的,调用方法时要注意操作的是dom对象还是jquery对象。 普通的dom对象一般可以通过$()转换成jquery对象。 如:$(document.getelementbyid("msg"))则为jquery对象,可以使用jquery的方法。 由于jquery对象本身是一...
阅读全文
评论关闭
2013年01月28日 php ⁄ 被围观 8,399 次+
var mydate = new date(); mydate.getyear(); //获取当前年份(2位) mydate.getfullyear(); //获取完整的年份(4位,1970-????) mydate.getmonth(); //获取当前月份(0-11,0代表1月) mydate.getdate(); //获取当前日(1-31) mydate.getday(); //获取当前星期x(0-6,0代表星期天) mydate.gettime(); //获取当前时间(从1970.1.1开始的毫秒数) mydate.gethours(); //获取当前小时数(0-23) mydate.getminutes(); //获取当前分钟数(0-59) mydate.getseconds(); //获取当前秒数(0-59) mydate.getmilliseconds(); //获取当前毫...
阅读全文
评论关闭
2013年01月25日 php ⁄ 被围观 9,317 次+
在服务器端的php脚本: <?php $data['id']=1; $dat['name']="mary"; $da['red']=array_merge($data,$dat); $data1['id']=2; $dat1['name']="燕子"; $da['blue']=array_merge($data1,$dat1); print_r($da);//打印出来是一个二维数组(如下) /* array ( [red]=>array ( [id]=>1 [name]=>mary ) [blue]=>array ( [id]=>2 [name]...
阅读全文
评论关闭
2013年01月25日 php ⁄ 被围观 6,410 次+
functionpostdata(){//提交数据函数 $.ajax({//调用jquery的ajax方法 type:"post",//设置ajax方法提交数据的形式 url:"ok.php",//把数据提交到ok.php data:"writer="+$("#writer").val(),//输入框writer中的值作为提交的数据 success:function(msg){//提交成功后的回调,msg变量是ok.php输出的内容。 alert("数...
阅读全文