Time of Update: 2017-07-26
改變圖片的尺寸是一個很常見的功能需求,下面開始研究下關於PHP改變圖片尺寸的方法。先介紹一個自己寫的函數。 <?php $imgsrc = "http://www.nowamagic.net/images/3.jpg"; $width = 780; $height = 420; resizejpg($imgsrc,$imgdst,$width,$height); function
Time of Update: 2017-07-26
命名規則其實還是有一點的要求會比較好,否則不統計也難看了,下面整理了一篇關於PHP變數命名規則詳解,希望下面的文章對各位有用。<script>ec(2);</script>PHP變數命名規則1、變數以貨幣符號$開頭。如$name,$age。2、貨幣符號$後面的第一個字元不可以是數字,只能是底線_或者字母。如$1_1這樣的變數是錯誤的。3、除了底線_外,變數不允許出現任何空格或標點符號。也就是說變數名只能包含:a-z、A-Z、0-9
Time of Update: 2017-07-26
在寫代碼的時候,一個好的編碼規範,對我們來說能夠起到很多意向不到的效果。比如:1、提高我們的編碼效率。整齊劃一的代碼方便我們進行複製粘貼哦!2、提高代碼的可讀性。3、顯示我們專業。別人看到了我們的代碼,發現整個代碼的書寫流程都整齊劃一,瞬間逼格就上去了!4、方便團隊協同工作。大家使用同一的規範,這樣就消除了五花八分的書寫方式,同一協調!養成規範書寫代碼的好習慣那麼一起來看下都有那些規範呢?檔案與行PHP 代碼檔案必須以 <?php起;代碼必須使用4個空格符而不是 tab
Time of Update: 2017-07-26
從C++轉PHP也已經很長一段時間了,一直有點代碼潔癖,對於檔案名稱,介面名,類名,方法名等都使用嚴格的駝峰命名法,但是有時候會猶豫到底用首字母大寫區分還是用底線區分。今天簡單總結和規約一下。1.檔案名稱 檔案名稱統一使用大駝峰命名法,也就是把所有單詞的首字母都大寫,如:UserLoginController.php2.類名 類名也使用大駝峰命名法,長度盡量控制在五個單詞以內,如果邏輯描述過得,則採用縮寫的形式,如:class Account, class RealNameVerify.3.
Time of Update: 2017-07-26
就一般約定而言,類、函數和變數的名字應該是能夠讓代碼閱讀者能夠容易地知道這些代碼的作用,應該避免使用淩磨兩可的命名。 1. 類命名使用大寫字母作為詞的分割,其他的字母均使用小寫。名字的首字母使用大寫。不要使用底線('_')。如:Name、SuperMan、BigClassObject。2. 類屬性命名屬性命名應該以字元‘m’為首碼。首碼‘m’後採用與類命名一致的規則。‘m’總是在名字的開頭起修飾作用,就像以‘r’開頭表示引用一樣。如:mValue、mLongString等3.
Time of Update: 2017-07-24
這篇文章主要介紹了php curl上傳、下載、https登陸實現代碼,需要的朋友可以參考下1、curl下載$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "ftp://127.0.0.1/downtest.txt"); curl_setopt($ch, CURLOPT_HEADER,0); curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); curl_setopt($ch, CURLOPT_
Time of Update: 2017-07-24
這篇文章主要介紹了php魔法函數與魔法常量的相關知識介紹,需要的朋友可以參考下php 魔術函數1。__construct()執行個體化對象時被調用, 當__construct和以類名為函數名的函數同時存在時,__construct將被調用,另一個不被調用。2。__destruct() 當刪除一個對象或對象操作終止時被調用。3。__call() 對象調用某個方法, 若方法存在,則直接調用; 若不存在,則會去調用__call函數。4。__get() 讀取一個對象的屬性時,
Time of Update: 2017-07-24
這篇文章主要介紹了PHP魔術方法之__call與__callStatic方法,需要的朋友可以參考下核心代碼//魔術方法__call /* $method 獲得方法名 $arg 獲得方法的參數集合 */class Human { private function t(){ } public function __call($method,$arg){ echo '你想調用我不存在的方法',$method,'方法<br/>'; echo
Time of Update: 2017-07-24
這篇文章主要介紹了PHP實現的登入頁面資訊提示功能,涉及php表單提交、資料庫查詢、判斷及session資料存放區等相關操作技巧,需要的朋友可以參考下本文執行個體講述了PHP實現的登入頁面資訊提示功能。分享給大家供大家參考,具體如下:login.php:<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title
Time of Update: 2017-07-23
在php編程過程中,大家一定會遇到或多或少的錯誤提醒,也正是這些錯誤提示,指引我們編寫更加乾淨的代碼,今天先寫出我們主要列出的錯誤類型,先挖坑,寫關於php錯誤與異常的相關知識,慢慢填坑。 Deprecated最低層級錯誤,程式繼續執行 Notice 通知層級的錯誤 如直接使用未聲明變數,程式繼續執行 Warning 警告層級的錯誤,可能得不到想要的結果 Fatal error 致命層級錯誤致命層級錯誤,程式不往下執行 parse error
Time of Update: 2017-07-23
FTP 是File Transfer
Time of Update: 2017-07-22
這篇文章主要介紹了PHP編程檔案處理類SplFileObject和SplFileInfo用法,結合執行個體形式分析了檔案處理類SplFileObject和SplFileInfo的功能、定義、使用方法與相關注意事項,需要的朋友可以參考下本文執行個體講述了PHP編程檔案處理類SplFileObject和SplFileInfo用法。分享給大家供大家參考,具體如下:php對於大檔案的處理除了用以下方法外還可以直接調用linux命令檔案處理類:SplFileInfo {/* 方法 */public
Time of Update: 2017-07-27
做對接的時候,服務商做的AES加密通過SHA1PRNG演算法(只要password一樣,每次產生的數組都是一樣的,所以可以用來做加密解密的key)進行了又一次加密,搞了好幾個小時,直接看對應的代碼吧,可以參考一下,只有Java的加密源碼private static byte[] encrypt(byte[] byteContent, byte[] password) throws Exception { KeyGenerator kgen =
Time of Update: 2017-07-21
本文執行個體為大家分享了php ftp檔案上傳與下載的具體代碼,供大家參考,具體內容如下ftp檔案上傳php內建有ftp操作的函數包,一個比較簡單實現的ftp檔案上傳操作可以通過以下幾個步驟來完成: 1、確認ftp server的ip地址與port連接埠資訊(如果使用的是預設連接埠則可以不關心); 2、進行ftp_connect操作,串連到ftp server(需要注意一下是否設定了port參數); 3、進行ftp_login操作,使用ftp使用者名稱和密碼進行登入;
Time of Update: 2017-07-27
php-fpm最佳化方法php-fpm存在兩種方式,一種是直接開啟指定數量的php-fpm進程,不再增加或者減少;另一種則是開始時開啟一定數量的php-fpm進程,當請求量變大時,動態增加php-fpm進程數到上限,當空閑時自動釋放閒置進程數到一個下限。這兩種不同的執行方式,可以根據伺服器的實際需求來進行調整。要用到的一些參數,分別是pm、pm.max_children、pm.start_servers、pm.min_spare_servers和pm.max_spare_servers。pm表示
Time of Update: 2017-07-26
這篇文章主要介紹了PHP異常處理定義與使用方法,較為詳細的分析了php異常處理的定義、使用方法及相關注意事項,需要的朋友可以參考下本文執行個體講述了PHP異常處理定義與使用方法。分享給大家供大家參考,具體如下:<?php//php5提供了基本的異常處理類,可直接使用 ,不需要自己再定義// class Exception// {// protected $message = 'Unknown exception'; // 異常資訊// protected $code = 0
Time of Update: 2017-07-26
這篇文章主要介紹了php實現在伺服器端調整圖片大小的方法,執行個體分析了imageResizer與loadimage操作圖片的相關技巧,需要的朋友可以參考下本文執行個體講述了php實現在伺服器端調整圖片大小的方法。分享給大家供大家參考。具體分析如下:在伺服器端完成圖片大小的調整,會比在瀏覽器的處理有很多的好處。 本文介紹了PHP如何在伺服器端調整圖片大小。程式碼封裝括兩部分:① imageResizer() is used to process the image② loadimage()
Time of Update: 2017-07-26
我用過一些php實現的圖片大小調整(image resize)函數,但是都不是很完美,有的圖片在調整之後完全變形,還有的無緣無故多了一些線條,有的在顏色亮度上也差強人意。今天我重新找了下,又有了一些收穫。if(isset($_FILES['manager_photo']) && !empty($_FILES['manager_photo']['name'])) {
Time of Update: 2017-07-26
1.利用php的方法進行圖片尺寸修改和儲存-----------------------------------準備工作:1.需要原圖片的連結2.GD庫支援----------------------------------- 假設原圖片連結:$url; 方法操作:第一步: $arrimg = getimagesize($url);+++++++++++++++++++++++++++++++++++++++++++++++++++++++++$arrimg :這個的形式是:Array(
Time of Update: 2017-07-27
1.布爾值的FALSE2.整型值03浮點型值0.000000...4.空白字串和字串“0”也是假值5.空數組6.特殊類型的TRUEPS:在PHP4以及以前版本空的對象也是假值。布爾類型是PHP中 最簡單的類型。它的值可以為 TRUE 或 FALSE。如:$foo=false;$foo1=true;echo "為假時輸出值為:".$foo; //沒有輸出值echo "<br />為真時輸出值為:".$foo1;