Time of Update: 2018-12-08
複製代碼 代碼如下:<?php/*** 通用的樹型類,可以產生任何樹型結構*/class tree{ /** * 產生樹型結構所需要的2維數組 * @var array */ var $arr = array(); /** * 產生樹型結構所需修飾符號,可以換成圖片 * @var array */ var $icon = array('│','├','└'); /** * @access private */
Time of Update: 2018-12-08
複製代碼 代碼如下:<?phpfunction encode_pass($tex,$key,$type="encode",$expiry=0){ $chrArr=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 'A','B','C','D','E','F','G','H','I'
Time of Update: 2018-12-08
複製代碼 代碼如下:function encode_pass($tex,$key,$type="encode"){ $chrArr=array('a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z', 'A','B','C','D','E','F','G','H','I','J','K','L','M','
Time of Update: 2018-12-08
一次性讀取csv檔案內所有行的資料複製代碼 代碼如下:<?php $file = fopen('windows_2011_s.csv','r'); while ($data = fgetcsv($file)) { //每次讀取CSV裡面的一行內容//print_r($data); //此為一個數組,要獲得每一個資料,訪問數組下標即可$goods_list[] = $data; }//print_r($goods_list);/* foreach ($goods_list as $arr){
Time of Update: 2018-12-08
如下所示:複製代碼 代碼如下:<?php $t = new executeTime; phpinfo(); class executeTime{ private $microtime; public function __construct(){ $this->microtime = microtime(true); } public function getNow(){
Time of Update: 2018-12-08
資料加密在我們生活中的地位已經越來越重要了,尤其是考慮到在網路上發生的大量 交易和傳輸的大量資料。如果對於採用安全措施有興趣的話,也一定會有興趣瞭解PHP提供的一系列安全功能。在本篇文章中,我們將介紹這些 功能,提供一些基本的用法,以便你能夠為自己的應用軟體中增加安全功能。 預備知識在詳細介紹PHP的安全功能之 前,我們需要花點時間來向沒有接觸過這方面內容的讀者介紹一些有關密碼學的基本知識,如果對密碼學的基本概念已經非常熟悉,就可以跳 過去這一部分。
Time of Update: 2018-12-08
這個抽獎小程式,在實際的測試環境中也可以用到,比方說測試資料的查詢在in條件下,要查詢隨機的5個id,然後在用ab去壓測 複製代碼 代碼如下:<?php /** * “抽獎”函數 * * @param integer $first 起始編號 * @param integer $last 結束編號 * @param integer $total 獲獎人數 * * @return string * */ function
Time of Update: 2018-12-08
本文將介紹Php 產生靜態html檔案的三種方法 。1,下面使用模版的一個方法!複製代碼 代碼如下:<?php $fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ($fwrite ($fp2,$fup)){ $fclose ($fp); $fcolse ($fp2); die
Time of Update: 2018-12-08
說明:因為最近工作工作關係,需要開發一個在Linux下啟動並執行Web Application,需要對現在比較流行的一些PHP架構做一個瞭解和評估,下面的這篇文章是筆者最近學習一個比較新的PHP Framework的一點經曆和操作步驟,因為官方的手冊寫得比較晦澀(特別是中文的),曾經嘗試遍讀它那個手冊再動手,讀了一大半發現仍無法理解,於是乾脆先下手為強了,因而也就有了下面的文章。 介紹Yii 是一個基於組件、純OOP的、用於開發大型 Web 應用程式的高效能 PHP 架構。它將 Web
Time of Update: 2018-12-08
一,public,private,protected的區別public:許可權是最大的,可以內部調用,執行個體調用等。protected: 受保護類型,用於本類和繼承類調用。private: 私人類型,只有在本類中使用。二,執行個體複製代碼 代碼如下:<?phperror_reporting(E_ALL);class test{ public $public; private $private; protected $protected; static $instance; public
Time of Update: 2018-12-08
複製代碼 代碼如下:return array( /* 項目設定 */ 'APP_DEBUG' => false, // 是否開啟偵錯模式 'APP_DOMAIN_DEPLOY' => false, // 是否使用獨立網域名稱部署項目 'APP_SUB_DOMAIN_DEPLOY' => false, // 是否開啟子網域名稱 'APP_PLUGIN_ON' =>
Time of Update: 2018-12-08
網路上類似的代碼大多隻能在gb2312編碼下使用,下面這個類同時能在utf-8編碼下將漢字轉換為拼音。具體的代碼和用法如下:複製代碼 代碼如下:<?phpfunction Pinyin($_String, $_Code='gb2312'){$_DataKey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha"."
Time of Update: 2018-12-08
顧名思義,工廠是可以加工零件的,PHP程式中的原廠模式也有相同的功能,可以方便的使用一個靜態Factory 方法來執行個體化某一個類,那麼這樣做的好處是什麼呢?初學PHP的設計模式,以下是我個人的理解一般我們執行個體化一個類會給它一些參數以便在其構析的時候可以根據不同的參數反饋出我們需要的結果。舉例說明,以下是一個User類,非常簡單:複製代碼 代碼如下:<?phpinterface IUser{ function getName(); function
Time of Update: 2018-12-08
廢話不多少,上代碼複製代碼 代碼如下: // 擷取指定日期所在星期的開始時間與結束時間 function getWeekRange($date){ $ret=array(); $timestamp=strtotime($date); $w=strftime('%u',$timestamp); $ret['sdate']=date('Y-m-d 00:00:00',$timestamp-($w-1)*86400);
Time of Update: 2018-12-08
複製代碼 代碼如下: <?php // 請求 PHPmailer類 檔案 require_once("class.phpmailer.php"); //發送Email函數 function smtp_mail ( $sendto_email, $subject, $body, $extra_hdrs, $user_name) { $mail = new PHPMailer(); $mail->IsSMTP();
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php$name = 'Today 3? , very/ cold';$name = strtolower($name);//$name = preg_replace('/[^a-z0-9\s]/','',$name);$name = preg_replace('/[\.\s+\?,\/"]/','_',$name); //change spacesecho $name;?>其中複製代碼 代碼如下:$name = preg_replace('/[\.\s+\?
Time of Update: 2018-12-08
廢話不多說,上代碼複製代碼 代碼如下:function curlrequest($url, $postfield,$referer='',$cookie='') { //http://www.jb51.net $ip= rand(100, 244).'.'.rand(100, 244).'.'.rand(100, 244).'.'.rand(100, 244); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url);
Time of Update: 2018-12-08
#author:zhxia給php打上php-fpm 補丁sudo tar jxvf php-5.2.14.tar.bz2sudo patch -d php-5.2.14 -p1 < php-5.2.14-fpm-0.5.14.diff編譯phpcd php-5.2.14/sudo ./configure --prefix=/usr/local/php-5.2.14 --with-mcrypt --with-gettext --with-mysql --with-gd
Time of Update: 2018-12-08
360發布通用php防護代碼,其實最初是協助phpcms來防護安全用的,現在看來可以加入到任何有漏洞的網站裡面,拿phpcmsv9問題,解決方案如下,其他網站以此類推!1.將360_safe3.php傳到要包含的檔案的目錄2.在頁面中加入防護,有兩種做法,根據情況二選一即可:
Time of Update: 2018-12-08
以下是通過php的socket擴充模組實現的一個簡單的訊息處理伺服器端:綁定在一個原生連接埠,監聽用戶端的串連,接收資料並轉寄給寄件者之外的所有用戶端socket_server.php複製代碼 代碼如下:#!/usr/bin/env php<?php//author:zhxiaif(!extension_loaded('sockets')){ die('the sockets extension is not loaded!');}const