-
使用淘宝IP库获取用户ip地理位置
所属栏目:[PHP教程] 日期:2020-12-12 热度:136
淘宝公布了他们的IP库http://ip.taobao.com/,还有REST API接口,不过每个用户的访问频率需小于10qps,访问方 式:http://ip.taobao.com/service/getIpInfo.php?ip=[ip地址字串],返回内容以json格式的。具有IP查询,IP统计等功能。各大运营商拥有的IP数等信[详细]
-
php获取数组长度的方法(有实例)
所属栏目:[PHP教程] 日期:2020-12-12 热度:181
在php中获取数组长度方法很简单,php为我们提供了两个函数可以计算一维数组长度,如count,sizeof都可以直接统计数组长度哦,下面我们来看几个实例吧。 php如何获取数组的长度,使用php函数count(),或是sizeof()例如: sizeof()和count()具有同样的用途,这两[详细]
-
php获取qq用户昵称和在线状态(实例分析)
所属栏目:[PHP教程] 日期:2020-12-12 热度:108
QQ通过返回不同的图片,来表示在线或离线,图标也随之变换,既然图片不同,那么,返回的HTTP头信息中的Content-Length 也一定不同,而且,彩色图片一定会比同样子的暗色图片要大,于是,找出某个样式的彩色与暗色图片的中间值,就能达到通过判断头部返回长度的方法来[详细]
-
php操作xml
所属栏目:[PHP教程] 日期:2020-12-12 热度:196
要操作的数据 代码如下: David Flanagan Luke Welling Laura Thomson David Courley Brian Totty XML几个基本概念 1、 节点:节点也就是很多程序语言中处理XML时的Node,节点是一个比较宽泛的概念,在XML中元素,属性,名字空间,注释,文本内容,处理指令,[详细]
-
PHP生成Gif图片验证码
所属栏目:[PHP教程] 日期:2020-12-12 热度:189
先看效果图 字体及字体文件的路径需要在类中$FontFilePath及$FontFileName中设置。如: 代码如下: private static $FontFilePath = "static/font/"; //相对地本代码文件的位置 private static $FontFileName = array("3.ttf");// array("1.ttf","2.ttf","3.t[详细]
-
8个必备的PHP功能实例代码
所属栏目:[PHP教程] 日期:2020-12-12 热度:107
做过PHP开发的程序员应该清楚,PHP中有很多内置的功能,掌握了它们,可以帮助你在做PHP开发时更加得心应手,本文将分享8个开发必备的PHP功能,个个都非常实用,希望各位PHP开发者能够掌握。 1、传递任意数量的函数参数 2、使用glob()查找文件 3、获取内存使[详细]
-
php while循环得到循环次数
所属栏目:[PHP教程] 日期:2020-12-12 热度:104
div class="codetitle" a style="CURSOR: pointer" data="5651" class="copybut" id="copybut5651" onclick="doCopy('code5651')" 代码如下: div class="codebody" id="code5651" ?php $link = mysql_connect('localhost','root','pwd'); mysql_select_db('d[详细]
-
php数组转换js数组操作及json_encode的用法详解
所属栏目:[PHP教程] 日期:2020-12-12 热度:116
对于php,个人感觉能够熟练操作数组和字符串,基本上已经是入门了,php本身有很多操作数组和字符串的函数,今天在做一个功能时,需要用Js动态的创建门店信息,这些信息是要从后台添加的,想来想去,通过php读取数据库,得到数组,然后将数组转化成符合需求js[详细]
-
PHP中$_SERVER的详细参数与说明介绍
所属栏目:[PHP教程] 日期:2020-12-12 热度:76
$_SERVER['PHP_SELF'] #当前正在执行脚本的文件名,与 document root相关。 $_SERVER['argv'] #传递给该脚本的参数。 $_SERVER['argc'] #包含传递给程序的命令行参数的个数(如果运行在命令行模式)。 $_SERVER['GATEWAY_INTERFACE'] #服务器使用的 CGI 规范[详细]
-
关于php内存不够用的快速解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:190
有时候我们再运行php程序时,会出现 Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes) 出现该错误的原因:在确保不是程序产生的原因(例如死循环),是由于php页面消耗的最大内存默认是为 8M (在PHP的ini件里可以看到),[详细]
-
PHP中VC6、VC9、TS、NTS版本的区别与用法详解
所属栏目:[PHP教程] 日期:2020-12-12 热度:117
1. VC6与VC9的区别: VC6版本是使用Visual Studio 6编译器编译的,如果你的PHP是用Apache来架设的,那你就选择VC6版本。 VC9版本是使用Visual Studio 2008编译器编译的,如果你的PHP是用IIS来架设的,那你就选择 VC9版本。 VC9版本是针对IIS服务器的版本,[详细]
-
一个简单且很好用的php分页类
所属栏目:[PHP教程] 日期:2020-12-12 热度:56
代码如下: class Page { // 分页栏每页显示的页数 public $rollPage = 6; // 页数跳转时要带的参数 public $parameter ; // 默认列表每页显示行数 public $listRows = 20; // 起始行数 public $firstRow; // 分页总页面数 protected $totalPages ; // 总行数[详细]
-
php中的PHP_EOL换行符详细解析
所属栏目:[PHP教程] 日期:2020-12-12 热度:80
在unix系列用 n 在windows系列用 rn 在mac用 r PHP中可以用PHP_EOL来替代,以提高代码的源代码级可移植性 比如: 代码如下: echo PHP_EOL; //windows平台相当于 echo "rn"; //unixlinux平台相当于 echo "n"; //mac平台相当于 echo "r"; 我们可以用[详细]
-
php中OR与|| AND与&&的区别总结
所属栏目:[PHP教程] 日期:2020-12-12 热度:161
本身没有区别,习惯问题 ,但是有时候牵涉到运算符优先级的问题,结果会不同,记录下。 例如: 代码如下: $p = 6 or 0; var_dump($p);//int(6) $p = 6 || 0; var_dump($p);//bool(true) $p = 6 and 0; var_dump($p); //int(6) $p = 6 0; var_dump($p); //boo[详细]
-
学习php过程中的一些注意点的总结
所属栏目:[PHP教程] 日期:2020-12-12 热度:78
1.php传值到javascript php传值给javascript的方式:需要在 标签外面打上引号 document.getElementById("titor"+a+b).innerHTML=" "; 注:实际上原先本人理解有错,php为动态显示语言。实际上为显示相关文本的echo里面,因为原来的不带引号,所以加引号是自[详细]
-
PHP连接MySQL查询结果中文显示乱码解决方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:114
我们首先假设数据库中采用的编码为UTF-8 这时我们在PHP页面中应当首先添加 代码如下: 此处charset的值utf-8必须与文件保存时的编码类型一样 之后在数据库查询前添加 代码如下: mysql_query("set names 'utf8'"); 该行语句的编码值也应当与上面的编码值一样。[详细]
-
php批量更改数据库表前缀实现方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:168
通过下面这个方法,轻松搞定,代码如下,有用到的顶起。 代码如下: $database = "databaseName"; //数据库名称 $user = "root"; //数据库用户名 $pwd = "pwd"; //数据库密码 $replace ='pre_'; //替换后的前缀 $seach = 'pre1_'; //要替换的前缀 $db=mysql_c[详细]
-
zend optimizer在wamp的基础上安装图文教程
所属栏目:[PHP教程] 日期:2020-12-12 热度:51
需要在先运行wamp,然后双击zend安装软件,一直下一步到[详细]
-
php获取目录所有文件并将结果保存到数组(实例)
所属栏目:[PHP教程] 日期:2020-12-12 热度:68
工作中有时会遇到需要将某个目录下的文件进行批量处理的操作,这个时候我们就需要将该目录下的所有符合条件的文件找出来并保存到一个结果集中,然后方便批量处理,通常做法是将其保存到一个数组中,然后循环处理,下面将该过程做一下记录。 div class="codet[详细]
-
PHP error_log()将错误信息写入一个文件(定义和用法)
所属栏目:[PHP教程] 日期:2020-12-12 热度:178
在php程序编写中,养成写入log文件的编程习惯,是一个很好的编程习惯,程序员都应该学会这种编程思想,不要太浮躁。前期编程的不严谨,往往会带来后期维护和调式的困难,付出的时间和精力将会更多。 error_log() 是发送错误信息到某个地方的一个函数,在程序[详细]
-
php导入导出excel实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:114
这里实现的PHP导入导出excel功能用到的是开源PHPExcel,执行下面的操作之前请先下载该类库文件,官方网站:,官网案例代码很多,导出pdf什么的都有,这里主要介绍PHP导入导出excel的功能,导出excel文件是office2007格式,同时兼容2003。 php导入excel 导入[详细]
-
php模拟ping命令(php exec函数的使用方法)
所属栏目:[PHP教程] 日期:2020-12-12 热度:65
使用php模拟我们常用的DOS命令ping命令的方法,这里主要用到的是php的内置函数exec来调用系统的ping命令,从而实现ping命令功能的。 div class="codetitle" a style="CURSOR: pointer" data="91509" class="copybut" id="copybut91509" onclick="doCopy('code[详细]
-
学习php分页代码实例
所属栏目:[PHP教程] 日期:2020-12-12 热度:110
PHP分页有很多方法,今天我们就用一个小例子演示一下这个功能。 代码如下: $result = " if ($offset>0) { $result .= " "; } $pages = $allPageNums; //总页数 $page = $curPage; //当前页数 $page_len = 9; $page_len = ($page_len%2)?$page_len:$pagelen+1[详细]
-
实用的简单PHP分页集合包括使用方法
所属栏目:[PHP教程] 日期:2020-12-12 热度:188
方法一: 代码如下: /* 分页类 用于实现对多条数据分页显示 version:1.0 Date:2013-10-20 */ /* 调用非常方便,先连接好数据库,直接传人查询的sql字符串即可,也可以指定每页显示的数据条数 例如$pages = new Page('SELECT * FROM `zy_common_member`');[详细]
-
PHP的构造方法,析构方法和this关键字详细介绍
所属栏目:[PHP教程] 日期:2020-12-12 热度:198
一.什么是构造方法 构造方法是类的一种特殊的方法,它的主要作用是完成对新对象初始化. 特点: 1. 没有返回值. 2. 在创建一个新的对象时,系统会自动调用该类的构造方法完成对新对角的初始化. 语法: php5: 修饰符 function __construct() { //code } php4: 修饰[详细]