PHP 圖片處理類(浮水印、透明度、縮放、銳利化、旋轉、翻轉、剪下、反色)

非常強大的php圖片處理類,可以自訂圖片浮水印、透明度、圖片縮放、圖片銳利化、圖片旋轉、圖片翻轉、圖片剪下、圖片反色。具體代碼如下:/** * 圖片處理函數功能:縮放、剪下、相框、浮水印、銳利化、旋轉、翻轉、透明度、反色 * 處理並儲存記錄的思路:當有圖片有改動時自動產生一張新圖片,命名方式可以考慮在原圖片的基礎上加上步驟,例如:圖片名稱+__第幾步 * 網址:http://www.scutephp.com */class picture{ var $PICTURE_URL;

php中使用key,value,current,next和prev函數快速遍曆數組的方法

這篇文章主要介紹了php中使用key,value,current,next和prev函數遍曆數組的方法,較為詳細的分析了php中數組遍曆的常用技巧與執行個體用法,需要的朋友可以參考下本文執行個體講述了php中使用key,value,current,next和prev函數遍曆數組的方法。分享給大家供大家參考。具體分析如下:php中針對數組遍曆有一系列的函數使我們可以非常方便的運算元組,要遍曆一個數組,第一步就是要將指標指向數組開頭,使用reset()函數。使用prev()和next()函數可以查看

php 數組函數總結

PHP有74個和數組處理相關的函數,這裡對php的數組函數做一個總結,做溫故而知新之用。array_change_key_case — 轉變數組中所有索引值的大小寫形式array_chunk — 將一個數組拆成多個小單元array_combine — 用一個數組的值作為其鍵名,另一個數組的值作為其值的方法來建立數組array_count_values — 統計數組中的值出現的次數array_diff_assoc —

php 非同步發送郵件的問題

需求:在某系統裡,上傳完一個產品的補丁檔案或發布產品的更新資訊,需要給使用該產品的使用者(使用者數量較多)發送一封電子郵件,發送後提示發送完畢!我們常用的PHP代碼寫法如下:// ......//尋找出所有使用該產品的使用者email地址,假設存放在$email數組中 for($i=0;$i sendemail();}function sendemail(){ //發送郵件代碼

PHP刪除數組中的空值的函數array_filter

以前在去掉數組的空值是都是強寫foreach或者while的,利用這兩個文法結構來刪除數組中的空元素,簡單代碼如下:PHP代碼foreach( $array as $k=>$v){if( !$v ) unset( $array[$k] );}?>這樣的效率並不高,因為:foreach是將當前操作的數組進行copy,每操作一下foreach,都是copy了一個變數,頁面裡面如果有太多的foreach,會是一個很大的消耗。現在我發現了一個函數

將html的br分行符號轉換為文本分行符號方法

PHP中的有個非常好的函數:nl2br():將文字框中的換行轉換為HTML頁面的換列標籤。但是如何?將html中的分行符號轉換為文字框中的分行符號呢?下面這幾個方法將能夠幫你解決這個問題。1、PHP實現將html中的分行符號轉換為文字框中的分行符號:function br2nl($text){ return preg_replace('//i','',$text);}或者:function br2nl($text){ $text=preg_replace('//i',chr(13),$text)

linux中PHP訪問不了根目錄上級目錄的檔案解決方案

linux系統裝了lamp運行網站時,發現www.xxx.com/index.php裡調用include()裡不能引用根目錄上一級的php檔案,只能引用根目錄裡的php檔案。原本在window系統是正常啟動並執行,轉到linux反而出現這樣的問題了,這是linux系統設定問題還是Nginx的配置問題呢?原因是:php_admin_value open_basedir /usr/www/web1:/tmp:/procapache

HTTP和HTTPS跨域共用php session方法

HTTP、HTTPS協議下跨域解決php session共用的辦法,也許不是最好的,但是比較實用。如下是具體的解決方案。$currentSessionID=session_id();session_id($currentSessionID);簡單範例程式碼:(HTTP)session_start();$currentSessionID=session_id(); $_SESSION['username']='scutephp';echo

PHP實現把文本中的URL轉換為連結的函數

/*** Author: SeeDZ* From: http://code.seebz.net/p/autolink-php/**/function autolink($str, $attributes = array()) {$attrs = '';foreach ($attributes as $attribute=>$value) {$attrs .= " {$attribute}=\"{$value}\"";}$str = ' '.$str;$str =

PHP多線程之pthreads詳解

PHP 5.3 以上版本,使用pthreads PHP擴充,可以使PHP真正地支援多線程。PHP多線程在處理重複性的迴圈任務,能夠大大縮短程式執行時間。我之前的文章中說過,大多數網站的效能瓶頸不在PHP伺服器上,因為它可以簡單地通過橫向增加伺服器或CPU核心數來輕鬆應對(對於各種雲主機,增加VPS或CPU核心數就更方便了,直接以備份鏡像增加VPS,連作業系統、環境都不用安裝配置),而是在於MySQL資料庫。如果用 MySQL

php smarty架構的初步使用和注意事項

php smarty架構的初步使用和注意事項1.什麼是模板引擎 兩個部分比較關心 1.1就是GUI(視圖,介面) --HTML CSS JAVASCRIPTE 1.2是商務邏輯(php編碼) --PHP MYSQL 模板引擎是使用php開發的一個項目 2.Smarty 2.1安裝 1.解壓,只用到libs目錄,需要使用Smarty.class.php和外掛程式檔案夾

php過濾危險html代碼函數分享

用PHP過濾html裡可能被利用來引入外部危險內容的代碼。有些時候,需要讓使用者提交html內容,以便豐富使用者發布的資訊,當然,有些可能造成顯示頁面配置混亂的代碼也在過濾範圍內。#使用者發布的html,過濾危險代碼 function filterHtml($str) { $farr = array( "/\\s /", //過濾多餘的空白 "/]*?)>/isU", //過濾 ]*)on[a-zA-Z] \\s*=([^>]*>)/isU", //過濾javascript的on事件 );

PHP 5.5中的新特性及被棄用的功能函數總結

PHP5.5新特性及與php5.4的區別總結現在,讓我們來看看PHP5.5 可能會新增的功能: 1、放棄對Windows XP和2003 的支援 2.棄用e修飾符 e修飾符是指示preg_replace函數用來評估替換字串作為PHP代碼,而不只是僅僅做一個簡單的字串替換。不出所料,這種行為會源源不斷的出現安全問題。這就是為什麼在PHP5.5

php擷取指定日期幹支紀年,生肖和星座資訊的方法

分享一個利用php根據日期或時間戳記擷取相應的幹支紀年,生肖和星座資訊的函數方法。具體函數代碼以及使用方法如下:/**判斷幹支、生肖和星座*/function birthext($birth){ if(strstr($birth,'-')===false&&strlen($birth)!==8){ $birth=date("Y-m-d",$birth); } if(strlen($birth)===8){

PHP中跳出多重迴圈使用break,continue,goto,return,exit的用法和區別

PHP中的迴圈結構大致有for迴圈,while迴圈,do{} while

二維數組去除重複值和array_unique函數

對於一維數組去除重複值的方法,是可以直接使用php系統函數array_unique,但是這個函數不能對多維陣列去除重複值。下面分享一個可以去除二維數組的重複值的函數。//二維數組去掉重複值function array_unique_fb($array2D){ foreach ($array2D as

PHP將網址捷徑儲存到案頭

分享一段利用PHP將網址捷徑儲存到案頭的代碼,不知道為什麼我在360裡面不使用urlencode的話,得到的中文檔案名稱會亂碼,而在Firefox裡面必須使用urldecode,使用urlencode也會導致檔案名稱亂碼,這個問題先擱置一下,以後有空再研究,但還是可以通過使用php判斷瀏覽器類型來分別使用不同的方法解決了這個亂碼的問題,具體函數代碼如下。/** url 串連地址* filename 隱藏檔名稱*/function downloadShortcuts($url,$filename)

php產生驗證碼函數

下面是php產生驗證碼的源碼:session_start();//session_register('CheckCode'); //PHP4.2以上版本不需要用session_register()註冊SESSION變數$type='gif';$width= 45;$height= 20;header("Content-type:

php擷取某段時間內每個月的方法

php擷取某段時間內每個月的方法,返回由這些月份組成的數組,具體代碼如下:/** * 產生從開始月份到結束月份的月份數組* @param int $start 開始時間戳* @param int $end 結束時間戳記*/ function

php錯誤:Fatal error: Allowed memory size of ...解決方案

php錯誤:Fatal error: Allowed memory size of 8388608 bytes exhausted解決方案在使用PHP語言建設網站的時候,經常會遇到記憶體溢出錯誤,這是由於我們網站處理的資料量大於PHP設定檔中設定的最大值導致。遇到php錯誤:Fatal error: Allowed memory size of 8388608 bytes exhausted的解決辦法:1、如果有修改 php.ini 的許可權,可以直接在php.ini把memory_limit

總頁數: 5203 1 .... 1087 1088 1089 1090 1091 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.