巴扎黑
浏览量7418 | 粉丝242 | 关注1
2016-11-22 15:52:18
img src php 统计邮件打开次数
统计邮件打开次数的做法基本上是在邮件中放入一个图片,然后统计图片打开的次数 mail.html <img src="mail.jpg" /> 这样就可以通过日志统计到图片打开的次数,但是这样统计到的次数是存在误差的。比如用户多次打开等。 其实在邮件中也可以这样写,直接将src指向到一个php文件,然后在php文件中输出这个图片就可以了。 第一次尝试 ...
1853
2016-11-22 15:47:05
优化php代码技巧
优化 PHP 代码技巧1. 如果一个方法能被静态,那就声明他为静态的,速度可提高 1/4;2. echo 的效率高于 print,因为 echo 没有返回值,print 返回一个整型;3. 在循环之前设置循环的最大次数,而非在在循环中;4. 销毁变量去释放内存,特别是大的数组;
1374
2016-11-22 15:43:59
PHP防SQL注入
一般性的防注入,只要使用php的 addslashes 函数就可以了。 $_POST = sql_injection($_POST); $_GET = sql_injection($_GET); function sql_injection($content) { if (!get_magic_quotes_gpc()) { if (i ...
1180
2016-11-22 15:42:54
php函数之curl
curl_init — 初始化一个curl会话curl_copy_handle — 拷贝一个curl连接资源的所有内容和参数curl_errno — 返回一个包含当前会话错误信息的数字编号curl_error — 返回一个包含当前会话错误信息的字符串curl_exec — 执行一个curl会话curl_getinfo — 获取一个curl连接资源句柄的信息curl_multi_init — 初始化一 ...
1434
2016-11-22 15:32:34
php判断客户端浏览器的类型
php判断客户端浏览器的类型 1、通过 $_SERVER['HTTP_USER_AGENT'] 来写一个php判断浏览器类型的办法。 function my_get_browser(){ if(empty($_SERVER['HTTP_USER_AGENT'])){ return '命令行,机器人来了!'; } if(false!==strpos($_SERVER['H ...
2207
2016-11-22 15:28:36
php里的页面相互调用
require() 与 require_once() require_once():同一文件只调用一次 通常放在 PHP 程序的最前面,PHP 程序在执行前,就会先读入 require 所指定引入的文件,如果出现错误是致命的。 include() 与 include_once() include_once() :同一文件只调用一次 ...
1483
2016-11-22 15:14:46
php 对象转json 中文变Unicode问题
最近在做CactiEZ的二次开发, 在将对象转化成json串之后发现中文变成了unicode编码, 几经周折终于解决了。 记录下解决办法,希望能够帮助到遇到同样问题的朋友。 //json_encode()函数在php5.4.0之后可以通过传入参数JSON_UNESCAPED_UNICODE保持中文原样, 不进行Unicode 转码. echo unicode_decode(json_enc ...
1518
2016-11-22 15:13:18
编写php扩展函数返回值宏定义
#define ZVAL_FALSE(z) ZVAL_BOOL(z, 0) #define ZVAL_TRUE(z) ZVAL_BOOL(z, 1) #define RETVAL_RESOURCE(l) ZVAL_RESOURCE(return_value, l) #define RETVAL_BOOL(b) ZVAL_BOOL(return_value, b) ...
1392
2016-11-22 15:10:41
编写PHP扩展函数的参数
函数的参数 最简单的获取函数调用者传递过来的参数便是使用zend_parse_parameters()函数。 zend_parse_parameters()函数的前几个参数我们直接用内核里宏来生成便可以了,形式为:ZEND_NUM_ARGS() TSRMLS_CC,注意两者之间有个空格,但是没有逗号。从名字可以看出,ZEND_NUM_ARGS()代表着参数的个数。 紧接着需要传递给zend_pars ...
1443
2016-11-22 15:01:35
PHP 条件判断语句和三元运算符
<?php $n1=1000; $n2=1000; $n3=100; $n4=100; // if 语句 - 如果指定条件为真,则执行代码 // if...else 语句 - 如果条件为 true,则执行代码;如果条件为 false,则执行另一端代码 // if...elseif....else 语句 - 选择若干段代码块之一来执行 // switch 语句 ...
2136