关闭

将迭代器中元素(对象)放入数组中

/** * @param $obj * @return array */ public function iterator_array($obj) { $result = []; foreach (\$obj as \$row) { \$result[] = iterator_to_...
阅读(10) 评论(0)

php实现简易的搜索功能

好久没有看代码了,手生了,一直在盘算着转行的事; 1,今天看了一个接手的项目的源代码,发现一小段简易搜索的代码2,/** * 简易搜索 * @param $params * @param $black * @return array */ protected function _commonSearch($params, $bl...
阅读(19) 评论(0)

php实现页面静态化

PHP文件执行顺序语法解析 => 编译 => 运行动态程序1,连接数据库服务器或者缓存服务器。 2,获取数据 3,填充到模版 4,呈现给用户配置项output_buffering : 开启缓存函数ob_start() : 打开输出缓存 ob_get_contents() : 返回输出缓存区的内容 ob_get_clean():得到当前缓存区的内容并删除当前输出缓存。 ob_clean...
阅读(170) 评论(0)

for和foreach的效率比较

foreach的性能要比for要高;因为for循环要进行一个array.GetLength来获取数组最大下标。 当然只是相对的 1,如果只是读数据,选择foreach 2,如果只是写数据,选择for...
阅读(91) 评论(0)

curl_init()和curl_multi_init()多线程的速度比较

php中curl_init()的作用很大,尤其是在抓取网页内容或文件信息的时候,例如之前文章curl获得header检测GZip压缩的源代码就介绍到curl_init()的强大。 curl_init()处理事物是单线程模式,如果需要对事务处理走多线程模式,那么php里提供了一个函数curl_multi_init()给我们,这就是多线程模式处理事务的函数。 curl_init()与cur...
阅读(172) 评论(0)

php中的curl的一些参数总结

curl可以根据是否是http或则是https选择加密发送的内容; 使用curl发送请求的基本流程 1,初始化连接句柄; 2,设置curl选项; 3,执行并获取结果; 4,释放curl连接句柄; 例子: //初始化 $ch = curl_init(); //设置选项 curl_setopt($ch,CURLOPT_URL,"http://www.baidu.com"); cu...
阅读(272) 评论(0)

curl的另外一种简便写法

$curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_PORT => "8080", CURLOPT_URL => "http://121.42.185.57:8080/xservice/safes/5ccf7fc0f2f4/warning", CURLOPT_R...
阅读(227) 评论(0)

PHP获取两个时间之间的年和月份及间隔天数 PHP两个日期之间的所有日期

[php] view plain copy  $time1 = strtotime('2014-02-04'); // 自动为00:00:00 时分秒 两个时间之间的年和月份   $time2 = strtotime('2015-02-06');       $monarr = array();   $monarr[] = '2014-02'; // 当前月;   wh...
阅读(2231) 评论(0)

php与shell实现自动发布(简单实例)

php中一些函数与shell实现自动发布 以下是shell:...
阅读(495) 评论(0)

ord()和chr()对中文字符的应用

一,ord()函数的应用  ord()函数用于返回一个字符的ASCII值,最基本的用法如获取a 的ASCII值ord('a')返回 97,但在实际开发中,应用最多的还是用于字符截取函数中获取中文字符高低位编码的十进制数,如常见的中文字符截取函数具体可看看PHPWind或 Discuz!论坛源代码中substrs()函数或cutstr()函数,其原理就是通过ord()函数获取字符的ASCII码值,...
阅读(400) 评论(0)

接收get或post数据使用fwrite写入文件中,方便追踪错误;或其他几种缓存方式

// a+ 以追加以及创建文件的方式打开或创建文件 $fp = fopen("./1.log", "a+"); //用true使得变量返回, $a = var_export($_GET,true); //echo输出写入到文件中去 (追加) echo fwrite($fp, $a); fclose($fp);...
阅读(179) 评论(0)

php计算日期间隔天数

1,方法一 $datetime1 = date_create('2010-10-11'); $datetime2 = date_create('2009-10-13'); $interval = date_diff($datetime1, $datetime2); echo $interval->format('%r%a days'); 2,方法二 $date1 = strtoti...
阅读(250) 评论(0)

每日一个php函数 get_class()

get_class()   :   范湖对象的类名 string get_class ([ object $obj ] ) 返回对象实例 obj 所属类的名字。如果 obj 不是一个对象则返回 FALSE。 Example #1 使用 get_class() class foo {     function foo()     {     // implements so...
阅读(73) 评论(0)

call_user_func函数和call_user_func_array函数

<?php /** * call_user_func函数类似于一种特别的调用函数的方法,使用方法如下: **/ function nowamagic($a, $b){ echo $a; echo $b; } call_user_func('nowamagic', "111", "222"); call_user_func('nowamagic', "333", "444");...
阅读(88) 评论(0)

php 获取客户端的真实IP地址 和 检查客户端从什么地方过来的请求

/* * 函数功能: 获取客户端的真实IP地址 * * 为什么要用这个函数? * 因为我们线上Web服务器绝大部分都处于Netscaler(简称NS)后面,客户端访问的地址统一由NS调度 * 由NS调度的访问其实就是NS做了一层代理, 这期间就有一个问题, 因为真实的地址是内部IP请求的 * 当我们的应用去请获取 $_SERVER["REMOTE_ADDR"] 的时候, 得到的就是 ...
阅读(1370) 评论(0)

php下载文件实例

//excel模板下载 public function excelDownload(){ $excelPath = APPLICATION_ROOT . '/document/'; $fileName = "邮件玩家奖励信息表"; $file_name = iconv("utf-8", "gb2312", $fileName); $file_path = $exc...
阅读(126) 评论(0)

使用递归,从N维数组中取出所需要的那个键名的数组

//递归取 function getArray($array, $index){ if(!is_array($array)){ return null; } if(isset($array[$index])){ return $array[$index]; } foreach($array as $item){...
阅读(258) 评论(0)

__call()方法的使用,用于监视错误的方法调用

解说: 该方法有两个参数,第一个参数 $function_name 会自动接收不存在的方法名,第二个 $args 则以数组的方式接收不存在方法的多个参数。 实例: class Stu{   function __call($name,$arg){     echo $name.'不存在';     echo '';     var_dump($arg);   } ...
阅读(111) 评论(0)

同步服务器间的数据代码

public function synServer($serDNS,$serTable,$field,$table,$synWhere='',$upWhere='',$deleteType=false){         if(empty($serDNS)||empty($serTable)||empty($field)||empty($table)){             echo 'D...
阅读(206) 评论(0)

curl post get封装

<?php /** * curl post get封装 * @author zhoug * @date 2012-09-11 */ class curl { /** * * curl Post数据 * @param $url http地址 * @param $timeout 默认请求超时 * 成功返回字符串 */...
阅读(413) 评论(0)
34条 共2页1 2 下一页 尾页
    个人资料
    • 访问:282644次
    • 积分:5098
    • 等级:
    • 排名:第6089名
    • 原创:233篇
    • 转载:145篇
    • 译文:0篇
    • 评论:20条
    最新评论