浏览模式: 普通 | 列表
我们要生成二维码都需要借助一些类库来实现了,下面我介绍利用PHP QR Code生成二维码吧,生成方法很简单,下面我来介绍一下.

利用php类库PHP QR Code来实现,不需要装额外的php扩展,首先下载类库包,有时候地址打不开,地址:http://phpqrcode.sourceforge.net/

下载:
国内下载:http://www.jb51.net/codes/189897.html
国外下载:http://sourceforge.net/projects/phpqrcode/

例子,使用PHP QR Code类库创建二维码。

1,浏览器输出:
<?
include "phpqrcode/phpqrcode.php";
$value="http://www.jb51.net";
$errorCorrectionLevel = "L";
$matrixPointSize = "4";
...

阅读全文…

php数组中删除元素

[ 2016-07-12 13:39:18 | 作者: admin ]
如果要在某个数组中删除一个元素,可以直接用的unset,但今天看到的东西却让我大吃一惊

<?php
$arr = array('a','b','c','d');
unset($arr[1]);
print_r($arr);
?>

print_r($arr)之后,结果却不是那样的,最终结果是 Array ( [0] => a [2] => c [3] => d )

 
那么怎么才能做到缺少的元素会被填补并且数组会被重新索引呢?答案是array_splice():

<?php
$arr = array('a','b','c','d');
array_splice($arr,1,1);
print_r($arr);
?>
print_r($arr)之后,结果是Array ( [0] => a [1] => c [2] => d )
数据库表和字段是gbk编码的
一般情况是正确录入,但是在插入某些微信用户名(日文的片假名)的时候会出现 \x3d\x5e Incorrect string value 这样的错误。

首先用 show variables like 'character%'; 和 show create table tablename ; 发现表默认字符集为latin1
character_set_database | latin1
ENGINE=MyISAM DEFAULT CHARSET=latin1
以为是这个latin1问题,就备份并且用gbk重新建立了该表,但是插入的时候还是出现这个错误。

删除该表,重新用utf8编码建立此表,再插入数据的时候没有报错,问题解决了。就是说日文的片假名需要使用utf8的表和字段存储。



参考:http://www.400tg.com/thread-3280-1-1.html

iconv字符编码转换全攻略

[ 2016-07-06 15:17:24 | 作者: admin ]
iconv(http://www.gnu.org/software/libiconv/ )是一个开源的字符编码转换库,可以“方便”的完成几乎所有的编码转换工作。说简单是因为,它常用的接口就三个,iconv_open iconv iconv_close,但是即便是只有三个接口,要想使用正确也不容易。这里把一些基本概念和使用细节记录下来,希望能成为一篇最实用的入门教程。
 
一、字符编码基本概念
            更详细的内容可以参考百度百科(http://baike.baidu.com/view/1204863.htm ),或是自行google。这里会记录最核心的几个概念。
            1、ASCII编码,就是英文显示文字所需要的256个字符(比如,英文字母、数字、标点符号等等)

            2、ANSI编码,像中文,肯定不能只用256个字符就代表所有汉字。因此对ASCII码...

阅读全文…

php中curl类常用方法封装和详解

[ 2016-07-05 17:32:53 | 作者: admin ]
curl对于PHP开发这来说是经常用到的一个类. 在抓取远程文件或是内容的时候就更常用了. 不过原生态的curl类比较复杂, 尤其对于新手来说,很多参数很容易让人头晕,现在好了. 这个类是封装了几个常用的curl函数. 可以实现抓取远程文件,模拟提交数据等功能.
/*
* 来源: http://www.xuehuwang.com/
* 作者: 雪狐博客
* 类用途: 实现抓取原创内容
*/
class CURL
   {
   var $cookie_file; // 设置Cookie文件保存路径及文件名
   var $loginurl;//登陆地地址
   var $actionstr;//登陆参数
   function __construct()
   {
     $this-&gt;cookie_file=dirname(__FILE__).&quot;/cookie_&
...

阅读全文…
p.s. 有可能是下面的原因

附件上传中出现IOERROR的问题已经基本找到
新版的flash对url的格式要求更加严格了,在js/upload.js 文件中
var flashvar = 'url=' + getObj('headbase').href + '/job.php?' + 'action=mutiupload;mutiupload=' + (allowmutinum - mutiupload);
job.php 前面多了一个斜杠,去掉斜杠就好了



有可能是flash版本问题
有可能是浏览器问题
开启图片水印
服务器上的临时文件夹



为我这份执着的心,本帖申请加精吧!找了遍了五大洲 四大洋的结果

今天从早上百度到现在 PW官方也翻了个底朝天 到现在终于解决了 ,官方的方法都没用

因为 大部分服务器用的集成环境所以不会出现这个问题!
...

阅读全文…
Discuz X2论坛首页显示所有帖子列表并实现分页的方法

全部帖子列表,或指定的版块帖子显示在首页,就像传说中博客的首页。有一小撮人想用DZ搞博客,或是论坛店子太小,想把帖子全部裸露给访客,就想这么作。
用DZ的文章模块也能实现传说的博客或者说文章样式,但DZ的文章模块实在是鸡肋,互动性太差,你看就没有”点评”这种设置,和论坛简直就不是一个整体,也不是一档次的, 用帖子就能实现的功能还要带另外添加模块来折腾,明摆着就是用来骗钱的,要不然多了几个模块怎么价格就翻了10多倍,猪肉也没涨那么快。而用帖子来做文章系统还有一个好处,就是哪天不想再干博客了,改一下门面,又变回论坛了。

其实X2.0只需通过简单的设置就能实现。
利用X2版块关联功能,先将你要显示的首页的不同版块关联到一个版块,假设ID为36、37的版块关联到ID为2的版块;再将ID为2的版块显示在首页。
(版块关联参照:http:...

阅读全文…
将Sublime Text打造成如Eclipse一般的前端开发IDE

attachments/201512/03_203932_st2mdp.png


1. 快捷键移植篇
      从Java开始的梦, 到如痴如醉的Front End, 却始终摆脱不了Eclipse的束缚.
      对于Javaer, Eclipse是非常不错的选择, 但对于单纯的前端而言, 是不是觉得略显笨重, 其中各种不想要的东西, 反正是诸多不爽, 曾用过Eclipse来做前端的人应该都有同感.

      羡慕别人使用VIM时的酣畅淋漓, 无赖门槛颇高, 上手几天后在Eclipse的"熏陶"下又渐渐淡忘了.

      当遇见Sublime Text后, 这一切都改变了, 它简直就是易用版的VIM却不失VIM的神力, 也有非常丰富的插件. 我毅然决然的选择了"抛弃"Eclipse, 投身到它的怀抱.

详细内容查看原文:...

阅读全文…