JAVA、PHP、前端、APP、网站开发 - 开发技术学习

文档标签: php

PHP中foreach循环跳出本次或当前循环.

PHP中foreach循环跳出本次或当前循环PHP中用foreach()循环中,想要在循环的时候,当满足某个条件时,想要跳出本次循环继续执行下次循环,或者满足某个条件的时候,终止foreach()循环,分别会用到:continue 与 break。$arr = array(‘a’,'b’,'c’,'d’,'e’);$html = ”;foreach($arr as $key => $value){if($value==’b'){$html .= $value;continue; // 当 $value为b时,跳出本次循环}if($value==’c'){$html .= $value;break; // 当 $value为c时,终止循环}$html .= $value;}echo $html; // 输出: abc...
此文被围观4790次  分类: 编程开发 标签:  ·····

PHP随机生成imagecolor.

PHP随机生成imagecolor  <?php //assign random rgb values $c1 = mt_rand(50,200); //r(ed) $c2 = mt_rand(50,200); //g(reen) $c3 = mt_rand(50,200); //b(lue) //test if we have used up palette if(imagecolorstotal($pic)>=255) { //palette used up; pick closest assigned color $color = imagecolorclosest($pic, $c1, $c2, $c...
此文被围观4146次  分类: 编程开发 标签:  ····

php根据日期判断星座.

php根据日期判断星座 <?php header('Content-type: text/html;charset=UTF-8'); function getConstellation($birthday, $format=null) { $pattern = '/^\d{4}-\d{1,2}-\d{1,2}$/'; if (!preg_match($pattern, $birthday, $matchs)) { return null; } $date = explode('-', $birthday); $year = $date[0]; $month = $date[1]; $day   = $date[2]; if ($month <1 || $month>12 || $day < 1 || $day >31) { return null; } //设定星座数组 $constellations = array( '摩羯座', '水瓶座', '双鱼座', '白羊座', '...
此文被围观3738次  分类: 编程开发 标签:  ····

模板标签-the_content().

说明 该标签显示当前文章的内容。该标签必须在WordPress主循环(loop)。 若文章使用快速标签 来截取摘要,the_content()标签将只在非单篇文章或非固定链接文章上显示 前的摘要部分。the_content()标签可包含一个规定 内容和样式的参数,该参数会生成“继续阅读全文”的链接。 关于 : 快速标签中的more前不得有空格。否则 将无法发挥作用。 快速标签无法在模板中运行(会被模板忽略),如single.php只会显示一篇文章。 更多信息请见改变“Read More”的样式 用法 [php] <?php the_content( $more_link_text, $strip_teaser, $more_file ); ?> [/php] 参数 $more_link_text (字符串)(可选)“more”链接的链接文本 默认值: '(more...)' $strip_teaser (布尔型)(可选)显示(FALSE)或隐藏(TRUE)more链...

wordpress的文章形式get_post_format.

wordpress 的文章形式 aside标准 chat日志 gallery相册 link链接 image图像 quote引语 status状态 video audio 是一一对齐的,首先他把文章分成了很多种类,然后根据种类去加载不同种类的模板,从而实现多样式效果,感觉耦合性更强,比dedecms 更加优秀,具体怎么加载的 首先来看看 [php] <?php while ( have_posts() ) : the_post(); ?> <?php get_template_part( 'content', get_post_format() ); ?> <?php endwhile; ?> [/php] get_template_part 主要是获取子模板,get_post_format()主要是获取当前文章属于那种,然后加载相应的模板,所以他的模板文件就是content-aside.php,content-chat.php等。非常人性化的效果啊,如果以上...

jquery.json.js与PHP的交互.

经常是输入json数据到js中,一直用的json_encode,也一直没问题 今天在做微信相关的数据的时候,需要将json数据传输到PHP中,利用的jquery.json插件,利用此插件将数据转换成json数据传入后台进行操作 问题就是在这里经过toJson后的数据是被转义过了的,前面我一直是将str_replace将\"轮换成 “但是后面修改数据的时候越来越多的\"需要数据,最后在网上查找到了相关的解决方法: http://www.beijibear.com/index.php?aid=45 本章的重点在这里:http://www.beijibear.com/index.php?aid=182 PHP去掉转义后字符串中的反斜杠\函数stripslashes addslashes函数主要是在字符串中添加反斜杠对特殊字符进行转义,stripslashes则是去掉转义后字符串中的反斜杠\,比如当你提交一段json数据到PHP端的时候可能会遇到json字符串中有\导致json_decode函数无法将j...
此文被围观4553次  分类: 前端设计 标签:  ··········

php http_build_query(用法),parse_url()用法.

有两个好用的函数:http_build_query() 和 parse_url() http_build_query()用来生成查询串,需要php5以上版本。 parse_url() 功能正好反过来:解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。 php4/5下支持该函数。需要注意的是,该函数不验证url合法性。 实例: [php] $token = array('access_token'=>'78497254732','expires_in'=>17887,'uid'=>'xxxxx'); $str = http_build_query($token) ; echo $str; //access_token=78497254732&expires_in=17887&uid=xxxxx //还原成数组 parse_str($str, $newstr); var_dump($newstr); //array(3) { [&q...
此文被围观4056次  分类: 编程开发 标签:  ······

jQuery事件绑定.on()简要概述及应用.

前几天在看《jquery基础教程》,看到事件委托的时候,关于live()方法讲的不是很详细,就去搜了一下关于live()和delegate()的。 然后在一处看到live()已经被移除了,囧,然后去看了最新的jq源码,果然被移除了,现在是1.9.1版本,不知道live()是在之前哪个版本被移除的,惭愧啊,之前都没留意。 看源码发现bind()和delegate()都是由on()实现的。on()的描述如下: .on( events [, selector ] [, data ], handler(eventObject) ) 一个简单的事件绑定如 $('button').on('click',function(){}); 与bind()无二样。 在需要为较多的元素绑定事件的时候,优先考虑事件委托,可以带来性能上的好处。 注意到.on()的描述中第二个可选参数:selector 最后有一点,原先的live()方法,处理函数是默认绑定在document对象上不能变的,如果DOM嵌套结构很深,事件冒泡通过大量祖先元素会导致较...
此文被围观3141次  分类: 前端设计 标签:  ······

前端开发:滚动网页导航固定在顶部.

新的一个项目要求:滚动网页,但是导航条固定在顶部。 主要是产品搜索页面!当产品列表很长时,搜索条件固定在顶部,提高用户的体验感! [html] <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> <script type="text/javascript" src="http://static.blog.csdn.net/scripts/jquery.js" ></script> <script type="text/javascript"> function dhDiv(ee1){ //导航距离屏幕顶部距离 var...
此文被围观4367次  分类: 前端设计 标签:  ·····

[PHP]根据时间判断显示刚刚,几分钟前,几小时前.

在用户留言中我们要判断用户发表留言信息距现在的时间差,转换显示成“刚刚”、“几分钟前”、“几小时前”、“昨天”、“前天” [php] <?php date_default_timezone_set('PRC'); $date = "1351836000"; echo tranTime($date); function tranTime($time) { $rtime = date("m-d H:i",$time); $htime = date("H:i",$time); $time = time() - $time; if ($time < 60) { $str = '刚刚'; } elseif ($time < 60 * 60) { $min = flo...
此文被围观2850次  分类: 编程开发 标签:  ···

[PHP]短路运算符.

短路运算可以理解成前面一个条件没有成功,导致短路了,也就是才会触发后面的代码。 看一下php的简单代码就知道短路运算的意思呢! [php] mysql_query($sql) or die('Execute failed!'); !file_exists($cache_file) && @update_cache($id); file_exists($cwd."/download/".$down_id)||mkdir($cwd."/download/".$down_id,0757) [/php] [ or ][ || ][ and ][ && ]都是短路运算符 or,||运算符会检查第一个表达式是否返回”true“,如果是”true“则结束语句返回”true“,否则检查下一个表达式。 and,&&运算符检查第一个表达式是否返回”false“,如果是”false“则结束语句并返回”false“,否则检查第二个表达式。 以上正是利用了短路运算符...
此文被围观2854次  分类: 编程开发 标签:  ···

php接收二进制文件转换成图片.

$GLOBALS['HTTP_RAW_POST_DATA'] 最近在做Flash在线裁剪图片 生成图片的东西。 通过Flash POST 图片的二进制数据给php,由php生成图片保存。 开始想到用$_POST来接受。后来发现行不通。 查阅了很多资料 明白了所以然,这里做一个笔记: 于PHP默认只识别application/x-www.form-urlencoded标准的数据类型。 因此,对型如text/xml 或者 soap 或者 application/octet-stream 之类的内容无法解析,如果用$_POST数组来接收就会失败! 故保留原型,交给$GLOBALS['HTTP_RAW_POST_DATA'] 来接收。 另外还有一项 php://input 也可以实现此这个功能 php://input 允许读取 POST 的原始数据。和 $HTTP_RAW_POST_DATA 比起来,它给内存带来的压力较小,并且不需要任何特殊的 php.ini 设置。php://input和 $HTTP_RAW_PO...
此文被围观3144次  分类: 编程开发 标签:  ···

Deprecated: Function set_magic_quotes_runtime() is deprecated解决方法.

一看便知这种错误提示是由于PHP的版本不同造成的,解决方法请看: set_magic_quotes_runtime(0)函数作用解释 在php.ini的配置文件中,有个布尔值的设置,就是magic_quotes_runtime,当它打开时,php的大部分函数自动的给从外部引入的(包括数据库或者文件)数据中的溢出字符加上反斜线。 当然如果重复给溢出字符加反斜线,那么字符串中就会有多个反斜线,所以这时就要用set_magic_quotes_runtime()与get_magic_quotes_runtime()设置和检测php.ini文件中magic_quotes_runtime状态。 为了使自己的程序不管服务器是什么设置都能正常执行。可以在程序开始用get_magic_quotes_runtime检测设置状态秋决定是否要手工处理,或者在开始(或不需要自动转义的时候)用set_magic_quotes_runtime(0)关掉。 magic_quotes_gpc设置是否自动为GPC(get,post,cookie)传来的数据...
此文被围观3046次  分类: 编程开发 标签:  ····

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。蜀ICP备12031064号      川公网安备51162302000234