会员登录 | 会员注册 | 意见建议 | 网站地图

站长资源综合门户

当前位置:首页 > 站长学院 > 编程程序 > 分享几个非常有用的PHP代码片段

分享几个非常有用的PHP代码片段

时间:2012-02-27 09:30:58   作者:   来源:   点击:

echo "Line #{$line_num} : " . htmlspecialchars($line) . "n";

}

4. 检查服务器是否使用HTTPS

if ($_SERVER['HTTPS'] != "on") {

echo "This is not HTTPS";

}else{

echo "This is HTTPS";

}

5. 显示Facebook粉丝数量

function fb_fan_count($facebook_name){

// Example: https://graph.facebook/digimantra

$data = json_decode(file_get_contents("https://graph.facebook/".$facebook_name));

echo $data->likes;

}

6. 检测图片的主要颜色

$i = imagecreatefromjpeg("image.jpg");

for ($x=0;$x

for ($y=0;$y

$rgb = imagecolorat($i,$x,$y);

$r = ($rgb >> 16) & 0xFF;

$g = ($rgb >> & 0xFF;

$b = $rgb & 0xFF;

$rTotal += $r;

$gTotal += $g;

$bTotal += $b;

$total++;

}

}

$rAverage = round($rTotal/$total);

$gAverage = round($gTotal/$total);

$bAverage = round($bTotal/$total);

7. 获取内存使用信息

echo "Initial: "mory_get_usage()." bytes n";

/* prints

Initial: 361400 bytes

*/

// let's use up some memory

for ($i = 0; $i < 100000; $i++) {

$array []= md5($i);

}

// let's remove half of the array

for ($i = 0; $i < 100000; $i++) {

unset($array[$i]);

}

echo "Final: "mory_get_usage()." bytes n";

/* prints

Final: 885912 bytes

*/

echo "Peak: "mory_get_peak_usage()." bytes n";

/* prints

Peak: 13687072 bytes

*/

8. 使用 gzcompress() 压缩数据

$string =

"Lorem ipsum dolor sit amet, consectetur

adipiscing elit. Nunc ut elit id mi ultricies

adipiscing. Nulla facilisi. Praesent pulvinar,

sapien vel feugiat vestibulum, nulla dui pretium orci,

non ultricies elit lacus quis ante. Lorem ipsum dolor

sit amet, consectetur adipiscing elit. Aliquam

pretium ullamcorper urna quis iaculis. Etiam ac massa

分享到:

网友评论

热门编程程序