Time of Update: 2018-12-04
PHP如何去實現弱變數 Php變數 Zval定義; $a=1; $b=$a; 這其中只有一個Zval,如果再寫一個$b=2,才會出現一個新的變數,這叫Cope on write $a=1; $b=$a;$c=$b;以及加上$d=&$c後的變化 $a=1;
Time of Update: 2018-12-04
最近在做PHP與資料庫互動的project,急於求成,模仿了下例子就開始動手,結果誤把mysql_fetch_array寫成了mysql_fetch_row,囧事來了,發現返回的數組居然是index=>value的形式,而明明記得是field name=>value的哈,查手冊才明白。 1. mysql_fetch_array的函數原型是array mysql_fetch_array ( resource $result [, int $result_type=
Time of Update: 2018-12-04
PHP中的魔術方法總結 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone and __autoload1、__get、__set這兩個方法是為在類和他們的父類中沒有聲明的屬性而設計的__get( $property ) 當調用一個未定義的屬性時訪問此方法__set(
Time of Update: 2018-12-04
PHP 刪除COOKIE 方法首先我們看一下php手冊中關於刪除cookie的說明------以下引用php手冊內容--------------bool setcookie ( string name [, string value [, int expire [, string path [, string domain [, bool secure]]]]] )要刪除 cookie 需要確保它的失效期是在過去,才能觸發瀏覽器的刪除機制。下面的例子說明了如何刪除剛才設定的 cookie:
Time of Update: 2018-12-04
搞個了圖片上傳,死活不好使,後來發現是php參數配置的問題。下面總結下與檔案上傳有關的php參數,備忘之~所有這些參數都在php.ini中設定。1.file_uploads設為On,允許通過HTTP上傳檔案2.upload_tmp_dir檔案上傳至伺服器時用於臨時儲存的目錄,如果沒指定,系統會使用預設的臨時檔案夾(我的機器是/tmp)。3.upload_max_filesize允許上傳檔案大小的最大值,預設為2M。4.post_max_sizePhp可接收的post資料的最大值(包括表單裡的所有
Time of Update: 2018-12-04
<?php/** * 容量格式化 *Recoded By Androidyue * @param String 檔案名稱(檔案路徑) * @return 如果檔案存在返回格式化的字串 如果錯誤返回錯誤資訊 Unknown File */function sizeFormat ($fileName){//擷取檔案的大小@ $filesize=filesize($fileName);//如果檔案不存在返回錯誤資訊if(false==$filesize){return
Time of Update: 2018-12-04
<?/***********************@file - path to zip file 需要解壓的檔案的路徑*@destination - destination directory for unzipped files 解壓之後存放的路徑*@Recorded By Androidyue*@需要使用 ZZIPlib library ,請確認該擴充已經開啟*/function unzip_file($file, $destination){// 執行個體化對象$zip =
Time of Update: 2018-12-04
/***編碼為utf-8**/<?phpclass Sendmail extends Controller {function Sendmail(){ parent::Controller();}function mail(){$config = Array( 'protocol' => 'smtp', 'smtp_host' => 'smtp.qq.com',//伺服器 'smtp_port' => '25',
Time of Update: 2018-12-04
標題:PHP的date()獲得目前時間 少8個小時的解決 摘要:PHP的date()獲得的目前時間和實際的本地時間不一致的,和北京時間正好差8個小時的解決方案。 難度:20 初學PHP想獲得目前時間,翻翻PHP手冊或書就知道用時間函數date() 格式化一個本地時間/日期,寫個測試代碼:〈?php
Time of Update: 2018-12-04
Cut from: http://www.oschina.net/code/snippet_96541_3441Db class for PHP<?phpClass DB {private $link_id;private $handle;private $is_log;private $time;//建構函式public function __construct() {$this->time =
Time of Update: 2018-12-04
PHP連MSSQL的問題(NTWDBLIB.DLL在作怪) 而同事就可以連,他比較了ntwdblib.dll這個檔案,版本都是2000.2.8.0。唯一不同的是他的機子裝了MSSQL,懷疑是這個原因。搜尋了下,發現確實是這個原因。也有不少人碰到裝了MSSQL就可以連遠程MSSQL,沒裝則不行。實驗了下,發現原因還是在於NTWDBLIB.DLL這個檔案。我本機是php5內建的,版本為2000.2.8.0,他也是。在MSSQL光碟片中搜尋這個檔案,找到NTWDBLIB.DLL,版本是2000.80.
Time of Update: 2018-12-04
下面是一些非常有用的PHP類庫,相信一定可以為你的WEB開發提供更好和更為快速的方法。圖表庫下面的類庫可以讓你很簡的建立複雜的圖表和圖片。當然,它們需要GD庫的支援。pChart - 一個可以建立統計圖的庫。Libchart - 這也是一個簡單的統計圖庫。 JpGraph - 一個物件導向的圖片建立類。 Open Flash Chart - 這是一個基於Flash的統計圖。 RSS
Time of Update: 2018-12-04
以下為十個目前最流行的基於MVC設計模式的PHP架構。1. Yii Yii是一個基於組件的高效能的PHP的架構,用於開發大規模Web應用。Yii採用嚴格的OOP編寫,並有著完善的庫引用以及全面的教程。從MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主體化,I18N和L10N,Yii提供了今日Web 2.0應用開發所需要的幾乎一切功能。而且這個架構的價格也並不太高。事實上,Yii是最有效率的PHP架構之一。 2. CodeIgniter
Time of Update: 2018-12-04
在PHP官網上下載For Windows的版本,一共給了四個版本,VC9 x86 Non Thread Safe、VC9 x86 Thread Safe、VC6 x86 Non Thread Safe、VC6 x86 Thread Safe。簡單解釋一下如何選擇。一、如何選擇PHP的VC9版本和VC6版本VC6是什嗎?VC6就是legacy Visual Studio 6 compiler,就是使用這個編譯器編譯的。VC9是什嗎?VC9就是the Visual Studio 2008
Time of Update: 2018-12-04
我覺得PHP和Perl最偉大的地方就在於其強大的pattern matching能力,這使得很多的應用非常簡單地就能實現,比如說文本處理。最近嘗試了一下,做了個簡單的線上文本處理的應用。 具體功能是:使用者提交一個URL,後台php將文本分段,給出第一句話,若段落中有多句,則給出一個提示click to read
Time of Update: 2018-12-04
轉自:http://www.oreillynet.com/ruby/blog/2007/09/7_reasons_i_switched_back_to_p_1.html by Derek Sivers in OpinionSUMMARY: I spent two years trying to make Rails do something it wasn’t meant to do, then realized my old abandoned language (PHP, in my
Time of Update: 2018-12-04
方法一:$url="http://www.baidu.com";file_get_contents($url); 方法二:// CURL 方法 $url="http://www.baidu.com"; $ch = curl_init( ); curl_setopt( $ch,CURLOPT_URL,$url ); curl_setopt( $ch,CURLOPT_HEADER,0 );
Time of Update: 2018-12-04
1. Akeloshttp://www.akelos.org/2. Binarycloudhttp://www.binarycloud.com/3. CakePHPhttp://www.cakephp.org/4. CodeIgniterhttp://codeigniter.com/5. FCShttp://fcs.org.cn/6. FleaPHPhttp://www.fleaphp.org/7. JCAThttp://www.jecat.cn/8.
Time of Update: 2018-12-04
近日,項目中需要接入一個“年久失修”的PHP應用,由於系統已經建設多年,並且是資訊中心自己的人通過某些工具弄出來的,而且是本人未真正接觸過的PHP寫的,而且跟我們的系統不在同一伺服器上也就是存在跨域的問題,想通過用戶端類比登入的方式來實現,但是總是不成功。沒辦法,只好想盡一切辦法查看頁面原始碼,然後,找伺服器的php檔案,分析。由於對php不熟悉,加上沒有仔細看,因此,對於找到的登入頁面的php檔案,一開始只是有一個初步的瞭解,基本上確定是通過cookie來實現,實際上真正的驗證機制還有如何驗證
Time of Update: 2018-12-04
來自 http://hawaii162162.iteye.com/blog/803471Escape是js 指令碼的一種加密字串的方式.具體詳情可以參見http://www.w3school.com.cn/js/jsref_unescape.asp 有的網站會將中文字進行Escape編碼,然後在顯示時用unescape再進行轉換.比如有這麼一段代碼<title>廣州公交查詢-由%u91D1%u6CFD%u5927%u53A6到%u767E%u5F81%u79D1%u6280%u592