May232013
PHP中跳出多重循环使用break,continue,goto,return,exit的用法和区别
PHP中的循环结构大致有for循环,while循环,do{} while 循环以及foreach循环几种,不管哪种循环中,在PHP中跳出循环大致有这么几种方式,break,continue,return,exit,die,goto等,下面将一一介绍他们的用法以及各自之间的区别。总结的不到位,还请留言指正。
(1)break
break是被用在上面所提的各种循环和switch语句中的。他的作用是跳出当前的语法结构,执行下面的语句。break语句...阅读全文
抢沙发
May232013
301重定向方法大全及SEO中网址规范化
现在大多数网站都存在一些内容相同但网址(URL)不一样的重复内容,这些重复的内容对于搜索引擎来说却可能被认为是复制网页,复制网页虽然不会被惩罚但因多个网址存在分散了页面权重,肯定不利于其排名。解决这个问题就需要网址规则化处理,网址规范化(URL canonicalization)从字面上理解就是搜索引擎挑选最好的URL网址作为真正网址的过程,通过网址规范化处理把最好的URL网址反馈给搜索...阅读全文
May232013
php常用函数收集并附解释说明
作为一个php程序员,掌握并熟记一些常用的php函数是必须的,下面作者就把收集的有关于php的数组方面,php系统方面,php文件处理方面,php字符串处理,php数据库操作,php数学以及数字处理,以及php正则方面的常用常见的函数做一下总结并附简单的说明,没事儿的时候多看看,时间长了,自然烂熟于心,开发起项目来也是得心应手了,同时也希望能帮到所有广大php程序员们。
(1)php数组处理常...阅读全文
May232013
php打造属于自己的MVC框架简单案例,提供思路,仅供参考
本篇文章只是通过一个案例简单的介绍了php的MVC实现原理,其实大部分框架的MVC也都是基于这个原理实现的,废话不多说,直接上代码额!
一、文件结构
建立3个文件夹
controller文件夹存放控制器文件
view文件夹存放视图文件
model文件夹存放数据文件
建立1个index.php 作为唯一入口
二、控制器
我们在controller文件夹下建立一个democontroller.php文件,文件内容如下
<?php
...阅读全文
May232013
JQuery实现倒计时按钮的效果
一个实现了在按钮上显示倒计时,倒计时完毕自动将按钮设置为不可用的效果,具体代码如下:
<html>
<head>
<title>test count down button</title>
<script src="http://www.phpernote.com/js/jquery.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('#btn').click(function () {
var ...阅读全文
May232013
网页载入过程中自动调整图片的宽度
网页载入过程中自动调整图片的宽度,网页图片宽度自适应代码,具体代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>网页载入过程中自动调整图片的宽度</title>
</head>
<body>
<script language="javascript">
var flag=false;
function DrawImage(ckp){
var image...阅读全文
May232013
iframe 子页面如何操作父页面元素
iframe页面是嵌在父页面里的,一般在 iframe 里面做相关动作时默认都是 iframe 页面的,不会影响到父页面。那么如果需要在 iframe 的子页面里面操作父页面的元素该如何办呢?
iframe 子页面操作父页面元素需要知道的两点是:
(1)iframe 子页面和父页面必须属于同一个域下。
(2)iframe 页面获取父页面的对象方法是 parent。
举例说明:
<body>
<div id=”test”>...阅读全文
May232013
软件测试工程师职业介绍和规划
如存在没有任何错误的程序,那么世界也会不复存在。因错误而存在,因修正错误而存在,这就是软件测试工程师的存在之道。虽然测试不是解决错误的根本举措,但却是必须的手段。
软件测试工程师(Software Testing Engineer)的主要工作职责是,理解产品的功能要求,并对其进行测试,检查软件有没有错误(Bug),决定软件是否具有稳定性(Robustness),写出相应的测试规范和测试案例。简...阅读全文
May232013
php字符串替换函数str_replace速度比preg_replace快
php里字符串替换的函数,有str_replace()、str_ireplace()、substr_replace()、preg_replace()、strtr()等几个,程序员在写程序的时候,往往会根据自己的习惯以及实际情况选用其中一个或多个。这几个函数虽然都有字符串替换的功能,但它们无论从语法到作用,还是速度和效率上都有所不同,所以并非在任何场合都可以使用它们。
str_replace()与preg_replace()的区别
在字符串替换的函数里,s...阅读全文
May232013
PHP获取页面的所有链接的正则
总结了一个PHP获取页面中的所有链接的函数,函数代码如下:
/*
*PHP获取页面中的所有链接
*/
function getPageLink($url){
set_time_limit(0);
$html=file_get_contents($url);
preg_match_all("/<a(s*[^>]+s*)href=([\"|']?)([^\"'>\s]+)([\"|']?)/ies",$html,$out);
$arrLink=$out[3];
$arrUrl=parse_url($url);
$dir='';
if(isset($arrUrl['path'])&&a...阅读全文