Time of Update: 2017-01-19
本文介紹一篇關於php 二維數組以某一鍵名進行分組相加的執行個體程式,如果是從資料庫裡取資料的時候大可以SELECT SUM(t_value),t_id FROM t_table GROUP BY t_id,但是如果是在php程式中處理類似的問題就稍微麻煩點了,這裡給個函數就是處理類似的問題複製代碼 代碼如下:<?php /* 函數功能:對二維數組以某一鍵名進行分組相加,返回新的二維數組 *
Time of Update: 2017-01-19
使用說明:1. 將PHP.INI檔案裡面的"extension=php_gd2.dll"一行前面的;號去掉,因為我們要用到GD庫;2. 將extension_dir =改為你的php_gd2.dll所在目錄;複製代碼 代碼如下:<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><?php/****************************************************
Time of Update: 2017-01-19
一、適用情境:無法使用從資料庫中返回的自增長數字,給上傳圖片重新命名。這是圖片或檔案上傳的流程決定的。一般圖片上傳處理過程是,先上傳圖片到伺服器,重新命名之後,插入到資料庫。也就是說,在資料庫中非常容易獲得的自增長id,無法用於給上傳的圖片重新命名,來避免檔案名稱的重複,而採用從資料庫中擷取最大id加1的方式,增加了資料庫連接的次數,不適用於高並發和資料量巨大的情況;二、常規方案:1,guid:32 字元十六進位數。格式:GUID
Time of Update: 2017-01-19
今天接到的功課是從一個網站擷取商品庫存,但是這個網站需要登入,我用fsockopen傳遞了整個header頭都沒用,只能求助於curl了。附帶說一下curl模組的開啟辦法:(1)從php目錄下拷貝:libeay32.dll,ssleay32.dll 到windows目錄下。(2)開啟php.ini,尋找“extension_dir =
Time of Update: 2017-01-19
前幾天遇到的一道關於演算法的考題,要求用PHP語言實現對一個數組進行排序,我寫了一個採用冒泡排序法的函數,和大家分享一下。<?//冒泡排序法function bubble_sort($array){$count = count($array);if($count <= 0){return false;}for($i=0; $i<$count; $i++){for($k=$count-1; $k>$i; $k--){if($array[$k] <
Time of Update: 2017-01-19
1.主要檔案,訪問該頁面,該頁面根據“驗證頁面”的返回結果設定本檔案的返回狀態 header('HTTP/1.1 '.$code.' '.$_status[$code])複製代碼 代碼如下:<?php ini_set('max_execution_time', 120); include("CheckConfig.php"); function
Time of Update: 2017-01-19
在php中擷取數組長度方法很簡單,php為我們提供了兩個函數可以計算一維數組長度,如count,sizeof都可以直接統計數組長度哦,下面我們來看幾個執行個體吧。php如何擷取數組的長度,使用php函數count(),或是sizeof()例如:複製代碼 代碼如下:$arr = Array('0','1','2','3','4'); echo count($arr);// 輸出 5$arr = array('A','B','C');echo
Time of Update: 2017-01-19
PHP 使用pcntl和libevent 實現Timer功能,先看例子,pcntl(PHP線程)解釋在下面。複製代碼 代碼如下:<?php function newChild($func_name) { echo "enter newChild\n"; $args = func_get_args(); unset($args[0]
Time of Update: 2017-01-19
要操作的資料複製代碼 代碼如下:<?xml version="1.0"?><books> <book name="JavaScript: The Defiitive Guide" publisher="O'Reilly Media, Inc."> <author>David
Time of Update: 2017-01-19
通過下面這個方法,輕鬆搞定,代碼如下,有用到的頂起。複製代碼 代碼如下:<?php $database = "databaseName"; //資料庫名稱 $user =
Time of Update: 2017-01-19
工作中有時會遇到需要將某個目錄下的檔案進行批量處理的操作,這個時候我們就需要將該目錄下的所有合格檔案找出來並儲存到一個結果集中,然後方便批量處理,通常做法是將其儲存到一個數組中,然後迴圈處理,下面將該過程做一下記錄。複製代碼 代碼如下:<?php//php擷取目錄所有檔案並將結果儲存到數組foreach(glob("./*") as $d){ $tmp=explode('.',$d); $k=end($tmp); //如果是檔案,並且尾碼名為jpg
Time of Update: 2017-01-19
PHP分頁有很多方法,今天我們就用一個小例子示範一下這個功能。複製代碼 代碼如下:$result = "<div class=\"page-num\"><ul class=\"fn-clear\">"; // 上一頁 if ($offset>0) { $result .=
Time of Update: 2017-01-19
緣起:最近做了一個電商平台與網銀整合的小東西,程式是開源的 Ecmall的,網銀的介面也很規範,給出的文檔很全,唯一的小問題是,網銀使用的簽名和驗簽的lib是只有java和c的,對java還熟悉一些,所以選擇了使用java作為簽名和驗簽的介面。方法:網上關於php與java互動的資料其實挺多的。總體來說其實也是這麼幾種方法:•PHP直接通過exec或者system之類的命令調用命令列,然後以java Hello
Time of Update: 2017-01-19
複製代碼 代碼如下:<?phpif ((($_FILES["file"]["type"] == "image/gif")|| ($_FILES["file"]["type"] == "image/jpeg")|| ($_FILES["file"]["type"] == "image/pjpeg"))&& ($_FILES["file"]["size"] < 20000)) { if ($_FILES["file"]["error"] > 0)
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php$uid=$_REQUEST['uid'];$avatar = 'D:/avic/discuz/uc_server/data/avatar/'.get_avatar($uid, $size, $type);$dir=dirname($avatar);//建立目錄成功後移動臨時檔案if(mkdirs($dir)){ if($_FILES["pic"]["error"] >=
Time of Update: 2017-01-19
1)建立BaseController控制器繼承Controller(背景一切操作要繼承BaseController):在BaseController裡面添加:複製代碼 代碼如下:public function checkLogin() { if (Yii::app()->authority->isLogin() ==
Time of Update: 2017-01-19
控制器裡面:elseif(!$model->validatePassword($data->password))複製代碼 代碼如下:<?php class XBaseModel extends CActiveRecord { /** * 檢測使用者密碼 * * @return
Time of Update: 2017-01-19
使用:傳入一個網址,如 http://jb51.net/article/1.html ,返回1,代表已經收錄;返回0,代表百度沒有收錄。複製代碼 代碼如下:<?phpheader("Content-type: text/html; charset=utf-8");function checkBaidu($url) { $url = 'http://www.baidu.com/s?wd=' . $url; $curl =
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php//類比PHP無限分類查詢結果return array( array( 'id'=>1, 'pid'=>0, 'name'=>'首頁'
Time of Update: 2017-01-19
統計圖形就我們會常到的資料圖形了,如果三個數組以圖形顯示或樓盤以圖形走向我們都會要用到圖形,下面我來介紹一個php LIbchart圖形產生類吧,很用的有需要的朋友可參考。簡單全數字或英文的就可以直接使用下面類了(libchart類大家可自行百度下載)複製代碼 代碼如下:<? /* update by Leo It's draw the pic of Sheet,and it will take all the num on the pic. *