php记录
文章平均质量分 55
浊浊然
这个作者很懒,什么都没留下…
展开
-
php 二维数组排序
//二维数组排序 按照某一字段排function array_sort($arr,$keys,$type='asc'){ $keysvalue = $new_array = array(); foreach ($arr as $k=>$v){ $keysvalue[$k] = $v[$keys]; } if($type ==原创 2014-07-25 14:03:50 · 80 阅读 · 0 评论 -
php 手机 email验证
//验证手机号码function verify_phone($phone){ $regex ="/13[0-9]{9}|15[0|1|2|3|5|6|7|8|9]\d{8}|18[0|5|6|7|8|9]\d{8}/"; if($phone){ if(preg_match($regex,$phone)){ returntrue;原创 2014-07-25 14:03:52 · 166 阅读 · 0 评论 -
php 对象 数组的转换
//数组转化为对象function array2object($array) { if (is_array($array)){ $obj = new StdClass(); foreach ($array as $key => $val){ $obj->$key = $val; } } el原创 2014-07-25 14:03:55 · 98 阅读 · 0 评论 -
thinkphp phpmailer
function sendEmail($address,$title,$message){ vendor('PHPMailer.class#phpmailer'); $mail=newPHPMailer(); //设置PHPMailer使用SMTP服务器发送Email $mail->IsSMTP(); //设置邮件的字符编码,若不指定,则为'UTF-8原创 2014-07-25 14:03:48 · 77 阅读 · 0 评论 -
XML对象转换为数组
$xml_obj = simplexml_load_file('xxx.xml');public function simplexml_obj2array($xml_obj){if ($obj instanceof SimpleXMLElement) {$obj = (array)$obj;}if (is_array($obj)) {$result = $keys = array(原创 2014-07-25 14:04:03 · 188 阅读 · 0 评论 -
php log日志记录函数
function log($word) {@$fp = fopen("log.txt","a");@flock($fp, LOCK_EX) ;@fwrite($fp,$word.":执行日期:".strftime("%Y%m%d%H%I%S",time())."\r\n");@flock($fp, LOCK_UN); @fclose($fp);}原创 2014-07-25 14:04:10 · 145 阅读 · 0 评论 -
php socket发送结构体,收数据
$struct_id = 100900; $size = 20; $company_id =121820;//$_SESSION['account'] $port = 6888; $ip = "192.168.1.199"; $out = ''; $struct = '';$struct .= pa原创 2014-07-25 14:04:25 · 239 阅读 · 0 评论 -
thinkphp 亿美短信接口使用
public functionsend_phone_msg($mobile,$password){ set_time_limit(0); header("Content-Type:text/html; charset=UTF-8"); $gwUrl ='http://sdkhttp.eucp.b2m.cn/sdk/SDKService原创 2014-07-25 14:03:59 · 355 阅读 · 0 评论 -
图像上传类,配合jquery.imgareasel…
class AvatarAction extends BaseAction{ public functionavatar(){ $type = $_REQUEST['type']; if( $type == 'upload' ){ $data =$this->upload(); echo'wind原创 2014-07-25 14:04:14 · 97 阅读 · 0 评论 -
php 排序,二分查找
$arr = array( 4, 3, 0, 9, 2, 98, 1, -6, 34);$arr = quickSort($arr);binnerySearch($arr, 90, 0, count($arr) - 1);function bubbleSort($arr){ $count =count($arr); if ($count <= 1){原创 2014-07-25 14:06:05 · 130 阅读 · 0 评论 -
htmlspecialchars和htmlentities注…
php开发组在某个bug指出,由于安全的原因,在PHP5.4及以后如果要使用htmlspecialchars和htmlentities时,若内容并非UTF-8编码,将全部丢弃原创 2014-07-25 14:06:03 · 105 阅读 · 0 评论 -
php对象与数组转换【转】
//简单的对象与数组的相互转换function arrayToObject($e){ if (gettype($e) !='array') { return; } foreach ($e as $k =>$v) { if (gettype($v) == 'array' || getType($v) =='object') {原创 2014-07-25 14:04:23 · 84 阅读 · 0 评论 -
php heaer说明【转】
下面是关于header函数的详细使用说明 一、作用: PHP只是以HTTP协议将HTML文档的标头送到浏览器,告诉浏览器具体怎么处理这个页面,至于传送的内容则需要熟悉一下HTTP协议了,与PHP无关了 传统的标头一定包含下面三种标头之一,并只能出现一次。Location: xxxx:yyyy/zzzz Content-Type: xxxx/yyyy Status: nnn xxx转载 2014-07-25 14:04:53 · 187 阅读 · 0 评论 -
php 匹配汉字
preg_match("/^[\x{4e00}-\x{9fa5}a-zA-Z0-9]+/u",$str);//匹配中文汉字字母数字加入参数u,匹配utf8。preg_match("/^[\xb0-\xf7][\xa0-\xfe]+$/",$str);//匹配gb2312汉字preg_match("/^[".chr(0xa1)."-".chr(0xff)."]+$/",$str)原创 2014-07-25 14:04:08 · 93 阅读 · 0 评论 -
excel csv 导出
‘ public functionresult_export($title,$list,$field){//调用PHP_ExcelVendor("PhpExcel.PHPExcel");$objExcel = new PHPExcel(); $objWriter = new PHPExcel_Writer_Excel2007($objExcel);$objExcel->set原创 2014-07-25 14:04:31 · 149 阅读 · 0 评论 -
curl 操作类
class my_curl { public function__construct() { !extension_loaded ( 'curl' ) && exit ('CURL扩展未加载,程序终止运行' ); header ( 'Content-Type: text/html;charset=utf-8' ); } public f原创 2014-07-25 14:04:38 · 93 阅读 · 0 评论 -
php sqlite
"header("Content-type: text/html;charset=utf-8"); $db = new SQLite3("mobile_price.db");//$db->query('PRAGMA encoding ="UTF-8";');//$db->query('CREATE TABLE mobile_price ( idINTEGER PRIMARY KE原创 2014-07-25 14:04:46 · 103 阅读 · 0 评论 -
thinkphp curl注意
在thinkphp中发送数据时,提交参数名不要使用(m,a,g),会影响地址读取tp中m取get,a取post优先(有post时get无效)protected function curl($url, $postFields = null){$ch = curl_init();curl_setopt($ch, CURLOPT_URL, $url); curl_setopt(原创 2014-07-25 14:03:57 · 556 阅读 · 0 评论 -
php下载文件【转】
“一般来说, 我们可以通过直接让URL指向一个位于Document Root下面的文件, 来引导用户下载文件.但是, 这样做, 就没办法做一些统计, 权限检查, 等等的工作. 于是, 很多时候, 我们采用让PHP来做转发,为用户提供文件下载. $file= "/tmp/dummy.tar.gz"; header("Content-type:appli原创 2014-07-25 14:04:48 · 85 阅读 · 0 评论 -
php 获取周起始
function isInWeek(){ $date = date("Y-m-d"); //当前日期 $first=1; //$first =1表示每周星期一为开始时间 0表示每周日为开始时间 $w = date("w",strtotime($date)); //获取当前周的第几天 周日是 0 周一 到周六是 1-6 $d = $w ? $w - $fi原创 2014-07-25 14:05:59 · 143 阅读 · 0 评论