新手学WEB开发杂记(十)——b2core框架基本应用示例

    b2Core是一个简单、快速、灵活的 php mvc 框架。b2Core是一个超轻量级的架构。它的核心代码不到300行。包括 3个核心类,6个核心函数。 它可以被用做学习 PHP MVC 架构的快速入门。     在学习b2core框架时,由于资料比较少,遇到过一些麻烦,不过最终还是解决了,并且成功架设好一个最简单的应用。     这个应用是由alp...

2015-06-26 ,  阅读全文
新手学WEB开发杂记(九)——CKEditor的配置和使用

   CKEditor是目前比较好的一款所见即所得的可视化HTML编辑器,虽然其体积较大,但是功能十分强大。最近想自己写一款博客程序,由于自己的wordpress用的是TinyMCE,觉得使用起来不太方便,所以便想尝试下CKEditor。    试了一下后发现CKEditor上传图片需要CKFinder的支持,除了这一点外,配置起来都很方便。为了能够上传图...

2015-06-25 ,  阅读全文
新手学WEB开发杂记(八)——JS设置Cookie时中文编码问题

    最近写的一个页面中我使用了js来设置登录后的用户名cookie,但是PHP获取该cookie时,发现其值中的中文字符被编码成了\u开头的unicode编码,该编码在PHP中可以使用如下语句转换成utf8编码: [js]preg_replace("#\\u([0-9a-f]{4})#ie", "iconv('UCS-2BE', 'UTF-8', pack('H4', '\1'))", $unicode_str...

2015-06-25 ,  阅读全文
PHP按最大宽高等比例缩放图片类

   本来用phpthumb来缩略图片是十分方便的,但是最近在sae上写项目发现phpthumb在sae上保存文件时会出问题,想来实现一个简单的按最大宽高等比例缩放图片类也并不困难,于是便自己写了一个方便修改。    需GD库支持,可支持jpg、jpeg、png、gif格式的图片,代码短小适合新手学习用。   [php]<?php class slpic { //原图...

2015-06-25 ,  阅读全文
PHP分页函数代码分享

  分页是经常会用到的一个模块,网上的分页函数和分页类的代码都相当多。为了能让分页函数的代码通用性更强,我自改了一个分页函数分享给大家。    本代码中不包含样式,如果需要对应的CSS样式的话,可以参考 http://www.oschina.net/code/snippet_4873_3810   [php] //$count为总条目数,$page为当前页码,$page_size为每...

2015-06-25 ,  阅读全文
抓取百度贴吧指定相册图片到本地的代码

   前一段时间看见有网友分享的php抓取百度贴吧图片的代码http://www.oschina.net/code/snippet_1023084_19836,这段代码对我现在在写的一个页面帮助很大。    不过这段代码中是用正则匹配出json数据中的图片id的,感觉效率不如直接解析json数据来的高,于是自己修改了一下,分享给大家。 [php]<?php @set_time_limit(10...

2015-06-25 ,  阅读全文
PHP按最大宽高缩略图片函数代码分享

很简单的按照最大宽高来缩略图片的代码,方便新手和懒得自己写的人。 [php]function thumb($imagefile, $maxwidth, $maxheight) { $dim = getimagesize($imagefile); $width = $dim[0]; //原图宽度 $height = $dim[1]; //原图高度 $original = imagecreatefromjpeg($imagefile); $thcrown = $maxwidth/$maxheight; //缩略图...

2015-06-25 ,  阅读全文
新手学WEB开发杂记(七)——自动发布及回复微博的实现

    之前一直想写一个自动发博机,可以每隔一段时间自动发布一条微博。但是由于新浪微博API的使用需要access_token,而该token的获取需登录进行授权,而模拟登录的代码一直没想出来怎么写,计划就搁浅了。       后来在sae开发者社区提出该问题后,有人说开发者自己的账号对自己创建的应用的授权是没有过期时间限制的,并向...

2015-06-25 ,  阅读全文
新手学WEB开发杂记(六)——透明边框的实现

  现在网页布局中使用弹出层的十分多,jquery弹出层插件也一抓一大把,其中一部分弹出层有漂亮的透明边框,而透明边框的实现方法各不相同,主要有一下几类:   一是将每一边的边框作为一个div来处理,设置背景色和透明度,一种方便些,直接在弹出层下方设置一个比弹出层大一圈的div,设置成透明。这两种都要添加额外的div和...

2015-06-26 ,  阅读全文
新手学WEB开发杂记(五)——网页时间轴布局的实现

   近年来各种新式的网页布局层出不穷,很多美观的布局格式都开始渐渐流行起来,想要设计一个美观实用又迎合潮流的网站就必须对这些布局有所了解。   我这几天在写的一个网页在设计时觉得采用时间轴布局比较合适,但苦于一直没有找到比较仔细的时间轴布局教程,所以本想放弃,谁知得来全不费工夫,在w3cplus上找到了一篇详...

2015-06-25 ,  阅读全文