Time of Update: 2017-01-13
用PHP給上傳圖片加浮水印的程式是通過判定檔案類型建立圖形,然後把其複製到原建立的圖形上,填充並建立rectangle,以備寫入imagestring()或是原已經定好的映像程式當中判定浮水印類型:一是字串,另是增加一個繪圖物件在上面。假如你對PHP的GD庫比較熟悉,看懂這篇文章一點都不難了!/***************************************************** 參數說明: $max_file_size : 上傳檔案大小限制, 單位BYTE
Time of Update: 2017-01-13
<?php/*注重:需要gd庫支援,需要iconv支援(php5已經包含不用載入)在圖片中添加中文文字*//*param $image 圖象資源param size 字型大小param angle 字型輸出角度param showX 輸出位置x座標param showY 輸出位置y座標param font 字型檔位置param content 要在圖片裡顯示的內容*/class showChinaText{var $text='你好';var $font='fs.ttf';var
Time of Update: 2017-01-13
PHP令我們驚喜的就是在圖形圖象處理方面要憂於ASP,用GD庫PHP就可以輕鬆的實現縮圖。這一篇文章我們的目的就是用GD來產生縮圖,PHP可以把縮圖直接產生輸送到瀏覽器也可以以檔案的形式把其儲存到硬碟當中。在產生縮圖的過程當中我們需要用到GD庫當中的幾個函數:getimagesize(string filename [,array
Time of Update: 2017-01-13
<?php/******************************************************************************參數說明:$max_file_size : 上傳檔案大小限制, 單位BYTE$destination_folder : 上傳檔案路徑$watermark : 是否附加浮水印(1為加浮水印,其他為不加浮水印);使用說明:1.
Time of Update: 2017-01-13
<?php/*************************************************************參數說明:$max_file_size : 上傳檔案大小限制, 單位BYTE$destination_folder : 上傳檔案路徑$watermark : 是否附加浮水印(1為加浮水印,其他為不加浮水印);使用說明:1. 將PHP.INI檔案裡面的"extension=php_gd2.dll"一行前面的;號去掉,因為我們要用到GD庫;2
Time of Update: 2017-01-13
function is_ip($str) {if(!strcmp(long2ip(sprintf("%u",ip2long($ip))),$ip)) return 1;else return 0;}或者(老版本用)function is_ip($str) {$ip = explode(".", $str);if (count($ip)<4 || count($ip)>4) return 0;foreach($ip as $ip_addr)
Time of Update: 2017-01-13
想象過在網站上動態產生flash動畫嗎,本文就讓你步入php flash的激動時代。一、需要的軟體swf的支援庫:http://reality.sgi.com/grafica/flash/dist.99.linux.tar.Z,這個包裡面有文檔,你可以用c來使用它。還有當然是php4了,可以從http://www.php.net得到。二、安裝1、libswf.a安裝#cp dist.99.linux.tar.Z /usr/local#tar xvzf
Time of Update: 2017-01-13
sprintf將字串格式化。文法: string sprintf(string format, mixed [args]...);傳回值: 字串函式種類: 資料處理內容說明 本函式用來將字串格式化。參數 format 是轉換的格式,以百分比符號 % 開始到轉換字元為止。而在轉換的格式間依序包括了1. 填空字元。0 的話表示空格填 0;空格是內定值,表示空格就放著。 2. 對齊。內定值為向靠右對齊,負號表向靠左對齊。 3. 欄位寬度。為最小寬度。 4.
Time of Update: 2017-01-13
AddSlashes: 字串加入斜線。bin2hex: 二進位轉成十六進位。Chop: 去除連續空白。Chr: 返回序數值的字元。chunk_split: 將字串分成小段。convert_cyr_string:
Time of Update: 2017-01-13
PHP 儘管提供了大量有用的函數,但是在特殊情況下還可能需要進行擴充編程,比如大量的 PECL(PHP Extension Community Library)就是以擴充的形式提供的(動態連結程式庫dll檔案),它們比 PEAR 的運行效率要高很多。 PHP 擴充是用 C 或 C++ 編寫的,需要編譯成動態串連庫 dll 檔案後在 PHP 環境下註冊後才能使用。 編寫 PHP
Time of Update: 2017-01-13
SQL注入是網路攻擊的一種常見手法,攻擊者通過對頁面中的SQL語句進行拼組來獲得管理帳號、密碼及更多的其他資訊。這種攻擊方法對於網站的危害是非常大的。 SQL注入攻擊的一般方法 以下代碼是一個簡單的資料輸出頁面,該頁面通過從瀏覽器地址欄獲得參數來顯示相應的內容。 <?php $id =
Time of Update: 2017-01-13
PHP對於資料庫的搜尋主要通過使用SQL語句中的like子句來實現。如果同時搜尋多個關鍵詞,可以使用union子句來將搜尋結果合并起來。以下代碼實現了一個搜尋網頁面。 <?php require_once(''Connections/conn.php''); ?> <?php $colname_rs =
Time of Update: 2017-01-13
在參與了幾個大型PHP項目,寫了很多PHP代碼以後,我發現很多工具可以提高代碼品質,簡化發布,使得做為PHP開發人員的生涯變得輕鬆許多。許多這樣的工具可能已經為大家所用。但是,由於一些人甚至沒有注意到這些工具的存在,我會從此開始,好了,不說廢話,下面是我認為所有PHP程式員應該知道的工具列表。 Phing - 一個項目構建系統 Phing 是一個基於Apache ANT 的項目構建系統。它的名字是一個拗口的語句首字母縮寫 - PHing Is Not GNU make
Time of Update: 2017-01-13
目前該類庫可以實現,簡體中文 <-> 繁體中文編碼互換,簡體中文、繁體中文 -> 拼音單向轉換,簡體中文、繁體中文 <-> UTF8 編碼轉換,簡體中文、繁體中文 -> Unicode單向轉換@作者 Hessian(solarischan@21cn.com)@版本 1.5@著作權 Hessian / NETiS@使用授權 GPL(不能應用於任何商業用途,無須經過作者同意即可修改代碼,但修改後的代碼必須按照GPL協議發布)@特別鳴謝 unknow(繁簡轉碼片斷)
Time of Update: 2017-01-13
''%23 '' and passWord=''mypass id=-1 union select 1,1,1 id=-1 union select char(97),char(97),char(97) id=1 union select 1,1,1 from members id=1 union
Time of Update: 2017-01-13
作者:老王Getter/Setter的用法在Java社區裡很常見,比如說在Entity Bean或者DTO中,這東西有的時候很必要,有的時候則乏味得很。Php社區一般都是跟著Java社區的步伐匍匐前進,所以很多人在思想上繼承了這樣的做法。先看看PHP中最一般的做法:class Demo { private $name; private
Time of Update: 2017-01-13
<?php// **************************************** // // 功能:給圖片添加文字// 參數: $img 圖片檔案名稱 // $new_img 另存圖片檔案名稱,如果為空白表示不另存圖片 // $text 字串內容 // text_size 字串大小 // text_angle 字型串輸出角度 // text_x 字串輸出 x 座標 // text_y 字串輸出 y 座標 // $text_font 字型檔案名稱 // $r,$g,$b
Time of Update: 2017-01-13
最近學習PHP5介面的過程中遇到了困難 ,書中說是實現多重繼承的一種方式,但我依然不知道具體該如何?。在網上查PHP介面的資料很少,就查了java的,其實基本上都差不多。看完封裝機《澄清Java(介面與繼承)》這篇文章才恍然大悟,原來封裝機我一開始理解就有誤,所謂的多重繼承是指介面繼承類,而不是類繼承介面。
Time of Update: 2017-01-13
作者:老王目前PHP社區裡最成功的架構要數CakePHP,Symfony,ZendFramework了,有選擇總是好事,不過選擇多了也有煩惱,正所謂“有兩塊手錶的人永遠不知道準確的時間”。今天無聊,戲說一下我眼中PHP架構的味道。希望初學者選擇架構時能有所參考。CakePHP是一個完整的FullStack類型的架構。使用CakePHP架構程式的時候,感覺就好像是三軍儀仗隊齊步走,軍人們胳膊和腿要什麼節奏,什麼位置等等,這些都必須按照規矩來,絕對不能開小差。Symfony是
Time of Update: 2017-01-13
PHP檔案的源碼都是明文,這對於某些商業用途來說,並不適合。 因此考慮使用加密的手段保護源碼。 實在不耐煩等待zend出編譯器,而且編譯和加密本質上不是一回事兒。自己動手、開始修改。一、基本原理 考慮截獲PHP讀取源檔案的介面。一開始,我考慮從Apache和PHP 之間的介面處 處理,參見apache的src/modules/php4/mod_php4.c (這個是PHP用static方式編譯進apache,make install