Time of Update: 2017-01-19
在項目中時間一律顯示為2014-10-20 10:22顯得很呆板。在微博、QQ空間等網站通常會顯示為幾秒前,幾分鐘前,幾小時前等容易閱讀的時間,我們稱之為友好的時間格式。那麼用php怎麼實現呢?大體思路如下:如果是跨年並且大於3天就顯示為具體的時間如果是今天的 如果是一分鐘內則顯示幾秒之前
Time of Update: 2017-01-19
羨慕火影忍者裡鳴人的影分身嗎?沒錯,PHP程式是可以開動影分身的!想完成任務,又覺得一個進程太慢,那麼,試試用多進程來搞吧。這篇文章將會介紹一下PHP多進程的基本需求,如何建立多進程以及基本的訊號控制,暫時不會告訴你如何進行處理序間通訊和資訊共用。1. 準備在動手之前,請確定你用的不是M$ Windows平台(因為我沒有Windows)。Linux / BSD / Unix應該都是沒問題的。確認好了工作環境以後一起來看看我們需要的PHP模組是否都有。開啟終端輸入下面的命令:複製代碼 代碼如下:$
Time of Update: 2017-01-19
本文執行個體講述了codeigniter發送郵件並列印調試資訊的方法。分享給大家供大家參考。具體如下:這裡的codeigniter代碼實現發送郵件並列印調試資訊的功能,用codeigniter內建的郵件發送庫發送郵件$this->load->library('email' );$this->email- >from(' you@example. com' , ' Your Name' );$this->email- >to('someone@example.
Time of Update: 2017-01-19
本文執行個體講述了Codeigniter校正ip地址的方法。分享給大家供大家參考。具體分析如下:這裡示範了Codeigniter如何擷取使用者ip地址,同時校正ip地址的有效性擷取使用者ip:$this->input->ip_address();//如果ip擷取失敗,則返回 0.0.0.0,我們也可以使用下面的代碼校正ip的有效性$ip = "192.168.1.1";if (!$this->input->valid_ip($ip)){ echo " Not a
Time of Update: 2017-01-19
本文執行個體講述了codeigniter中view通過迴圈顯示數組資料的方法。分享給大家供大家參考。具體如下:controller如下:<?phpclass SimpleController extends Controller{function index() { $data['my_list'] = array("do this", "clean up", "do that"); $this->load->view('index', $data); }}?
Time of Update: 2017-01-19
本文執行個體講述了Codeigniter發送郵件的方法。分享給大家供大家參考。具體分析如下:Codeigniter的郵件發送支援一下特性:Multiple Protocols: Mail, Sendmail, and SMTP Multiple recipients CC and BCCs HTML or Plaintext email Attachments Word wrapping Priorities BCC Batch Mode, enabling large email lists
Time of Update: 2017-01-19
本文執行個體講述了Codeigniter實現發送帶附件的郵件的方法。分享給大家供大家參考。具體分析如下:attach() 方法允許你的發郵件時帶上附件,下面是示範代碼複製代碼 代碼如下:$this->load->library('email');$this->email->from('w3@w3mentor.com', 'W3M');$this->email->subject('Email Test with
Time of Update: 2017-01-19
本文執行個體講述了Codeigniter通過SimpleXML將xml轉換成對象的方法。分享給大家供大家參考。具體分析如下:SimpleXML是一個php擴充,有了它可以非常容易的操作xml檔案class CI_ManipulateXML{var $xml='';function CI_ManipulateXML($xmlcontent){ $this->xml=$xmlcontent;}function ConvertXML() {try { $xmlobject = new
Time of Update: 2017-01-19
簡單的登入類,沒有把登入和資料庫查詢分開複製代碼 代碼如下:/* * 例子 * * $Auth=new Auth(); * $Auth->login("123@123.com","123"); * $Auth->logout(); * echo $r->init();
Time of Update: 2017-01-19
1.添加擴充包複製代碼 代碼如下:php_memcache.dll2.在PHP.INI添加複製代碼 代碼如下:extension=php_memcache.dll3.程式複製代碼 代碼如下:<?php //建立一個mem對象執行個體 $mem=new Memcache;
Time of Update: 2017-01-19
如何在windows系統上讓php支援memcached呢?第一步:安裝 Memcached 服務第二步:讓php載入memcached.dll擴充以下資料參考:1、Installing Memcached for PHP 5.3 on Windows 72、Windows 下Memcache安裝配置 + 沒有成功載入memcached詳情步驟如下:第一步:安裝 Memcached 服務1、下載 Memcached Win32
Time of Update: 2017-01-19
PHP擴充開發我準備在此系列博文中總結我有關PHP擴充開發的學習和感悟,力圖簡單清晰地描述在Linux系統下開發一個PHP擴充應該具備的最基本知識。水平較低,難免有錯誤,望指出。準備工作首先要擷取一份PHP源碼(可以從Github上籤出,或者到官網上下載最新的穩定版),然後編譯之。為了加快編譯速度,我們推薦禁用所有額外的擴充(使用--disable-all選項),但最好開啟debug(使用--enable-debug選項)和安全執行緒(使用--enable-maintainer-zts),但要在
Time of Update: 2017-01-19
使用百度的介面擷取美女圖片,並用瀑布流的形式展示到自己的頁面中。github項目地址:https://github.com/CraryPrimitiveMan/pretty最終效果如下:點開百度圖片的美女頻道,http://image.baidu.com/channel?c=%E7%BE%8E%E5%A5%B3#%E7%BE%8E%E5%A5%B3開啟chrome的調試工具或者firefox的firebug工具,將捲軸拖到最下面,可以再network中看到如下請求:其參數如下:通過分析,
Time of Update: 2017-01-19
雖然在PHP這樣的web應用開發中,我們不是太強調排序的重要性,因為PHP自身已經帶了例如sort()等這樣強大的排序函數,但是在一些重要的場合,例如某些高並發的場合,我想排序演算法的影響已經不能忽略。所以在此介紹遞迴排序和迭代排序。遞迴法:/*** 遞迴法實現的快速排序*/function quicksort($seq){ $k = $seq[0]; $x = array(); $y = array(); for($i=1; $i< $_size; $i++) {
Time of Update: 2017-01-19
今天收到了很多Bloger朋友的E-mail拜年簡訊,嘿嘿,感覺很好玩,可是他們是如何?的這個呢,很簡單的,可是簡單的分為兩步:1)通過SQL查詢擷取E-mail地址2)通過某種方法群發E-mail對於1,幾行PHP代碼可以解決:複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2017-01-19
PHP是一種用於建立動態WEB頁面的服務端指令碼語言。如同ASP和ColdFusion,使用者可以混合使用PHP和HTML編寫WEB頁面,當訪 問者瀏覽到該頁面時,服務端會首先對頁面中的PHP命令進行處理,然後把處理後的結果連同HTML內容一起傳送到訪問端的瀏覽器。但是與ASP或 ColdFusion不同,PHP是一種原始碼開放程式,擁有很好的跨平台相容性。使用者可以在Windows
Time of Update: 2017-01-19
要用php守護另一個php進程(apache模組的啟動並執行,還有nginx等啟動並執行除外)a.php要守護b.php在b.php中 通過 getmypid()函數擷取當前進程的id,並將id寫入c.pid檔案中,如果程式執行完成將c.pid檔案刪除或清空在a.php中 驗證c.pid是否存在 ,是否為空白,如果不為空白,將pid讀出,通過exec執行 ps -p pid|grep 檔案名稱來判斷是否運行,判斷後執行相應操作可能有人要問,為什麼不直接 ps aux|grep
Time of Update: 2017-01-19
效果:myvcode.class.php:封裝建立驗證碼的類<?php/** file:myvcode.class.php* 驗證碼類,類名Vcode*/class Vcode{private $width; /*驗證碼寬度*/private
Time of Update: 2017-01-19
最近,在項目中要用到分頁。分頁功能是經常使用的一個功能,所以,對其以函數形式進行了封裝。// 分頁分裝/*** $pageType 分頁類型 1是數字分頁 2是文本分頁* 可以將$pageTotal,$page,$total等資料作為參數傳遞,或者在paging作為全域變數(推薦)*/function paging($pageType){ global $pageTotal,$page,$total; if($pageType == 1) { echo '<div id="
Time of Update: 2017-01-19
對於Web開發人員來說,PHP是一款非常強大而又受歡迎的程式設計語言。世界上很多頂級的網站都是基於PHP開發的。本文我們就來回顧一下20個2014年最優秀的PHP架構。每一個開發人員都知道,擁有一個強大的架構可以讓開發工作變得更加快捷、安全和有效。在開發項目之前選擇一款合適的架構可以為今後奠定厚實的基礎,下面這20個PHP架構你可以有選擇的使用,一定會協助到你的。 1、Laravel Laravel是一款免費並且開源的PHP應用程式框架,它是為開發基於MVC的WEB應用而設計的,個人覺得,La