Time of Update: 2017-02-28
建立|動態 只要安裝一些第三方的庫檔案並具有一定的幾何知識,就可以利用PHP來建立和處理映像了。利用PHP建立生動影像是相當容易的一件事情。下面,筆者將詳細介紹如何?。 在使用基本的映像建立函數之前,需要安裝GD庫檔案。如果要使用與JPEG有關的映像建立函數,還需要安裝jpeg-6b,如果要在映像中使用Type 1型字型,則必須安裝t1lib。
Time of Update: 2017-02-28
驗證碼
Time of Update: 2017-02-28
隨著喬布斯的迴歸,iPad2的發布,看來移動端的開發話題越來越火熱了。在此列出一些能夠在iOS的最大競爭者——安卓(Android)系統的檢測方法。 JavaScript判斷方法 搜尋user agent字串中的Android單詞是最省事兒的方法: 複製代碼 代碼如下:if(navigator.userAgent.match(/Android/i)) { // Do something! // Redirect to Android-site? window.location = 'http:/
Time of Update: 2017-02-28
GeoIP介紹: 什麼是GepIP ? 所謂GeoIP,就是通過來訪者的IP, 定位他的經緯度,省/地區,省市,甚至街道等位置資訊。這裡面的技術不算難題,關鍵在於有個精準 的資料庫。有了準確的資料來源就奇貨可居賺點小錢,可是發揚合作精神,集體貢獻眾人享用是我們追求的。 GeoIP如何使用? 首先我們需要資料資訊,所以先擷取一個免費的資料庫:GeoIP.dat.gz ,接著解壓得到:GeoIP.dat, 然後就是對資料檔案的按需操作,這邊範例使用的是PHP。 GeoIP + PHP的使用方法一:
Time of Update: 2017-02-28
以下是PHP原始碼(ResizeImage.php)。 複製代碼 代碼如下:<?php $FILENAME="image.thumb"; // 產生圖片的寬度 $RESIZEWIDTH=400; // 產生圖片的高度 $RESIZEHEIGHT=400; function ResizeImage($im,$maxwidth,$maxheight,$name){ $width = imagesx($im); $height = imagesy($im); if(($maxwidth && $
Time of Update: 2017-02-28
雖然方法很多,但使用起來簡便容易的,我覺得還是先判斷已經產生的首頁檔案的產生時間和現有時間之間的差值,如果滿足某個值就開始產生,這種方法比較來得容易,不多說了,開始吧! 在開始之前還是提一下三個函數吧:"ob_start()、ob_end_clean()、ob_get_contents()" ob_start():是開啟緩衝區的,就是要把您需要產生的靜態檔案的內容緩衝在這裡; ob_get_contents():是讀出緩衝區裡的內容,下面有代碼為例; ob_end_clean():這個比較重要,
Time of Update: 2017-02-28
當你遇到以上這些令你沮喪的情況時,你一定會想能有什麼更好的辦法去解決呢?辦法當然是有的!這就是使用單元測試。單元測試不但可以在一定程度上解決上述頭疼的問題,而且能讓代碼變的容易維護,還可以能讓你更多地對代碼進行重構。
Time of Update: 2017-02-28
上次說到用GD作各種幾何圖形,以及填充顏色。其中故意把這樣一個較複雜的情況留到後面,這就是手繪多邊形和手繪多邊形的填充顏色。<? Header("Content-type: image/png"); $im = ImageCreate (200, 100); $col_blk = ImageColorAllocate($im,
Time of Update: 2017-02-28
雖然這個論壇沒有php論壇可是作為一種不錯的語言我還是決定把他轉過來php.ini中文解釋 [PHP]; PHP還是一個不斷髮展的工具,其功能還在不斷地刪減; 而php.ini的設定更改可以反映出相當的變化,; 在使用新的PHP版本前,研究一下php.ini會有好處的;;;;;;;;;;;;;;;;;;;; 關於這個檔案 ;;;;;;;;;;;;;;;;;;;;; 這個檔案控制了PHP許多方面的觀點.為了讓PHP讀取這個檔案,它必須被命名為 ; 'php.ini'.PHP
Time of Update: 2017-02-28
複製代碼 代碼如下:<?php interface js{ function ys($a,$b); } class Af implements js{ function ys($a,$b){ return "加法運算......結果為:".($a+$b); } } class Jf implements js{ function ys($a,$b){ return "減法運算......結果為:".($a-$b); } } class AAf implements js{
Time of Update: 2017-02-28
使Web系統的開發與維護更加方便,從而有效節省人力物力,受到了越來越多企業的青眯。 模板引擎是MVC模式建立過程的重要方法,開發人員可以設計一套賦予含義的標籤,通過技術解析處理有效把資料邏輯處理從介面模板中提取出來,通過解讀標籤的含義把控制權提交給相應商務邏輯處理常式,從而擷取到需要的資料,以模板設計的形式展現出來,使設計人員能把精力更多放在表現形式上。下面是我對模板引擎的認識與設計方法:
Time of Update: 2017-02-28
設計模式 一書將設計模式引入軟體社區,該書的作者是 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides Design(俗稱 “四人幫”)。所介紹的設計模式背後的核心概念非常簡單。經過多年的軟體開發實踐,Gamma 等人發現了某些具有固定設計的模式,就像建築師設計房子和建築物一樣,可以為浴室的位置或廚房的構造方式開發模板。使用這些模板或者說設計模式
Time of Update: 2017-02-28
Example:(簡練) uasort($arr,create_function('$a, $b','return $a[\'line_num\']<$b[\'line_num\'];')); *************函數定義和文法************* array_multisort (PHP4 >= 4.0b4) array_multisort --- 排序複合或多樣尺寸的數組 文法 : bool array_multisort (array ar1 [,mixed
Time of Update: 2017-02-28
smtp.class.php 這個是類把他做儲存到一個檔案中. 複製代碼 代碼如下:<?php class smtp { /* Public Variables */ var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var $pass; /* Private Variables */ var $sock; /*
Time of Update: 2017-02-28
我用的方法是按key區分塊,然後在將塊賦給其他的變數,然後再進行一些操作,這樣用到了很多的for和foreach,而且代碼量也很大,所以被退回來了。 經過上面的指導,發現真的好簡單,現在與大家一同分享。 IDFIELD1FIELD2FIELD3FIELD4Key1************meat12************meat13************meat14************meat15************fruit26************fruit27********
Time of Update: 2017-02-28
1、在可以用file_get_contents替代file、fopen、feof、fgets等系列方法的情況下,盡量用 file_get_contents,因為他的效率高得多!但是要注意file_get_contents在開啟一個URL檔案時候的PHP版本問題; 2、盡量的少進行檔案操作,雖然PHP的檔案操作效率也不低的; 3、最佳化Select SQL語句,在可能的情況下盡量少的進行Insert、Update操作(在update上,我被惡批過);
Time of Update: 2017-02-28
1.定義常量define("CONSTANT", "Hello world."); 常量只能包含標量資料(boolean,integer,float 和 string)。 調用常量時,只需要簡單的用名稱取得常量的值,而不能加“$”符號,如:echo CONSTANT; 注: 常量和(全域)變數在不同的名字空間中。這意味著例如 TRUE 和 $TRUE 是不同的。 2.普通變數$a = "hello"; 3.可變變數(使用兩個貨幣符號($)) $$a = "world"; 兩個變數都被定義了: $
Time of Update: 2017-02-28
複製代碼 代碼如下:$a = array('a','b','c','d'); unset($a[2]); print_r($a); 但是這種方法的最大缺點是沒有重建數組索引. 經過查資料後.原來PHP提供了這個功能.只不過很間接.. 這個函數是array_splice. 為了使用方便.我封裝成了一個函數.方便大家使用. 複製代碼 代碼如下:function array_remove(&$arr,$offset){ array_splice($arr,$offset,1); } $a =
Time of Update: 2017-02-28
然而有些情況只需要傳遞幾個檔案,而且檔案體積並不太大,這種情況下使用組件則有點牛刀殺雞的感覺,通過html內建的<input type="file">表單就可以實現需要的功能,關鍵在於後台接收程式的處理。 php處理上傳做的很方便,上傳檔案的資訊通過伺服器自動處理到$_FILES數組中,開發人員只需要使用的內建處理函數簡單操作就可以啦。ASP開發人員則沒有這麼幸運,官方並沒有提供直接的處理方法,需要開發人員自己設計,這時就需要開發人員瞭解IIS對enctype="multipart/
Time of Update: 2017-02-28
php檔案類型對照表!很方便看出檔案是什麼類型。如gif是image/gif類型 ie id 尾碼名 php識別出的檔案類型 0 gif image/gif 1 jpg image/jpeg 2 png image/png 3 bmp image/bmp 4 psd application/octet-stream 5 ico image/x-icon 6 rar application/octet-stream 7 zip application/zip