Hi,为确保您的账号安全,请大家修改登陆密码为包含大小写字母、标点、数字的复合密码,不要使用过于简单的登陆密码。
您当前的位置:首页 :: PHP
  • 格式化字节大小带单位/** * 格式化字节大小 * * @param number $size 字节数 * @param string $delimiter 数字和单位分隔符 * @return string 格式化后的带单位的大小 * @author jorsh */funct
  • 其实这样的函数很多,我也不多说什么,直接上代码,如果你们有好的算法,也可以投稿//生面随机数 jorsh20151109function random($length, $numeric = 0) { $seed = base_convert(md5(microtime().$_S
  • JSON数据生成数字下标和无数字下标数字键值问题最终级方法

    大家在使用json_encode() 有的时候必须输出的格式不带数据键值的,而有的时候是需要带数字键值的,带数字的键值的只要加上一个参数JSON_F
  • class Security { public static function encrypt($input, $key) { $input = trim($input); if(empty($input)) return ''; $size = mcrypt_get_block_size(MCRYPT_RIJ
  • foreach 每次输入两个结果的技巧



    在项目中有的时候会循环输入很多东西,但是前端页面用的是table,要求一行输入两个值或多个值,大家知道可以会用到foreach来循环
    因为foreach效率高一些,但对于一次
  • 先简单说一下php调用mail()函数的过程。
    看到源码ext/mail.c236行:char *sendmail_path = INI_STR("sendmail_path"); char *sendmail_cmd = NULL;从INI中获得sendmail_path变量。我们看看php.in
  • ignore_user_abort() 这个函数我想大家再熟悉不过了,不过还是有一些比较不错的想法ignore_user_abort()函数 设置与客户机断开是否会终止脚本的执行。PHP 不会检测到用户是否已断开连接,直到尝试向
  • 遂改了一下php配置。得到有效缓解,具体改动如下:

    /wp-content/local/php/etc/php-fpm.conf

    pm.max_children = 10
    pm.start_servers = 2
    pm.min_spare_servers = 2
    pm.max_spare_servers = 10

  • PHP Bt(torrent)种子转磁力链我直接上代码了include 'BEncode.php';include 'BDecode.php';$torrent_content = file_get_contents('filename.torrent');$desc = BDecode($torrent_content);$inf
  • 一,public,private,protected的区别

    public:权限是最大的,可以内部调用,实例调用等。

    protected: 受保护类型,用于本类和继承类调用。

    private: 私有类型,只有在本类中使用。 public:
  • <?for ($i=1; $i <= 100; $i++) { $k = 0; for ($j=1; $j < $i; $j++) { if($i%$j===0){ $k++; } } if($k==1){ echo $i.'<br />'; }}?>
  • PHP单例使用<?php/** * 设计模式之单例模式 * $_instance必须声明为静态的私有变量 * 构造函数和析构函数必须声明为私有,防止外部程序new * 类从而失去单例模式的意义 * getInstance()方法必须
  • 在PHP中,strlen与mb_strlen是求字符串长度的函数,但是对于一些初学者来说,如果不看手册,也许不太清楚其中的区别。
    下面通过例子,讲解这两者之间的区别。<?php //测试时文件的编码方式要是UTF8 $str='
  • 由于PHP的工作机制,它并没有一个daemon线程,来定时地扫描session信息并判断其是否失效。当一个有效请求发生时,PHP会根据全局变量 session.gc_probability/session.gc_divisor(同样可以通过php.ini或
  • 现象:使用PHP的CURL相关函数进行POST,当要POST的参数内容长度超过1024时,将无法获得response的数据。即: curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, C
  • 定义一个数组:注意数组索引的顺序$upvup = array( 0=>array('id'=>1), 1=>array('id'=>2), 2=>array('id'=>11), 3=>array('id'=>1111), 4=>array('id'=>111111));然后用json_enco
  • is_file()还是file_exists()呢?is_file和file_exists两者效率比较起来,谁的运行速度更快呢?还是做个测试吧:<?php$start_time = get_microtime();for($i=0;$i<10000;$i++){ //默认1万次,可手动修改
  • switch为什么比if else效率高?<C++高效编程:内存与性能优化>引用:7.3 小结
    (1)if..else对于开始的几个case执行快,对于其他case,速度逐渐缓慢,默认情况最慢。对于不能简化为有限范围的选择项,可以使用if.
  • 一、 用file_get_contents 以get方式获取内容<?php$url='http://www.upvup.com';$html = file_get_contents($url);echo $html;?>二、用file_get_contents函数,以post方式获取url<?php$url = 'ht
  • 解决PHP页面执行超30秒限制Maximum execution time of 30 seconds exceeded解决方法:一,修改php.inimax_execution_time = 30; 改成你想要的时间,如果为0表示永不超时二,在PHP开头加入set_time_limit
  • 有的时候在写代码的时候会有出错,提示,比如php的fread函数Length parameter must be greater than 0,为什么会出现这样的提示呢?我们看到用户手册上是这样说的fread() 函数读取文件(可安全用于二进制
  • file_get_contents 有的时候会导致CPU100%,可以设置一个超时间隔代码如下:<?php $ctx = stream_context_create(array( 'http' => array( 'timeout' => 1 //设置一个超时时间,单位为
  • 漏洞构成的条件
    在allow_url_include = On 且 PHP >= 5.2.0

    使用方法
    http://192.168.1.2/example1.php?page=../sqli/db.php
    这个就是执行db.php无法读取db.php源代码

    http://192.168.1.2/exa
  • 先给大家两个思考题:请写出下面的输出的结果。
    echo '10+1' . '10+2';
    echo '10+1' . 10+2;


    大家先不要看下面的结果,自己先想想到底会输出什么结果?




    正确的结果应该是
    10+110+2
    12

    为什么
  • PHP服务器信息探针可以检测网络流量,CPU,硬盘,内存使用情况,使用了面向对象的方法,有些功能没有完善。<?error_reporting(0); //抑制所有错误信息@header("content-Type: text/html; charset=utf-8");