Time of Update: 2016-06-23
php製作驗證碼大概有三種方式: 字元 圖片 漢字 這三種方式都比較常規,製作過程中需要注意以下幾點: 素材要求:字型檔、圖片、字元集 字型採用windows內建的:控制台搜尋"font" 開啟字型 搜尋 "微軟雅黑" 把"wsyh.ttf"複製到php代碼所在目錄 編碼格式:UTF8 無BOM 設定方法很簡單,選擇另存新檔utf8無bom即可,不到萬不得已別用windows的記事本開啟程式檔案! 記住是UTF8無BOM
Time of Update: 2016-06-23
瀏覽器發送一個請求,請求訪問伺服器中的某個網頁(如:down.php),該網頁的代碼如下用戶端從服務端下載檔案的流程分析: 瀏覽器發送一個請求,請求訪問伺服器中的某個網頁(如:down.php),該網頁的代碼如下。 伺服器接受到該請求以後,馬上運行該down.php檔案 運行該檔案的時候,必然要把將要被下載的檔案讀入記憶體當中(這裡是聖誕狂歡.jpg這張圖片),這裡通過fopen()函數完成該動作 注意:任何有關從伺服器下載的檔案操作,必然需要先在服務端將檔案讀入記憶體當中
Time of Update: 2016-06-23
1. FIG-PHP與PSR簡介 FIG-PHP制定了一系列PHP開發規範,簡稱PSR,這裡FIG是架構互操作工作群組(Framework Interoperability Group)的簡稱,PSR是PHP標準推薦(PHP Standard
Time of Update: 2016-06-23
第三期教程語言有些浮誇了,而且內容不太充實,請原諒。 第四期我想介紹的是header.php即每個頁面都有的頭部,製作單獨的頭部,之後在設計其他頁面的時候就可以直接引用。軟體設計中有一個原則就是避免書寫重複代碼。把這個原則用於網頁設計,就是把一個網站共同的部分提出來單獨編寫。 header.php用到的主要技術是bootstrap和php的session。bootstrap是一個css和javascript架構。官方的宣傳語是:Bootstrap is
Time of Update: 2016-06-23
歡迎進入「PHP 應用 Docker 開發大禮包 - Powered by DaoCloud」,我們為 PHP 開發人員準備了六篇由淺入深、精心設計的系列文章。此篇為本系列的第 2 篇文章。 目標:基於 PHP 的 Docker 基礎鏡像,開發一個 Docker 化的樣本 PHP 應用 。 本項目代碼維護在 DaoCloud/php-sample 項目中。 Docker 化應用的關鍵元素 * 鏡像是 Docker
Time of Update: 2016-06-23
① 自訂安裝(先要在管理裡停止apache服務,再卸載apache,再安裝時不需要重啟電腦) apache+php+mysql+phpmyadmin自行安裝 我們建議大家,安裝的時候安裝到同一檔案夾,利用管理(檔案夾不要中文) 安裝完一個測試一個. 1. apache 完後 http://locahost 2. 下 php 核心包(用於支援php開發,類似java中的JDK ) VC6就是legacy Visual Studio
Time of Update: 2016-06-23
語言是php5 資料庫是mssql2005 一個表中的欄位[nr]儲存圖片,類型是image類型的 現在想實現 1)判斷欄位內容nr裡的內容是圖片,還是html頁面,還是pdf檔案 2)類型判斷沒有存放在別的欄位中。 如果實現呢。比如nr欄位裡存放的內容是jpg的話,那怎麼顯示出來呢? 回複討論(解決方案) 第二個問題,是想說明,欄位的類型沒有在存在別的類型中了 所以,需要根據nr的欄位來判斷是什麼類型的了
Time of Update: 2016-06-23
在日常開發過程中,常常會遇到有些類是不需要重複執行個體化的,比如資料庫連接,在這種情況下,單例模式就是最佳的解決方案。正好上次面試也有被問及這個模式,今天在這裡做個總結。 先來看一個最簡單的單例模式的實現: 運行結果如下: 但是光是這樣寫嚴格意義上來講並不是真正的單例模式,因為使用者完全可以通過new關鍵詞來執行個體化新的對象。 $test1 = new Singleton();$test2 = new Singleton(); 運行結果如下:
Time of Update: 2016-06-23
PHP對圖片的操作用到GD庫,這裡我們介紹如何給圖片添加文字浮水印。 大致分為四步: 1.開啟圖片 2.操作圖片 3.輸出圖片 4.銷毀圖片 下面我們上代碼來具體講解每步的實現過程: 代碼解釋如下: 本執行個體需要一張圖片和一個字型檔,和php代碼放在同一目錄下 字型檔的載入可以參考以下文章: 點擊開啟連結 PHP相關的映像操作還有很好玩的驗證碼製作: 漢字驗證碼 圖片驗證碼 字元驗證碼
Time of Update: 2016-06-23
這裡我們介紹圖片驗證碼的製作,有關字元驗證碼可以參考以下文章: 點擊開啟連結 圖片驗證碼的製作分三步: 1.製作圖片庫 2.隨機選取一張圖片 3.輸出圖片內容 代碼如下(這裡為了方便我直接用的本地的圖片,實際中會有大量圖片,路徑存放在資料庫中):
Time of Update: 2016-06-23
新人小白求各位大神指點 ( ! ) Notice: Undefined property: Person::$showInfo in E:\wamp\www\view2.php on line 17 class Person{ public $name; private $salary; protected $age; function __construct($name,$age,$salary){ $this->name=$name;
Time of Update: 2016-06-23
基於已給出的各種映像操作方法,這裡我總結出了PHP映像操作的一個類,包括給映像添加文字浮水印、映像浮水印和壓縮圖片。讀者可自行添加功能。 info = getimagesize($src);$this->type = image_type_to_extension($this->info[2],false);$fun = "imagecreatefrom".$this->type;$this->image = $fun($src);}//縮圖public function
Time of Update: 2016-06-23
想設定apache偽靜態,但pnpinfo發現沒有apache2handler這一欄,看不到Loaded Modules ,這應該怎麼解決?我的phpinfo:http://52hobby.com/test/phpinfo.php 回複討論(解決方案) apache2handler 只在 php 以模組方式運行於 Apache 時才有 你雖然是 Apache,但 php 的運行方式是 CGI/FastCGI 所以沒有 但有沒有 apache2handler 與
Time of Update: 2016-06-23
PHP給圖片添加文字浮水印之前講過,這裡我們介紹如何製作圖片浮水印,其實原理都是一樣的,差別在於第二步,操作圖片時我們要擷取浮水印圖片的資訊 下面直接給出具體實現代碼: 要注意編碼為 UTF8無BOM 著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
Time of Update: 2016-06-23
ini_set('session.save_handler', 'redis');ini_set('session.save_path', 'tcp://127.0.0.1:6379?auth=test');session_start();$_SESSION['sessionid'] = 'Hello world!';
Time of Update: 2016-06-23
我現在想的是做一個程式,通用, 修改資料庫連結資訊,調用1個資料庫,這是備用 用A(主站),B(分站,比如糯米這樣的)表示 A 站 id username pwd email bduid B站 id username pwd email bduid bduid 表示網站的唯一使用者標示, 如果B站沒有這個使用者, 就去A中找, 如果B中有 bduid 為空白,就把資訊插入到 A 中 如果B,和 A中都有, B 中 的bduid
Time of Update: 2016-06-23
看到之前Mr_jing的session文章,受益匪淺。碰巧我也遇到了在win下session的問題。他在文章最後一個有意思的事提到了,當時我看到之後的感覺就是,太TMD(甜蜜的)緣分了。再然後我自己整了一篇比較水的日記我所理解的session_set_save_handler的執行順序機制,可還是不甘心,究竟看看linux下session到底行不行,(現在win下肯定是不行的)。 在win下測試session gc機制 先說明環境-win下phpstudy 2.php.ini配置
Time of Update: 2016-06-23
回複討論(解決方案) 全部頁的都選中中,,,現在只能選中當前頁兒,, 能實現嗎 這樣的 不可以的, 不過你可以設定一下, 點擊了全選, 記錄一個參數, 後台擷取了的話, 將當期條件的所有使用者都選上處理。 對呀 ,,但 感覺 體驗不好了 只能2樓的 方法吧? 總不能把所有內容都查出來 在隱藏在分頁!! 想突出下的話, 點擊全選的時候,所有分頁按鈕都變成選中狀態。 這樣體驗是不是好點。
Time of Update: 2016-06-23
我用PHP擷取的資料庫的一條記錄存放到session中,在jsp的頁面中擷取不到session中的資訊中的欄位。 我不懂jsp,但是用PHP可以擷取到session的資訊。 是語言差異無法實現呢?還是My Code出現錯誤? 回複討論(解決方案) 是語言差異無法實現! 1、php 是通過 PHPSESSID 傳遞 sessionID jsp 是通過 JSPSESSID 傳遞 sessionID 2、php 的 session
Time of Update: 2016-06-23
對於一個剛剛入門的php程式員來說,php緩衝區是幾乎透明的。在他們心目中,一個echo print_r 函數,資料便會‘嗖’的一聲飛到瀏覽器上,顯示出來。我也一直如此單純地認為。 其實,在技術的世界裡,向來都是由簡單到複雜,也許那些技術開發人員開始單純如你我,但是面對殘酷的現實,不得不調整策略,以期提高機器運行效率,最後想到了那些讓我們讚歎的idea。