Time of Update: 2017-01-19
複製代碼 代碼如下:<?php //上傳檔案類型列表 $uptypes=array( 'image/jpg', 'image/jpeg', 'image/png', 'image/pjpeg', 'image/gif', 'image/bmp', 'image/x-png' ); $max_file_size = 200000; //上傳檔案大小限制, 單位BYTE $path_im = "prod_img/"; //產生大圖儲存檔案夾路徑 $path_sim = "prod_simg/"
Time of Update: 2017-01-19
經過複雜的判斷與算是的擷取IP地址函數 複製代碼 代碼如下: function getIP() { if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } elseif (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); } elseif (getenv('HTTP_X_FORWARDED')) { $ip = getenv('
Time of Update: 2017-01-19
在php中內建的trim函數只能替換左右兩端的空格,感覺在有些情況下不怎麼好使,如果要將一個字串中所有空白字元過濾掉(空格、全形空格、換行等),那麼我們可以自己寫一個過濾函數。php學習str_replace函數都知道,可以批量替換的,所以我們可以用如下的源碼實現替換過濾一個字串所有空白字元了。<?php$str = 'jkgsdgsgsdgs gsdg gsd';echo myTrim($str);function myTrim($str){ $search = array("
Time of Update: 2017-01-19
這裡假設你已經申請完微信支付1. 微信後台配置 如圖我們先進行測試,所以先把測試授權目錄和 測試白名單添加上。測試授權目錄是你要發起微信請求的哪個檔案所在的目錄。例如jsapi 發起請求一般是jsapi.php所在目錄 為測試目錄,測試白名單即開發人員的微訊號。正式的支付授權目錄不能和測試的一樣否則會報錯。不填寫或者填錯授權目錄以及測試白名單都會報錯。報錯範例:NaNsystem:access_denied不在測試白名單2. 配置
Time of Update: 2017-01-19
由於公司業務的需要,最近需要把html靜態檔案產生pdf,在網上找了很多類檔案來實現,效果都不是很好.最先用的是tcpdf這個類特別的慢,而且目前的版本有一個很讓人頭疼的問題—css中的背景圖片無法擷取到,找了很多資料都無法解決.最後發現mpdf可能實現該功能,大喜過望,而且效率也比tcpdf快.mpdf的官方下載地址:http://www.mpdf1.com/mpdf/download下載后里面有執行個體,可以參照著做一個就知道了.當然官方網站也有執行個體,網址:http://mpdf1.co
Time of Update: 2017-01-19
問題在研究Hacker News API的時候遇到一個HTTPS問題。因為所有的Hacker News API都是通過加密的HTTPS協議訪問的,跟普通的HTTP協議不同,當使用PHP裡的函數 file_get_contents() 來擷取API裡提供的資料時,出現錯誤使用的代碼是這樣的:<?php$data = file_get_contents("/http://blog.it985.com/");?>當運行上面的代碼是遇到下面的錯誤提示:PHP Warning:
Time of Update: 2017-01-19
目前而言,實現“資料庫抽象層”任重而道遠,使用PDO這樣的“資料庫訪問抽象層”是一個不錯的選擇。 PDO中包含三個預定義的類PDO中包含三個預定義的類,它們分別是 PDO、PDOStatement 和 PDOException。一、PDOPDO->beginTransaction() — 標明復原起始點PDO->commit() — 標明復原結束點,並執行SQLPDO->__construct() — 建立一個PDO連結資料庫的執行個體PDO->errorCode() —
Time of Update: 2017-01-19
背景: 由於具體工作的原因,我做了一份紙質的問卷調查表,調查表的主要內容是讓使用者對項要求(編號為A,B....)進行優先順序排序,所以我得到的結果是好幾百份類似於A>I>H>G>D....等結果。目標:
Time of Update: 2017-01-19
十七、資源更新(PlanetResourceUpdate.php頁面)前面基本把重要的功能講解完了,這章節我們分析重要的一個函數PlanetResourceUpdate,主要功能是更新資源、製造船艦和防禦單位;代碼很有條理,下面是詳細的說明:1.計算星球的最大儲存空間,包括系統設定的浮動值2.計算星球三種資源的產量和能量消耗總量,包括專家的加成3.如果星球是月球,以上計算的產量和能量直接為04.計算上次更新資源到現在的時間5.計算由於能量比率而引起的產量變化,能量為0的時候,只有基本產量6.接下
Time of Update: 2017-01-19
由於需要串連Oracle所以從二次開發和頁面樣式來說個人覺得phpMyDataGrid還是比較好上手。1. 建立測試資料庫和表create database `guru`; USE `guru`; CREATE TABLE `employees` ( `id` int(6) NOT NULL auto_increment, `name` char(20) default NULL, `lastname` char(20) default NULL, `salary`
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php session_start(); //========================== //作者:biyuan //時間:2006.07 //聯絡:QQ6010707 //========================== ?> <html> <head> <title>碧原網路PHP+ACCESS文章管理系統</title> <meta http-equiv="content-type"
Time of Update: 2017-01-19
本文執行個體講述了php實現簡單的MVC架構。分享給大家供大家參考。具體如下:在開始之前需要知道的知識1.php基礎知識2.單一入口, 不知道的可以看看這裡 (http://www.jb51.net/article/72621.htm)具備以上兩點, 那我們就可以開始啦. 哈哈!先來說一下程式的執行流程首先有個入口檔案, 然後初始化一些程式, 之後根據請求調用不同的類和方法首先我們弄一個入口檔案 Index.php 來看看代碼<?phprequire
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php $url='test.php?1=1'; $contents="fjka;fjsa;#page#批量產生分成檔案並且加上分頁代碼"; $ptext ='#page#'; ContentsPages($url,$contents,$ptext) /** * 函數名:ContentsPages * 功能:文章內容分頁 * 參數:$url文章內容頁URL 類型string,$contents文章內容頁內容 類型string,$ptext分頁標識
Time of Update: 2017-01-19
php中可以使用 mb_detect_encoding() 函數來判斷字串是什麼編碼的。當在php中使用mb_detect_encoding函數進行編碼識別時,很多人都碰到過識別編碼有誤的問題,例如對與GB2312和UTF-8,或者UTF-8和GBK(這裡主要是對於cp936的判斷),網上說是由於字元短時mb_detect_encoding會出現誤判。代碼如下: $encode = mb_detect_encoding($keytitle, array("ASCII","UTF-8",
Time of Update: 2017-01-19
PHP在魔術函數__autoload()方法出現以前,如果你要在一個程式檔案中執行個體化100個對象,那麼你必須用include或者require包含進來100個類檔案,或者你把這100個類定義在同一個類檔案中——相信這個檔案一定會非常大。但是__autoload()方法出來了,以後就不必為此大傷腦筋了,這個類會在你執行個體化對象之前自動載入制定的檔案。1. autoload
Time of Update: 2017-01-19
今天和大家分享一個擷取10天后的一個時間戳記的函數,程式的關鍵是,他可以不去算周六日哦。如果你有別的需求。可以改成N天的哦。反正就不算周六日。哈哈。//方法一:<?php$now = time(); //指定日期用法 $now = strtotime('2014-01-08') ;$day = 3600*24;$total = 12;$days =array() ;for ($i=2;$i<$total;$i++){ $timer = $now+$day*$i;
Time of Update: 2017-01-19
PHP中有isset方法來檢查數組元素是否存在,在Python中無對應函數。Python的編程理念是“包容錯誤”而不是“嚴格檢查”。舉例如下:複製代碼 代碼如下:Look before you leap (LBYL):if idx < len(array): array[idx] else: #handle this Easier to ask forgiveness than permission (EAFP):try: array[idx] except IndexError:
Time of Update: 2017-01-19
本文執行個體講述了php產生固定長度純數字編碼的方法。分享給大家供大家參考。具體如下:很多時候我們需要一些固定長度的數字編碼,如訂單編號、卡號、使用者編號等等!但是經常我們有的是儲存在資料庫中的有序編號,我們可以通過它直接轉成一個固定長度的數字編碼,然後更新到資料庫中形成此記錄的唯一編號。<?php/** * 根據日期或者是給定首碼產生唯一編號 * User: minyifei.cn * Date: 15/7/7 */namespace Minyifei\Libs;class
Time of Update: 2017-01-19
Medoo介紹Medoo是一款超輕量級的PHP SQL資料庫架構,由社交網站Catfan和開源項目Qatrix的創始人黎言卓開發。提供了簡單,易學,靈活的API,提升開發Web應用的效率與效能,而且體積只有8KB不到。特性輕量級,只有一個檔案簡單易學,資料結構一目瞭然支援多種SQL文法,以及支援複雜的查詢條件支援多種資料庫,包括MySQL, MSSQL, SQLite等等安全,可防止SQL注入免費,基於MIT協議範例程式碼增加複製代碼 代碼如下:$database = new medoo ( "
Time of Update: 2017-01-19
概述以前研究過PHP的輸入輸出緩衝,不過部落格搬家以後,原來文章找不到了,今天看到一篇好文,順便轉載過來。簡介說到輸出緩衝,首先要說的是一個叫做緩衝器(buffer)的東西。舉個簡單的例子說明他的作用:我們在編輯一篇文檔時,在我們沒有儲存之前,系統是不會向磁碟寫入的,而是寫到buffer中,當buffer寫滿或者執行了儲存操作,才會將資料寫入磁碟。對於PHP來說,每一次像 echo 這樣的輸出操作,同樣是先寫入到了 php buffer