<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[彦彦专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/yanfangphp</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; yanfangphp]]></copyright><item><title><![CDATA[按天分表后查询分页（查询表计算方法）]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/78124067</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/78124067</guid><author>yanfangphp</author><pubDate>Thu, 28 Sep 2017 15:26:31 +0800</pubDate><description><![CDATA[/** 
 * 分页计算方法 
 * @param totalNum符合条件的各个表数据数据条数∗∗totalNum  符合条件的各个表数据数据条数  
 *   
 * totalNum 要求格式Array ( [0] => Array ( [0] => 20170922 [1] => 28 ) [1] => Array ( [0] => 20170921 [1] => 1 ) [2] => Ar]]></description><category></category></item><item><title><![CDATA[扫描二维码自动识别手机系统（Android/IOS）]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/51452500</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/51452500</guid><author>yanfangphp</author><pubDate>Thu, 19 May 2016 11:36:31 +0800</pubDate><description><![CDATA[移动互联网发展迅速，各种APP的开发都会推出多个版本（多终端），比如：iPhone版、iPad版、Android版。有些APP还会考虑覆盖到多个国家（国际化），比如：中文版、英文版、日文版、韩文版等。此外，针对不同渠道（流量来源）也会提供不同的版本（多渠道），比如：百度版、Google版、阿里版、腾讯版等。
　　对于应用提供方，希望入口只有一个：扫描二维码直接下载。怎样让这张二维码承载这么丰富的]]></description><category></category></item><item><title><![CDATA[史上最完全oophper  php文件上传之文件类型对应表，ie，火狐各一份。]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/41246817</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/41246817</guid><author>yanfangphp</author><pubDate>Tue, 18 Nov 2014 14:47:41 +0800</pubDate><description><![CDATA[ie
火狐






id
后缀名
php识别出的文件类型




0
gif
image/gif


1
jpg
image/jpeg


2
png
image/png


3
bmp
image/bmp


4
psd
application/octet-stream


5
ico
image/x-ico]]></description><category></category></item><item><title><![CDATA[发动短信内容截取方法]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/23292495</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/23292495</guid><author>yanfangphp</author><pubDate>Wed, 09 Apr 2014 19:49:28 +0800</pubDate><description><![CDATA[//发送短信方法
function gbkStrSplit($string, $len = 1)
    {
        $length = strlen($string);
        $retstr = '';
        $retArr = array();
        for ($i = 0; $i 
            $retstr .= ord($s]]></description><category></category></item><item><title><![CDATA[js天数倒计时]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/22734663</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/22734663</guid><author>yanfangphp</author><pubDate>Tue, 01 Apr 2014 15:10:50 +0800</pubDate><description><![CDATA[倒计时




    function _fresh()
    {
        var endtime=new Date("Mar 31, 2014 18:00:00");//这里设置预制时间
        var nowtime = new Date();
        var leftsecond=parseInt((endtime.getTime()-nowti]]></description><category></category></item><item><title><![CDATA[php post json数据]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/22731481</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/22731481</guid><author>yanfangphp</author><pubDate>Tue, 01 Apr 2014 14:30:07 +0800</pubDate><description><![CDATA[function http_post_data($url, $data_string) {  
    $ch = curl_init();  
    curl_setopt($ch, CURLOPT_POST, 1);  
    curl_setopt($ch, CURLOPT_URL, $url);  
    curl_setopt($ch, CURLOPT_POSTFIELDS]]></description><category></category></item><item><title><![CDATA[自动登录]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/22402987</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/22402987</guid><author>yanfangphp</author><pubDate>Fri, 28 Mar 2014 15:02:40 +0800</pubDate><description><![CDATA[下次自动登录
        
    






// 下次自动登录
 var oRember = document.getElementById('rembername');
 var oRemberLable = document.getElementById('remberLable');
 var bRember = true;

 oRember.oncl]]></description><category></category></item><item><title><![CDATA[根据密码长度 显示安全条]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/22402901</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/22402901</guid><author>yanfangphp</author><pubDate>Fri, 28 Mar 2014 15:01:18 +0800</pubDate><description><![CDATA[//根据密码长度显示安全条

                    
                    密　　码：
                     
                    *
                    
                    
                        弱
                 ]]></description><category></category></item><item><title><![CDATA[正则表达式语法]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/22295119</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/22295119</guid><author>yanfangphp</author><pubDate>Thu, 27 Mar 2014 15:50:24 +0800</pubDate><description><![CDATA[正则不经常用，偶尔用一回忘记的不是一点半点，很多都不知道什么含义，分享一下正则的语法，与大家共勉




表达式
匹配



/^\s*$/


匹配空行。




/\d{2}-\d{5}/


验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。




/]*)?>[\s\S]*/


匹配 HTML 标记。



]]></description><category></category></item><item><title><![CDATA[开发中的验证码源码]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/22185617</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/22185617</guid><author>yanfangphp</author><pubDate>Wed, 26 Mar 2014 16:02:50 +0800</pubDate><description><![CDATA[index.html


                

yanzhengma.php


session_start();
IamgeCode(4,100,30);
function IamgeCode($num,$x,$y){
    //生成验证码图片
    Header("Content-type: image/PNG");
    $codenum = (]]></description><category></category></item><item><title><![CDATA[js跨域问题]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/22049617</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/22049617</guid><author>yanfangphp</author><pubDate>Tue, 25 Mar 2014 11:57:15 +0800</pubDate><description><![CDATA[今天项目里边用到js跨域的问题，废话不说代码如下：

    function sms_jsout_callback(smsresult) {
        //弹出返回数据

        alert(smsresult.result);
    }
    function jsoutcall(url) {
        //创建节点

        var scr]]></description><category></category></item><item><title><![CDATA[js，jq发送短信倒计时]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/21469755</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/21469755</guid><author>yanfangphp</author><pubDate>Tue, 18 Mar 2014 17:03:46 +0800</pubDate><description><![CDATA[javascript">
var wait=60;
function time(o) {
        if (wait == 0) {
            o.removeAttribute("disabled");            
            o.value="免费获取验证码";
            wait = 60;
        } else]]></description><category></category></item><item><title><![CDATA[memcache和redis区别]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/21028037</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/21028037</guid><author>yanfangphp</author><pubDate>Tue, 11 Mar 2014 17:56:21 +0800</pubDate><description><![CDATA[1.Redis中，并不是所有的数据都一直存储在内存中的，Redis支持数据的持久化，可以将内存中的数据保持在磁盘中，重启的时候可以再次加载进行使用，这样能保证数据的持久性，这是和Memcached相比一个最大的区别，memecache 把数据全部存在内存之中，断电后会挂掉，数据不能超过内存大小。
2.Redis不仅仅支持简单的k/v类型的数据，同时还提供list，set，hash等数据结构的存储]]></description><category></category></item><item><title><![CDATA[两个半小时的 Perl 之旅]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/20936661</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/20936661</guid><author>yanfangphp</author><pubDate>Tue, 11 Mar 2014 10:58:19 +0800</pubDate><description><![CDATA[Perl语言是一门高级解释型动态语言，它的许多数据类型是运行时才确定的，并且经常和PHP和
Python相提并论。Perl从古老的Shell脚本语言中借鉴了许多语法特性，因为被过度使用的各种奇怪符号而声名狼藉，而且许多代码即使借助
Google的搜索功能都不能完全看明白。许多来自 Shell 的语言特性使之成为一门好用的胶水语言: 将其他语言和脚本连接在一起共同工作。

语言非常适合处理文]]></description><category></category></item><item><title><![CDATA[php字符串修改(处理)函数总结]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/20643219</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/20643219</guid><author>yanfangphp</author><pubDate>Thu, 06 Mar 2014 18:04:55 +0800</pubDate><description><![CDATA[ltrim();//去掉字符串左空格; 
rtrim();//去掉字符串右空格; 
trim(); //去掉字符串两边空格; 
         //去掉空格是返回一个新的字符串;原字符串不变; 

strlen();     //计算字符串长度; 
strrev();     //将字符串颠倒的函数; 
strtolower();//将字符串大写转换成小写,原来小写的不变; 
s]]></description><category></category></item><item><title><![CDATA[PHP中的数组处理函数总结]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/20643137</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/20643137</guid><author>yanfangphp</author><pubDate>Thu, 06 Mar 2014 18:03:15 +0800</pubDate><description><![CDATA[#改变数组键的大小写
 $arr1=array("a"=>"Lamp","db"=>"database","LANGUAGE"=>"PHP");
 print_r(array_change_key_case($arr1,CASE_UPPER));
 echo "";
 print_r(array_change_key_case($arr1,CASE_LOWER));
 echo "";]]></description><category></category></item><item><title><![CDATA[php常用处理字符串函数]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/20643115</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/20643115</guid><author>yanfangphp</author><pubDate>Thu, 06 Mar 2014 18:02:34 +0800</pubDate><description><![CDATA[addcslashes — 为字符串里面的部分字符添加反斜线转义字符
addslashes — 用指定的方式对字符串里面的字符进行转义
bin2hex — 将二进制数据转换成十六进制表示
chop — rtrim() 的别名函数
chr — 返回一个字符的ASCII码
chunk_split — 按一定的字符长度将字符串分割成小块
convert_cyr_string — 将斯拉夫语字]]></description><category></category></item><item><title><![CDATA[如何在MongoDB中建立新数据库和集合]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/20475049</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/20475049</guid><author>yanfangphp</author><pubDate>Tue, 04 Mar 2014 17:39:36 +0800</pubDate><description><![CDATA[一、创建Mongodb数据库

　　由于Mongodb不是关系型数据库文件，实际上，它并不存在传统关系型数据库中的所谓“数据库”的概念，但不用担心，当你第一次新增数据时，mongodb就会以collection集合的形式进行保存和新建，而不需要你手工去新建立。下面是例子：

　1)列出当前的数据库
      MongoDB shell version: 1.8.1
   connec]]></description><category></category></item><item><title><![CDATA[MongoDB基本命令用]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/20474907</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/20474907</guid><author>yanfangphp</author><pubDate>Tue, 04 Mar 2014 17:37:27 +0800</pubDate><description><![CDATA[成功启动MongoDB后，再打开一个命令行窗口输入mongo，就可以进行数据库的一些操作。
输入help可以看到基本操作命令：
show dbs:显示数据库列表 
show collections：显示当前数据库中的集合（类似关系数据库中的表） 
show users：显示用户
use ：切换当前数据库，这和MS-SQL里面的意思一样 
db.help()：显示数据库操作命令，里面有很]]></description><category></category></item><item><title><![CDATA[MongoDB与PHP的扩展进行添加、修改、查询、删除等操作基础教程]]></title><link>https://blog.youkuaiyun.com/yanfangphp/article/details/20474783</link><guid>https://blog.youkuaiyun.com/yanfangphp/article/details/20474783</guid><author>yanfangphp</author><pubDate>Tue, 04 Mar 2014 17:35:38 +0800</pubDate><description><![CDATA[链接数据库
使用下面的代码创建一个数据库链接


$connection = new Mongo(); //链接到 localhost:27017
$connection = new Mongo( "example.com" ); //链接到远程主机(默认端口)
$connection = new Mongo( "example.com:65432" ); //链接到远程主机的自定义的]]></description><category></category></item></channel></rss>