分享一個PHP簡易的圖片相似性比較類

由於相似圖片搜尋的php實現的 API 不怎麼符合我的用途,所以我重新定義 API 的架構,改寫成比較簡單的函數方式,雖然還是用對象的方式封裝。  代碼如下複製代碼 <?php    /**   * 圖片相似性比較   *   * @version     $Id: ImageHash.php 4429 2012-04-17

三種Web開發主流技術的評價之PHP

PHP是一個什麼原因出現的呢?它是一個技術人員希望能用一個快速的方面來完成他自己的個人首頁中的一個小應用。而在他一發不可收時出現了php,它使一個人能在多種作業系統下迅速的完成一個輕型的Web應用。所以在短短的幾年裡,php迅速的升級了它的版本,同時在GNU的世界裡找到了一個青梅竹馬的夥伴----Apache。這終於讓php有了基礎,能在一個最佳的環境中運行,同時由於兩個產品都是公開原始碼的產品,所以大家可以使用它們的原始碼將這兩個產品用最完美的方式結合到一起,使用起來就如一個產品一樣。個人認為

PHP驗證碼的產生c和產生驗證碼程式

由於註冊的時候常常會用到註冊碼來防止機器惡意註冊,這裡我發表一個產生png圖片驗證碼的基本映像,很簡陋但思想很清晰:1、產生一張png的圖片2、為圖片設定背景色3、設定字型顏色和樣式4、產生4位元的隨機的驗證碼5、把產生的每個字元調整旋轉角度和位置畫到png圖片上6、加入噪點和幹擾線防止註冊機器分析原圖片來惡意註冊7、輸出圖片8、釋放圖片所佔記憶體authcode.php檔案  代碼如下複製代碼

PHP預定義介面使用學習筆記

PHP預定義了6個介面介紹如下: Traversable 遍曆介面(檢測一個類是否可以使用�0�2foreach�0�2進行遍曆的介面) Iterator 迭代器介面(可在內部迭代自己的外部迭代器或類的介面) IteratorAggregate

PHP程式加速探索之壓縮輸出gzip

利用Apache中的mod_gzip模組,我們可以利用gzip的壓縮演算法來對Apache伺服器發布的網頁內容進行壓縮後再傳輸到用戶端的瀏覽器。如果是純文字的內容,效果非常明顯,大約可以壓縮到原來的30%-40%,使使用者的瀏覽速度大大加快。

支援中文字母數字、自訂字型php驗證碼程式

 代碼如下複製代碼 <?php/** Captcha Class base on PHP GD Lib* @author Design* @version 1.0* @copyright js8.in 2010* @demo* include('captchaClass.php');* $captchaDemo=new Captcha();* $captchaDemo->createImage();*/class Captcha{ //@定義驗證碼圖片高度&

php gzinflate無限加密與解決代碼

PHP使用eval(gzinflate(str_rot13(base64_decode(‘BASE64加密後內容’))))核心代碼的解密下非擴充方式的php教程加密方法:這裡有個線上的,還不錯。木馬防殺還行,要保護代碼可就不行了。對應的寫了一個簡單的解密的,專門針對eval。這個原理很有用途。特別說明:此解密程式好像一定得在PHP5上面使用,我在PHP4上面測試eval(gzinflate(str_rot13(base64_decode(‘BASE64加密後內

php 防止sql注入的有效處理方法

  為了資料安全,防止注入需要過濾$_GET獲得的字串,一開始我還自已寫過濾的函數,後來看到php教程內建的一個過濾函數,所以把addslashes推薦給大家。  一個使用 addslashes() 的例子是當你要往資料庫教程中輸入資料時。例如,將名字 O'reilly插入到資料庫中,這就需要對其進行轉義。大多資料庫使用 作為轉義符:O'reilly。這樣可以將資料放入資料庫中,而不會插入額外的 。當 PHP 指令 magic_quotes_sybase 被設定成 on

php apache PHP_AUTH_USER使用者登入的方法

PHP 的 HTTP 認證機制僅在 PHP 以 Apache 模組方式運行時才有效,因此該功能不適用於 CGI 版本。在 Apache 模組的 PHP 指令碼中,可以用 header() 函數來向用戶端瀏覽器發送“Authentication Required”資訊,使其彈出一個使用者名稱/密碼輸入視窗。當使用者輸入使用者名稱和密碼後,包含有 URL 的 PHP 指令碼將會再次和預定義變數 PHP_AUTH_USER、PHP_AUTH_PW 和 AUTH_TYPE

php.ini禁止 phpinfo()不運行方法

我們只要在php教程.ini增加disable_functions =phpinfophp.ini裡引入了一項功能disable_functions , 這個功能比較有用,可以用它禁止一些函數。比如在php.ini裡加上disable_functions = passthru exec system popen 那麼在執行這些函數的時候將會提示warning: system() has been disabled for security

php隨機密碼產生的自訂函數

可以指定產生的字串長度function rand_str($length, $max=FALSE){  if (is_int($max) && $max > $length)  {    $length = mt_rand($length, $max);  }  $output = '';     for ($i=0; $i<$length; $i++)  {

php中STRPOS尋找失敗返回的是FALSE注意事項

STRPOS用法strpos(string,find,start)我們看看strpos的一段代碼://ajax擷取分詞public function get_segment_words() { $title = I('title'); $content = I('content'); $Segment = M('Segment'); $Segment_content =

PHP如何傳遞Ajax成功或失敗的狀態?HTTP Status Codes可以實現

一般處理Ajax 回應時會傳送的資訊種類有:資料、成功資訊、錯誤資訊、失敗資訊以及處理狀態,傳遞的資訊種類並不一致,再加上除了資料之外,通常還希望能傳遞處理狀態,這種情況大部分會選擇是以JSON 的方式傳遞這兩個資訊,以下是常見的幾種格式:但以執行狀態跟操作行為作一個歸納,可以區分以下幾種傳遞結果:{ code: 1, msg: "OK" } { success: true , result: "data" , errorMsg: ""

PHP多進程同步下載圖片的實現方法,pcntl_fork教程

pcntl_fork()函數建立一個子進程,這個子進程僅PID(進程號) 和PPID(父進程號)與其父進程不同。fork怎樣在您的系統工作的詳細資料請查閱您的系統 的fork(2)手冊。注意:PHP有個pcntl_fork的函數可以實現多進程,但要載入pcntl拓展,而且只有在linux下才能編譯這個拓展.1.首先在ubuntu下編譯pcntl.so,我的ubuntu下找不到pcntl的包,於是建立一個檔案夾下載了整個PHP包,在裡面找到了pcntl包運行如下命令,代碼如下:  &

php fputcsv() 函數csv資料讀寫資料庫檔案代碼

php教程 fputcsv() 函數csv資料讀寫資料庫教程檔案代碼fputcsv() 函數用於將資料格式為csv格式,以便寫入檔案或者資料庫。1.將字串寫入csv檔案中     $test_array = array(       

利用ICQ網關傳送簡訊的PHP來源程式

<? //###########################################################// // For questions and comments// Roland (alias -=: Vlieg :=-)// icq #78354631 // mail: vlieg@atoomnet.net // // NB: This script won't work on free hosting pages, because of the

php檔案管理原始碼(1/2)

/**************************************---檔案管理*作者:菜根*聲明:此檔案功能參照於phps教程py,************************************/   代碼如下複製代碼

php檔案上傳類(該類支援單個或者多個檔案上傳)(1/2)

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"><html xmlns="http://www.111cn.net/1999/xhtml"><head><meta

iis配置php無法上傳檔案解決辦法

根據上面的描述,我懷疑問題出在IIS的許可權配置上,IUSR_MACHINE的帳戶對upload沒有寫入的許可權,於是進行許可權修改,IIS下的許可權,NTFS下的許可權都進行修改,但是終究都沒用,尋找網路上的資料也沒有相應的,對上傳頁面進行測試,流程為:   swf檔案調用save.php上傳檔案---->swf檔案對上傳的檔案進行重新命名--->名字返回給save.php--->顯示出最後的名字。  

免費php 虛擬機器主機空間

免費虛擬機器主機 免費為您的網站寄存互連網嗎?需要虛擬機器主機的新網站,但沒有現金?不用擔心!這裡完全免費虛擬機器主機,我們提供了正是我們的名字說..網站完全免費主機!通過簽約通過此網站你已經看到了優質專業的免費網路託管一年。是的,免費虛擬機器主機服務,沒有趕上! 高品質,無成本

總頁數: 1662 1 .... 174 175 176 177 178 .... 1662 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.