自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

原创 编写跨浏览器兼容的 CSS 代码的金科玉律

如果你想实现不需要很多奇巧淫技的跨浏览器兼容的 CSS 代码,透彻地理解 CSS 盒子模型是首要事情,CSS 盒子模型并不难,且基本支持所有浏览器,除了某些特定条件下的 IE 浏览器。 CSS 盒子模型负责处理以下事情: 一个 blcok (区块)级对象占据多大的空间 该对象的边界,留白 盒子的尺寸 盒子与页面其它元素的相对位置CSS

2010-08-26 19:34:00 378

原创 HTML5本地存储

同样是hmlt5的规范,同样是存储,HTML5本地存储和离线存储不是一回事,感觉有必要提及,因为在互联网铺天盖地宣传html5的特性的时 候,经常出现这样那样的字眼,对于还没接触的或初学者来说,很容易混淆这两个概念。离线存储(Offline Storage)正如之前我的那篇介绍中你看到的样子,实际上它实现的是文件的离线存储,而本地存储(Local Storage)跟会话存储(Session S

2010-08-25 21:45:00 585

原创 php生成随机密码

使用PHP开发应用程序,尤其是网站程序,常常需要生成随机密码,如用户注 册生成随机密码,用户重置密码也需要生成一个随机的密 码。随机密码也就是一串固定长度的字符串,这里我收集整理了几种生成随机字符串的方法,以供大家参考。方法一:1、在 33 – 126 中生成一个随机整数,如 35,2、将 35 转换成对应的ASCII码字符,如 35 对应 #3、重复以上 1、2 步骤 n 次,连

2010-08-25 21:42:00 785

原创 70 + 必备 CSS3 和 HTML5 教程资源收集

 70 + 必备 CSS3 和 HTML5 教程资源收集CSS3 和 HTML5 足以够彻底改变网站设计的现状。许多新的特性和功能,以前可能需要想破头皮使用各种手段去实现。然而当 CSS3 和 HTML5 将其纳入本地属性后,无论是圆角效果还是多栏布局,一切变得简单易用。以下是70资源,教程和文章,让你开始对CSS3和HTML 5。所讨论的许多技术已经被支持了一些在一些

2010-08-25 21:39:00 819

原创 一个简单php扩展介绍与开发教程

这个扩展早就写好了,只是一直没有时间写在blog上面,今天抽点时间,将它记录下来,以后备用。我们使用php扩展,主要目的是提高程序的执行效率,对于访问量很大的代码或者逻辑将其写成扩展。在做项目的过程中,需要对数据进行排序,数据运算比较复杂;我们准备对一百万个数据进行排序, 下面是我在程序之前做的一个测试:首先使用php程序生成一百万的随机数,并将其保存在文件中。 生成随即数的代码如下面所示

2010-08-23 22:50:00 390

原创 通过PHP批量下载图片文件

最近一直很忙,遇到一个手工活,需要下载一些远程的图片,一共一百多张,如果通过手工一张一张的保存,也太耗费时间了,于是上网google了一把,找到PHP批量下载图片文件的方法,原文是出自平凡世界博客的一片关于如何使用PHP批量下载CSS文件中的图片的文章。经过研究改写了一下就可以使用了,方便快捷多了。PHP批量下载图片文件代码:set_time_limit(0);//设置PHP超

2010-08-23 22:36:00 1068

原创 php中使用header函数的http头设置

/ okheader(‘HTTP/1.1 200 OK’);//设置一个404头:header(‘HTTP/1.1 404 Not Found’);//设置地址被永久的重定向header(‘HTTP/1.1 301 Moved Permanently’);//转到一个新地址header(‘Location: http://www.example.org/’);//文

2010-08-17 21:27:00 363

原创 给网页设计师的30个HTML5学习资源

原文出处:http://www.html5.cn/?p=116002 早在几个星期前,Adobe就发布了Dreamweaver CS5 HTML5 Pack的预览版下载。众所周知,HTML5在互联网领域掀起了一场大论战,并让Adobe的日子很难熬。HTML5致力于为前端开发提供全面的标记语言。以下30多个资源可帮你开始学习HTML5。 1、Blowing up HTML5 vide

2010-08-17 21:23:00 491

原创 CSS清除浮动常用的三种方法

常用的清除浮动的方法有以下三种:此为未清除浮动源代码,运行代码无法查看到父级元素浅黄色背景。*{margin:0;padding:0;}body{font:36px bold; color:#F00; text-align:center;}#layout{background:#FF9;}#left{float:left;width:20%;height:200

2010-08-17 00:21:00 830

原创 精美HTML5网站合集[zt]

HTML 5是网页设计的新技术和新标准。HTML 5有很多新功能,新元素和新技术,可以使设计人员仅适用少量代码就能创造出新的设计。相对于其他编程语言来说,用HTML 5编写更简单,也更适合设计人员。您也可以创建一些在Flash中很容易就能实现的效果。虽然在Flash创作特效更容易,但你必须要知 道,Flash对搜索支持不友好。还有以后使用HTML 5创建特效将会更加简单,并且它对搜索支持友

2010-08-13 21:05:00 633

原创 12为了使你的代码清洁原则

美丽的HTML是一个美丽的网站的基础。 当我教有关CSS的人,我总是首先告诉他们,良好的CSS只存在同样不错的HTML标记。 一所房子也只有在强大的基础,对不对? 清洁的优势,语义的HTML有很多,但这么多的网站从写得不好的标记受到影响。让我们来看看一些不好的HTML写的,讨论的问题,然后鞭塑造成! 记住的,我们不通过任何的判决 内容 或 设计 的这个页面,只有建立它的标记。 如果你有兴趣

2010-08-12 23:57:00 654

原创 10个技巧帮你搞定IE 6

虽然说IE8已经来了,并且表现不 错。8个小时突破1200W下载,远远地超过24小时下载800W的firefox。但对于整个互联网,IE6仍然是用户最多的浏览器。暂不说IE6怎 样,把Web的表现做得更好,既是一种责任,也是一种能力的表现。如果你依然对IE6所出现的种种问题无可奈何,就让我带你来看一下来自 SitePoint的 10 Fixes That Solve IE6 Proble

2010-08-12 23:52:00 370

原创 解读 HTML5:建议、技巧和技术

想总结一下HTML5 的支持列表,写了许久,无果。在众多文章中,这篇文章涉及到了我想到的,以及没想到的。遂做粗略的翻译,因个人英文水平一般,本文FYI。原文请看:HTML5 Unleashed: Tips, Tricks and Techniques。=====现今我们能用 HTML5 吗,能用它做些什么呢,是否真的是 Flash 杀手?想必你也注意到了这些日渐增长且常被问起的类

2010-08-12 23:40:00 1660

原创 web设计趋势与潮流

19年前,世界上第一个网页诞生,它没有设计可言,由文本和url组成,样式只有最基本的。而如今,Web 设计已经成长为独立而庞大的设计门类,一个网页的创造需要多个工种、多种技术的参与,其流程的复杂和挑战性已经超过任何传统设计类别。这19年间,网站的拥有者越来越清楚自己的目标,而设计师们也越来越理性和专注,人们 在不停寻求商业诉求、用户、审美和技术上的平衡点。每一年过去,都有无数过时的风格、特征元

2010-08-12 23:36:00 1095

原创 PHP in_array() 函数

PHP in_array(); :  in_array(VALUE,ARRAY,[TYPE]);  VALUE  : 要找的字符或数值  ARRAY :来自的数组;  TYPE  :可选项 如为 TRUE 那么 将检查 value and array 的类型是否匹配 例一:Code:  $array=array("home","introd","n

2010-08-12 22:37:00 827

原创 本地测试iis配置php环境

本机调试PHP环境配置教程(WindowsXP+IIS)一、软件准备:PHP(5.1.6):http://cn.php.net/distributions/php-5.1.6-Win32.zipMySQL(5.0.18):http://download.mysql.cn/downloa ... ql-5.0.18-win32.zipZend Optimizer(2.5.7):h

2010-08-12 15:25:00 677

原创 yum安装最新php和MySQL版本

http://itman.cc/index.php/archives/217 手动安装apache php mysql实在很麻烦,所以可以用yum,但yum官方版本又太低。以下就是用YUM升级CentOS系统中PHP和MySQL的过程:yum是CentOS系统自带的用于方便地添加/删除/更新RPM包的工具,它能自动解决包的倚赖性问题。用yum更新PHP,只需用一条命令就可以

2010-08-12 15:19:00 719

原创 三种主流WEB架构的开发现状与未来展望

其实不论什么技术,什么需求,通常WEB开发就是通过WEB前端管理 一个或大或小或独立或分布式的关系型数据库,很多东西都是相通的。这里说的WEB架构,是指WEB应用开发中每种技术独有的资源组织形式(包括文件,数据 库,HTTP请求处理等。注意并非OO的开发方式才有架构一说),也许说开发方式更容易让人理解一些。以下想法主要以PHP实现为示例,但很多体会我想Java,.NET,Ruby开发者应该

2010-08-11 21:34:00 768

原创 PHP服务器变量$_SERVER

常常在用,常常反复查,哎,记录一下吧!服务器变量 $_SERVER :1、$_SERVER[PHP_SELF] — 获取当前正在执行脚本的文件名2、$_SERVER[SERVER_PROTOCOL] — 请求页面时通信协议的名称和版本。例如,“HTTP/1.0”。3、$_SERVER[REQUEST_TIME] — 请求开始时的时间戳。从 PHP 5.1.0 起有效

2010-08-11 21:32:00 599

原创 PHP计数器

   计数器可以用文本文件或数据库来实现。一般来说,我们用文本文件就可以了。   先在当前目录下建一个文本文件,名字叫counter.txt,内容是1(或者你想开始计数的基数)、再在Dreamweaver或其它编辑器里输人如下代码,并将它保存为.PHP文件:  <?php/*以只读方式打开计数器文件counter.txt,并将它读到变理$num*/$fp=fopen("counte

2010-08-11 21:29:00 474

原创 php抓取页面与代码解析 推荐

在做一些天气预报或者RSS订阅的程序时,往往需要抓取非本地文件,一般情况下都是利用php模拟浏览器的访问,通过http请求访问url地址,然后得到html源代码或者xml数据。得到数据我们不能直接输出,往往需要对内容进行提取,然后再进行格式化,以更加友好的方式显现出来。下面先简单说一下本文的主要内容: 一、 PHP抓取页面的主要方法: 1. file()函数 2. fi

2010-08-11 21:26:00 476

转载 Fedora 8下用Yum安装Apache PHP MySQL环境

<br />Fedora 8下用Yum安装Apache PHP MySQL环境<br />fedora8 用yum来管理安装Apache PHP Mysql的基本安装。<br />1. 安装Apahce, PHP, Mysql, 以及php连接mysql库组件。<br />yum -y install httpd php mysql mysql-server php-mysql<br />2. 配置开机启动服务<br />/sbin/chkconfig httpd on [设

2010-08-11 21:25:00 492

转载 PHP生成静态html文件 的三种方法

<br />本文将介绍Php 生成静态html文件的三种方法 。<br />1,下面使用模版的一个方法!<?php <br />$fp = fopen ("templets.html","a"); <br />if ($fp){ <br />$fup = fread ($fp,filesize("templets.html")); <br />$fp2 = fopen ("html.shtml","w"); <br />if ($fwrite ($fp2,$fup)){ <b

2010-08-11 21:21:00 659

原创 PHP代码执行漏洞总结

一 代码执行函数PHP中可以执行代码的函数。如eval()、assert()、“、system()、exec()、shell_exec()、passthru()、 escapeshellcmd()、pcntl_exec() 等demo code 1.1:echo `dir`;?>二 文件包含代码注射文件包含函数在特定条件下的代码注射,如include()、inclu

2010-08-11 21:20:00 750

原创 解读PHP冒泡排序技巧

PHP语言与C语言有些相向。但只是相向,并不代表相同。我们在这篇文章中将会为大家详细介绍有关PHP冒泡排序的一些使用方法。 PHP冒泡排序程序文件sort_bubble_up.php Code:  1.      2. PHP冒泡排序法演示     3. "st

2010-08-11 20:24:00 424

转载 深入探讨PHP缓存技术

PHP,一门最近几年兴起的Web设计脚本语言,由于它的强大和可伸缩性,近几年来得到长足的发展,PHP相比传统的ASP网站,在速度上有绝对的优势,想mssql转6万条数据PHP如需要40秒,ASP不下2分钟.但是,由于网站的数据越来越多,我们渴求能更快速的调用数据,不必要每次都从数据库掉,我们可以从其他的地方,比方一个文件,或者某个内存地址,这就是PHP的缓存技术,也就是Cache技术。分析深入一般来说,缓存的目的是把数据放在一个地方让访问的更快点,毫无疑问,内存是最快的,但是,几百M的数据能往内存放

2010-08-11 20:16:00 508

原创 给网页设计师的30个HTML5学习资源

早在几个星期前,Adobe就发布了Dreamweaver CS5 HTML5 Pack的预览版下载。众所周知,HTML5在互联网领域掀起了一场大论战,并让Adobe的日子很难熬。HTML5致力于为前端开发提供全面的标记语 言。以下30多个资源可帮你开始学习HTML5。 Blowing up HTML5 video and mapping it into 3D space(将HTM

2010-08-11 19:25:00 383

原创 初次接触php抽象工厂模式(Elgg)

这两天在开发用elgg作为基础的sns网站时,第一次遇到了策略模式的运用。想实现这样一个功能:开展一个网站邀请活动,然后参与者(owner)将推广的网站地址链接发给好友,好友点击链接后在网站注册成功,owner的邀请日志记录条数加1。 活动类 Activity Code: class Activity extends ElggEntity {   

2010-08-11 13:00:00 525

原创 通用PHP动态生成静态HTML网页的代码

最近研究PHP的一些开发技术,发现PHP有很多ASP所没有的优秀功能,可以完成一些以前无法完成的功能,例如动态生成HTML静态页面,以减少服务器CPU的负载,提高用户访问的速度。  我们知道,PHP读取MYSQL动态显示,在访问量大的情况下,会有很多性能问题,如果租用别人的虚拟主机,则会因为CPU消耗过多而被限制CPU,导致网页无法访问。我这里给出一个PHP动态生成HTML的方法,可以极大

2010-08-11 12:56:00 455

原创 php下过滤html代码的函数

用PHP过滤html里可能被利用来引入外部危险内容的代码。有些时候,需要让用户提交html内容,以便丰富用户发布的信息,当然,有些可能造成显示页面布局混乱的代码也在过滤范围内。以下为过滤HTML代码的函数:Code: function ihtmlspecialchars($string) {    if(is_array($string)) {   

2010-08-11 12:52:00 450

原创 非常简单PHP缩略图生成程序源代码

Code: ?      $FILENAME="image_name";      // 生成图片的宽度   $RESIZEWIDTH=400;      // 生成图片的高度   $RESIZEHEIGHT=400;         function Resiz

2010-08-11 12:49:00 405

转载 让PHP开发者事半功倍的十大技巧

<br /><br />如果你使用一面大镜子作为冲浪板会发生什么?或许你会在较短的时间内征服海浪,但是你肯定从内心深处明白,这不是冲浪的正确选择。同样的道理也适用于PHP编程,尽管这样的类比听起来有一些古怪。我们经常听到有人试图用一个周末多点的时间来学会PHP,但是请恕我直言,这是学习这门编程语言的一种非常糟糕的方式。<br />为何说学习PHP的过程有别于任何其它语言?<br />就其本质而言,如果你掌握了以PHP语言“做事”的方式,那么在使用它时就会得心应手,因此值得你去投入精力去了解这些方式。在PHP

2010-08-11 12:48:00 341

原创 PHP的cURL库简单和有效地抓网页

使用PHP的cURL库可以简单和有效地去抓网页。你只需要运行一个脚本,然后分析一下你所抓取的网页,然后就可以以程序的方式得到你想要的数据了。无论是你想从从一个链接上取部分数据,或是取一个XML文件并把其导入数据库,那怕就是简单的获取网页内容,cURL 是一个功能强大的PHP库。本文主要讲述如果使用这个PHP库。启用 cURL 设置首先,我们得先要确定我们的PHP是否开启了这个库,你可以

2010-08-11 12:42:00 359

原创 PHP 抓取网页图片并且另存为的实现代码

URL是远程的完整图片地址,不能为空, $filename 是另存为的图片名字 默认把图片放在以此脚本相同的目录里下面是源代码,及其相关解释Code: //URL是远程的完整图片地址,不能为空, $filename 是另存为的图片名字    //默认把图片放在以此脚本相同的目录里    function GrabImage($u

2010-08-11 12:39:00 659

原创 PHP读写文件示例

PHP中,数据通常都是存储在MySQL数据库当中的。但是有些时候,我们还是需要使用PHP读写一些本地文件。比如生成静态页面或者数据的本地缓存。我们用一个简单的访问日志来演示一下fopen, fread, fwrite, fclose的用法。每当我们访问此网页的时候,会显示出访问过的IP以及访问时间;同时当前的访问也会被记录,以便在下次访问的时候出现。Code:

2010-08-11 12:38:00 389

原创 数据结构复习笔记:使用PHP实现内排序之冒泡排序和简单选择排序

【基本概念】排序:排序是将一个数据元素(或记录)的任意序列,重新排列成一个按关键字有序的序列内排序:内排序指的是待排序记录在放在计算机随机存储器中进行的排序过程内排序大致可分为插入排序、交换排序、选择排序、归并排序和计数排序在排序的过程中需要进行两种基本操作:1、比较两个关键字的大小,2、将记录从一个位置移动到另一个位置【冒泡排序过程】首先将第一个记录的关键字和第二个记录的

2010-08-10 21:45:00 462

转载 深入理解PHP之require/include顺序

<br />在大型的Web项目中, include_path是一个模块化设计的根本中的根本(当然,现在也有很多基于autoload的设计, 这个不影响本文的探讨), 但是正是因为include_path, 经常会让我们遇到一些因为没有找到正确的文件而导致的看似”诡异”的问题.<br />也就有了如下的疑问:<br />include_path是怎么起作用的?<br />如果有多个include_path顺序是怎么样的?<br />什么情况下include_path不起作用?<br />今天, 我就全

2010-08-10 19:26:00 417

转载 json 格式与PHP json 格式

以前转过一篇关于json格式的文章。今天再重新整理个json格式的例子,以及php json格式与js json之间的调用。我们先来看个js函数,view plaincopy to clipboardprint?function jsontest()  {      var json = [{'username':'张三','userage':'20'},{'username':'李四','userage':'30'}];       alert(json[1].userna

2010-08-10 19:20:00 442

转载 一些被忽视的PHP函数(简单整理)

真的是不用不知道,其实我们熟悉的 PHP 还有很多好东西没有发掘。看到这篇文章,当时就泪奔了好几回,重点推荐下,顺便我自己也做个整理。sys_getloadavg()<br />这个函数返回当前系统的负载均值信息(当然 Windows 下不适用),详细文档可以翻阅 PHP 的相关文档。文档中有段示例代码,基本上也就能看出它的用途了。 <br />复制代码 代码如下:<br /><?php <br />$load = sys_getloadavg(); <br />if ($l

2010-08-10 19:17:00 371

转载 apache+php+mysql安装配置方法小结

以前用一直用PHP XAMPP 软件站集成软件包开发PHP项目,不知道单独安装各个模块会有那么多问题,这次花了大半天才将环境搭建好。整个安装流程如下: <br /><br />1,首先安装apache:我安装的版本是: httpd-2.2.16-win32-x86-openssl-0.9.8o.msi <br />网址:http://www.apache.org/dist/httpd/binaries/win32/ <br />apache安装和配置比较顺利,没什么好说的。 <br

2010-08-10 19:10:00 353

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除