May232013
php使用curl实现get和post请求的方法
php 使用 curl 模拟实现 get 和 post请求的方法。
<?php
/*
* url post请求地址
* post post数据
* cookie cookie数据,传递一个包含HTTP cookie的头连接
* cookie 获取到的cookie信息的保存位置
* referer 在HTTP请求中包含一个"referer"头的字符串
*/
function vcurl($url,$post='',$cookie='',$cookiejar='',$referer=''){
$tmpInfo='';
$cookiepath=getcwd().'./'.$...阅读全文
抢沙发
May232013
php利用array_flip实现数组键值交换去除数组重复值
php 如何去除一个数组里面的重复值?按一般的思维,一般都会是进行两个 foreach 循环剔除掉数组里面相同的值。但是这个方法不是一种最优的方法,下面介绍一个 php 自带的数组函数 array_flip 函数。
首先介绍一下 array_flip 函数。
array array_flip ( array trans)
trans 需要进行反转的数组
【功能】
函数交换数组中的键和值,该函数将返回一个反转后的数组,即原数组的值变成了新数...阅读全文
May232013
php获取当前操作系统类型
如何使用php获取当前操作系统类型呢?严格来说这里分两种情况,一种情况是获取服务器端的操作系统类型,一种是获取客户端的操作系统类型。下面作者将对如何使用php获取这两种情况下的操作系统类型和大家做一些分享。
(1)php获取服务器端的操作系统类型
这个时候可以使用php系统自带的常量 PHP_OS 或者系统函数 php_uname(‘s’)。关于这两者返回的值可能的情况基本有如下几种...阅读全文
May232013
dedeCMS中提示DedeTag Engine Create File False的错误的解决办法
今日升级一客户站点,遇到了一个老问题,生成栏目的时候提示“DedeTag Engine Create File False”,突然发觉这个问题竟然在以前做站的时候困扰过我多次,于是今天特意总结了一下,大致分为以下几种原因,同时对每种原因都提供了相关的解决办法。
第一种情况:站点、文件夹权限不足造成无法建立文件
这种情况的出现,一方面可能是Apache设置的读写权限较严格,另一方面原因可能是使用者通过...阅读全文
May232013
PHP 验证身份证号是否正确的函数
PHP 验证身份证号是否正确的函数,函数代码如下:
function validation_filter_id_card($id_card){
if(strlen($id_card)==18){
return idcard_checksum18($id_card);
}elseif((strlen($id_card)==15)){
$id_card=idcard_15to18($id_card);
return idcard_checksum18($id_card);
}else{
return false;
}
}
// 计算身份证校验码,根据国家标准GB 11643-1999
funct...阅读全文
May232013
非常实用的php弹出错误警告函数
分享一个非常实用,本人一直在用的利用php弹出警告的函数,整理到自己的代码库中去在遇到错误的地方可用到此函数,扩展性强,完整代码如下:
//********弹出alert框并跳转到指定页面******//
function alert($message,$url='',$isAlert=true,$title='提示'){
echo '<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title&g...阅读全文
May232013
May232013
PHP在引号前面添加反斜杠的原因及PHP去除反斜杠的办法,三种办法关闭php魔术引号
一般空间商提供的服务器空间默认PHP 指令 magic_quotes_gpc是on的,也就是打开的。这时候就可以用stripslashes() 函数删除自动添加的反斜杠。用法就是:比如包含字符串的变量是$str,那么就用stripslashes() 函数处理一下这个字符串:stripslashes($str),输出的结果就是去掉反斜杠的。
如果遇到输出的结果中包含反斜杠的,可对输出内容用stripslashes()函数处理一下,即$str=stripslashes...阅读全文
May232013
PHP删除目录及目录下所有文件
函数:PHP删除目录及目录下所有文件
功能:PHP操作文件。删除指定目录及(或)该目录下的所有文件。
语言:PHP
函数代码一:删除目录及目录下的所有文件
function delFile($dirName,$delSelf=false){
if(file_exists($dirName) && $handle = opendir($dirName)){
while(false !==($item = readdir( $handle))){
if($item != '.' && $item != '..'){
if(fi...阅读全文
May232013
用PHP函数memory_get_usage获取当前PHP内存消耗量以实现程序的性能优化
PHP性能优化过程中避免不了需要获取PHP内存消耗,使用memory_get_usage()函数可获取当前的内存消耗情况,函数使用简单,下面以示例的形式介绍下使用 memory_get_usage() 函数获取当前PHP内存消耗量的用法。
一,函数原型
int memory_get_usage ([ bool $real_usage=false ] )
二,版本兼容
PHP 4 >= 4.3.2,PHP 5
三,基础用法与实例
1,获取当前的内存消耗量
<?php
echo memory_...阅读全文