Time of Update: 2017-02-28
之前一直使用第三方的郵件系統發送郵件,比如QQ啊、gmail啊等,但是有時候客戶不希望給我們提供寄件者郵箱和密碼,後來我才發現使用PHP內建的mail函數完全可以實現這一需求了配置工欲善其事,必先利其器。首先我們以windows下面為例進行說明,如何配置一下本地的mail。下載附件 sendmail.zip -解壓到任意路徑,修改sendmail.ini,根據實際需要修改下面的資訊。 代碼如下: [sendmail] smtp_
Time of Update: 2017-02-28
配置php_intl模組總是載入失敗,在這找到瞭解決方法 首先,把php_intl.dll需要的dll拷貝到apache的bin目錄裡面,即php目錄下面的(所有icu*.dll的dll)檔案: icudt36.dllicuin36.dllicuio36.dllicule36.dlliculx36.dllicutu36.dllicuuc36.dll 拷貝到apache/bin目錄下面。然後,在php.ini 添加一行
Time of Update: 2017-02-28
分享一個php加密解密的類,在使用者註冊的時候發送郵件驗證的時候估計會用的到的,代碼如下 代碼如下:class SysCrypt{ private $crypt_key='http://www.jb51.net';//密鑰 public function __construct($crypt_key){ $this->crypt_key=$crypt_key; } public function
Time of Update: 2017-02-28
通常程式發生致命錯誤的時候頁面空白,想擷取錯誤資訊也不難!主要是利用兩個函數: error_get_last() 擷取最後一次發生錯誤資訊:結構如下: 代碼如下 Array ( [type] =>
Time of Update: 2017-02-28
給新人總結一下PHP的錯誤處理。PHP提供了錯誤處理和日誌記錄的功能. 這些函數允許你定義自己的錯誤處理規則,以及修改錯誤記錄的方式. 這樣,你就可以根據自己的需要,來更改和加強錯誤輸出資訊以滿足實際需要.通過日誌記錄功能,你可以將資訊直接發送到其他Log
Time of Update: 2017-02-28
1、下載安裝xdebug 1.1 到http://xdebug.org/download.php 下載適合你的PHP版本的xdebug 1.2 複製到php安裝目錄的ext檔案夾,改名為php_xdebug.dll 1.3 配置xdebug 在php.ini尾部添加如下 [xdebug] zend_extension="php_xdebug.dll" xdebug.remote_enable = On xdebug.remote_host =
Time of Update: 2017-02-28
這篇文章主要介紹了php防止sql注入漏洞代碼和分析,最近提供了幾種常見攻擊的Regex,大家參考使用吧注入漏洞代碼和分析代碼如下:<?php function customError($errno, $errstr, $errfile, $errline) { echo "<b>Error number:</b> [$errno],error on line $errline in $
Time of Update: 2017-02-28
這篇文章主要介紹了使用php實現中文驗證碼,代碼簡單,大家可以直接使用代碼如下:<?php $text =
Time of Update: 2017-02-28
這篇文章主要介紹了php根據某欄位對多維陣列進行排序的方法,執行個體分析了php運算元組及排序的技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了php根據某欄位對多維陣列進行排序的方法。分享給大家供大家參考。具體分析如下:根據某欄位對多維陣列進行排序,在看到array_multisort方法的作用時突然想到,可以用來做這個方法這段代碼可實現根據field欄位對數組進行排序?
Time of Update: 2017-02-28
這篇文章主要介紹了PHP實現懶載入的方法,執行個體分析了php載入的原理與懶載入的實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了PHP實現懶載入的方法。分享給大家供大家參考。具體分析如下:尋常php的載入是通過include(),require()等方法來載入外部檔案,之後再通過執行個體調用方法或直接調用靜態方法,而這樣子寫引入語句實在很麻煩,有的架構會將特定路徑的檔案全部引入,直接執行個體化就能使用,但這樣一來有的類包不一定用到,寫的
Time of Update: 2017-02-28
前兩天玩了一下雲邊的輕部落格,覺得東西比較小巧,自己也想弄個東西,就直接放到伺服器裡裝了,結果啊!!!$_SESSION丟失了好幾天~ 情況描述: $_SESSION只能在當前的訪問裡有效,第二次請求就像之前執行過www.45it.com session_destroy() 一樣,$_SESSION裡的內容會沒了,就一個 array(); ; 下面是我對這個問題的尋找目標路線: 1. session_start():
Time of Update: 2017-02-28
這篇文章主要介紹了PHP 下載檔案時自動添加bom頭的方法執行個體,有需要的朋友可以參考一下首先弄清楚,什麼是bom頭?在Windows下用記事本之類的程式將文字檔儲存為UTF-8格式時,記事本會在檔案頭前面加上幾個不可見的字元(EF BB BF),就是所謂的BOM(Byte order Mark)。不僅限於 記事本儲存的檔案,只要在檔案的開口包含了EF BB BF
Time of Update: 2017-02-28
這篇文章主要介紹了php建立Ftp串連的方法,執行個體分析了php操作FTP的相關函數及提示,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了php建立Ftp串連的方法。分享給大家供大家參考。具體分析如下:今天看了下ftp函數,總結一下:FTP相關函數:ftp_connect(host,part,timeout)
Time of Update: 2017-02-28
PHP是一種易於學習和使用的伺服器端指令碼語言。只需要很少的編程知識你就能使用PHP建立一個真正互動的WEB網站。本教程並不想讓你完全瞭解這種語言,只是能使你儘快加入開發動態web網站的行列。我假定你有一些HTML(或者HTML編輯器)的基本知識和一些編程思想。 1.簡介 PHP是能讓你產生動態網頁的工具之一。PHP代表:超文本前置處理器(PHP: Hypertext
Time of Update: 2017-02-28
這篇文章主要介紹了memcache一致性hash的php實現方法,執行個體分析了memcache中hash一致性的實現原理與相關技巧,需要的朋友可以參考下 本文執行個體講述了memcache一致性hash的php實現方法。分享給大家供大家參考。具體如下:最近在看一些分布式方面的文章,所以就用php實現一致性hash來練練手,以前一般用的是最原始的hash模數做
Time of Update: 2017-02-28
這篇文章主要介紹了php資料類型轉換,有需要的朋友可以參考一下PHP 在變數定義中不需要(或不支援)明確的類型定義;變數類型是根據使用該變數的上下文所決定的。也就是說,如果把一個字串值賦給變數 var,var 就成了一個字串。如果又把一個整型值賦給 var,那它就成了一個整數。 PHP
Time of Update: 2017-02-28
這篇文章主要介紹了PHP實現支援SSL串連的SMTP郵件發送類,執行個體分析了php實現smtp郵件發送類的原理與技巧,以及支援SSL串連的方法,需要的朋友可以參考下 本文執行個體講述了PHP實現支援SSL串連的SMTP郵件發送類。分享給大家供大家參考。具體如下:該執行個體代碼測試過了gmail和QQ郵箱的SMTP。具體代碼如下:代碼如下:<?php/*** 郵件發送類* 支援發送純文字郵件和HTML格式的郵件,可以多收件者,多抄送,多秘密抄送,帶附件(
Time of Update: 2017-02-28
這篇文章主要介紹了php實現俄羅斯乘法,執行個體分析了俄羅斯乘法的原理與代碼實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了php實現俄羅斯乘法的方法。分享給大家供大家參考。具體分析如下:一、概述:俄羅斯乘法是一種計算兩數相乘的演算法。舉例如下:計算 35*72過程35 7217 1448 2884 5762 11521
Time of Update: 2017-02-28
一、if…else語句 if...else 語句 在條件成立時執行一塊代碼,條件不成立時執行另一塊代碼 文法: 1、簡單條件 if(條件){ …… } else{ …… } 例 代碼如下 <?php
Time of Update: 2017-02-28
我們都已經知道,在MYSQL 5+中 information_schema庫中儲存了所有的 庫名,表明以及欄位名資訊。故攻擊方式如下: 1. 判斷第一個表名的第一個字元是否是a-z中的字元,其中blind_sqli是假設已知的庫名。 註:Regex中 ^[a-z] 表示字串中開始字元是在 a-z範圍內 代碼如下