Apr142014
是否合格的PHP程序员的四十条检测标准
四十条标准检测你是否是一个合格的PHP程序员,网上看到的,也不知道是谁出的标准,不官方,也不权威,但很给力,对在做php开发的同志们还是比较有参考性的。以下标准超过三条就不合格了。超过五条就得好好反省下自己的不足了。不可当真,仅供参考反省之用。
1. 不会利用如phpDoc这样的工具来恰当地注释你的代码
2. 对优秀的集成开发环境如 EclipsePHP EPP 或 Zend Studio PDT视而不见
3. ...阅读全文
抢沙发
Apr132014
js如何将返回的字符串转换为json格式的数据
使用js+php做ajax开发的过程中经常需要进行数据格式的转换。这个过程中经常使用的字符格式一般是json格式。在服务端使用php输出json格式的字符数据通常使用的是json_encode函数,在客户端接受数据后进行转换一般有两种方法。
(1)eval方法
var result=eval(""(+data+)"");
(2)JQuery.parseJSON方法(这个是jquery里面的方法)
var result=JQuery.parseJSON(data);//或者$.parseJSON...阅读全文
Apr122014
php snoopy采集类介绍
Snoopy是一个用来模拟浏览器的一些简单功能的php类,可以获取网页内容,发送表单等操作。Snoopy正确运行需要你的服务器的PHP版本在4以上,并且支持PCRE(Perl Compatible Regular Expressions),基本的LAMP服务都支持。由于它本身是php一个类,无需扩支持,因此在服务器不支持curl的时候是最好的选择。
Snoopy的特点:
1、抓取网页的内容 fetch
2、抓取网页的文本内容 (去除HTML标签) fet...阅读全文
Apr112014
php获取数组第一个数组单元值的方法
本篇文章主要说明的是在php中,如何获取一个数组的第一个数组单元的值的方法。在php的内置函数中,获取数组元素值的函数主要有 reset next current prev end 这几个函数。
reset (PHP 3, PHP 4, PHP 5)
函数定义 mixed reset ( array &array )
作用:该函数将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值,如果数组为空则返回 FALSE。例如:
<?php
$array=array(...阅读全文
Apr072014
thinkphp截取中文字符串的方法
ThinkPHP 3.1.3貌似没有内置的截取中文字符串的方法,找了半天没找到,下面作者自己加了一个截取中文字符串的函数,具体代码如下,有需要的朋友可以参考下。
以下代码加在项目所在目录的Common目录下的common.php文件里面的,比如作者的就是www/Common/common.php文件,当然你也可以直接加到thinkphp的Common/common.php文件里面,这样就所有的项目都可以使用了。
function truncate_cn(...阅读全文
Apr032014
php获取QQ头像的两种方法
使用php获取QQ头像的两种方法分享。
方法一:
<?php
$qq=12345678;
echo '<img src="'.'http://q1.qlogo.cn/g?b=qq&nk='.$qq.'&s=100&t='.time().'">';
方法二:
<?php
$qq=12345678;
$src='http://q1.qlogo.cn/g?b=qq&nk='.$qq.'&s=100&t='.time();
header('Content-type: image/png');
$res=imagecreatefromstring(file_get_contents($sr...阅读全文
Apr032014
jquery判断checkbox是否选中
使用jquery判断一组checkbox是否选中,以及如何如何使用js提交checkbox选中的值。具体代码如下:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript" src="http://www.phpernote.com/js/jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('inp...阅读全文
Apr022014
PHP生成迅雷、快车、QQ旋风下载链接的实例
本文将介绍如何通过 PHP 函数处理,轻松生成制作各种第三方下载工具(比如迅雷,快车,QQ旋风)的下载链接数据,并直接输出到前台上,同时也可以将转换过的链接还原为原始的下载地址。
该功能所用到的 PHP 函数主要是下面两个:
1. base64_encode: 用于以 base64 方式加密字符串;
2. base64_decode: 用于解密以 base64 方式加密的字符串。
下面直接通过示例说明,基本都能理解,就不做详...阅读全文
Mar312014
jquery设置按钮不可点击防止重复提交数据
web开发中少不了要做表单交互的东西,实际中存在这么一个bug,当你填完form表单完后,点击提交按钮,如果网站反映过慢,页面半天没跳转,就可以不停的点击提交按钮,导致数据不停的重复被提交,这个概率虽不大却不容忽视,下面作者就分享一下如何防止重复提交的办法。
简单来说在客户端做一下处理就可以了,即当用户点击完提交按钮后,如果一切数据通过验证并合格后,就可以提交数据同时将...阅读全文
Mar312014
phpMyAdmin Cannot start session without errors错误解决办法
环境:linux ,apache2 ,php5
问题:打开phpmyadmin出现如下错误:
Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.
解决办法如下:
vim /etc/php5/apache2/php.ini
查找session.save_path ,将session.save_path=/var/lib/php5这一句的注释符号去掉。
如还不能正常工作,将session...阅读全文