Welcome 微信登录

首页 / 网页编程 / PHP

关于php内存不够用的快速解决方法

关于php内存不够用的快速解决方法

有时候我们再运行php程序时,会出现 Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)出现该错误的原因:在确保不是程序产生的原因(例如死循环),是由于php页面消耗的最大内存默认是为 8M (在PHP的ini件里可以看到) ,如果文件太大 或图片太大 在读取的时候 会发生上述错误。解决办法:1.修改 php.ini将memory_limit由 8...
8个必备的PHP功能实例代码

8个必备的PHP功能实例代码

做过PHP开发的程序员应该清楚,PHP中有很多内置的功能,掌握了它们,可以帮助你在做PHP开发时更加得心应手,本文将分享8个开发必备的PHP功能,个个都非常实用,希望各位PHP开发者能够掌握。1、传递任意数量的函数参数 2、使用glob()查找文件3、获取内存使用情况信息4、获取CPU使用情况信息 5、获取系统常量 6、生成唯一的id 7、序列化 8、字符串压缩1、传递任意数量的函数参数 我们在.NET或者JAVA编程中,一般函数参数个数都是固定的,但是P...
使用淘宝IP库获取用户ip地理位置

使用淘宝IP库获取用户ip地理位置

淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,访问方 式:http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串],返回内容以json格式的。具有IP查询,IP统计等功能。各大运营商拥有的IP数等信息。接下来介绍一下获取ip的实例:复制代码 代码如下:<?php/** * 通过淘宝IP接口获取IP地理位置 ...
php获取数组长度的方法(有实例)

php获取数组长度的方法(有实例)

在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧。php如何获取数组的长度,使用php函数count(),或是sizeof()例如:复制代码 代码如下:$arr = Array("0","1","2","3","4"); echo count($arr);// 输出 5$arr = array("A","B","C");echo sizeof($ar...
php获取qq用户昵称和在线状态(实例分析)

php获取qq用户昵称和在线状态(实例分析)

QQ通过返回不同的图片,来表示在线或离线,图标也随之变换,既然图片不同,那么,返回的HTTP头信息中的Content-Length 也一定不同,而且,彩色图片一定会比同样子的暗色图片要大,于是,找出某个样式的彩色与暗色图片的中间值,就能达到通过判断头部返回长度的方法来获取QQ在线状态以下是代码复制代码 代码如下:<?phpfunction get_qq_status($uin){error_reporting(0);$f=file_get_conte...
php加密解密函数authcode的用法详细解析

php加密解密函数authcode的用法详细解析

核心提示:康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。 康盛的 authcode 函数可以说对中国的PHP界作出了重大贡献。包括康盛自己的产品,以及大部分中国使用PHP的公司都用这个函数进行加密,authcode 是使用异或运算进行加密和解密。 原理如下,假如: 加密 明文:1010 1001 密匙:11...
web server使用php生成web页面的三种方法总结

web server使用php生成web页面的三种方法总结

查找mysql_pconnect时在mysql帮助文档上发现的,记在这里。web server使用php生成一个web页面的三式有以下三种:一:把PHP作为CGI Wrapper。这种方式下,每个到达web server的请求都会导致一个php解析器进程被创建,当这个php页面执行结束时,这个php解析器进程终止。二:在多进程的web server中,把php作为web server的一个模块。这是目前最流行的做法,但是当前也只有apahce用的这种方式。...
析构函数与php的垃圾回收机制详解

析构函数与php的垃圾回收机制详解

析构函数:当某个对象成为垃圾或者当对象被显式销毁时执行。 GC(Garbage Collector) 在PHP中,没有任何变量指向这个对象时,这个对象就成为垃圾。PHP会将其在内存中销毁。 这是PHP的GC(Garbage Collector)垃圾处理机制,防止内存溢出。 当一个PHP线程结束时,当前占用的所有内存空间都会被销毁,当前程序中的所有对象同样被销毁。 __destruct() 析构函数 __destruct() 析构函数,是在垃圾对象被回收时执...
php中的boolean(布尔)类型详解

php中的boolean(布尔)类型详解

当转换为 boolean 时,以下值被认为是 FALSE: the 布尔值 FALSE 自身 the 整型值 0 (零) the 浮点型值 0.0 (零) 空 字符串, 以及 字符串 "0" 不包括任何元素的数组 不包括任何成员变量的对象(仅PHP 4.0 适用) 特殊类型 NULL (包括尚未设定的变量) 从没有任何标记(tags)的XML文档生成的SimpleXML 对象 所有其它值都被认为是 TRUE(包括任何资源)。 Warning -1 和其它非...
php json与xml序列化/反序列化

php json与xml序列化/反序列化

在web开发中对象的序列化与反序列化经常使用,比较主流的有json格式与xml格式的序列化与反序列化,今天想写个jsop的小demo,结果发现不会使用php序列化,查了一下资料,做个笔记简单数组json格式序列化/反序列化php提供了json_encode和json_decode函数对对象进行json格式序列化/反序列化操作$data=array("Name"=>"Byron","Age"=>24,"Sex"=>"Male","Frien...
<< 341 342 343 344 345 346 347 348 349 350 >>