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加密解密的類,在使用者註冊的時候發送郵件驗證的時候估計會用的到的,代碼如下 代碼如下: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
給新人總結一下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 下載檔案時自動添加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
這篇文章主要介紹了memcache一致性hash的php實現方法,執行個體分析了memcache中hash一致性的實現原理與相關技巧,需要的朋友可以參考下 本文執行個體講述了memcache一致性hash的php實現方法。分享給大家供大家參考。具體如下:最近在看一些分布式方面的文章,所以就用php實現一致性hash來練練手,以前一般用的是最原始的hash模數做
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擷取QQ達人QQ資訊的方法,執行個體分析了php擷取QQ資訊的原理與對應的實現技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了PHP擷取QQ達人QQ資訊的方法。分享給大家供大家參考。具體分析如下:補充以下幾點:① 這是一個簡單的常式,通過擴充可以輕鬆擷取千萬層級QQ資訊,$jsonUrl 參數cd=610900 為城市代碼② QQ達人資訊已經做防盜鏈了,所以在此用到PHP的refer去偽造
Time of Update: 2017-02-28
利用php彈出警告的函數,整理到自己的程式碼程式庫中去在遇到錯誤的地方可用到此函數,擴充性強,喜歡的朋友可以收藏下分享一個非常實用,本人一直在用的利用php彈出警告的函數,整理到自己的程式碼程式庫中去在遇到錯誤的地方可用到此函數,擴充性強,完整代碼如下 代碼如下://********彈出alert框並跳轉到指定頁面******// function alert($message,$url='',$isAlert=true,$title='提示'){ echo
Time of Update: 2017-02-28
這篇文章主要介紹了修改apache設定檔去除thinkphp url中的index.php的方法,大家參考使用吧例如你的原路徑是 http://localhost/test/index.php/index/add那麼現在的地址是 http://localhost/test/index/add如何去掉index.php呢? 1、httpd.conf設定檔中載入了mod_rewrite.so模組
Time of Update: 2017-02-28
php遞迴函式中使用return的時候會碰到無法正確返回想要的值得情況,下面就來舉例子來說明一下吧php遞迴函式中使用return的時候會碰到無法正確返回想要的值得情況,如果不明白其中的原因,很難找出錯誤的,就下面的具體例子來說明一下吧: 代碼如下:function test($i){ $i-=4; if($i<3){ return
Time of Update: 2017-02-28
php 啟動時報錯的情況,想必很多朋友都有遇到過吧,下面是具體的解決方案代碼如下:[root@abc lnmp]# service php-fpm start Starting php-fpm eAccelerator: Could not allocate 67108864 bytes, the maximum size the kernel allows is 33554432 bytes. Lower the amount of memory request or
Time of Update: 2017-02-28
檢查電子郵件的工作對於一些註冊類的網站來說非常有必要,下面有個不錯的函數,大家可以參考下 代碼如下:function is_valid_email_address($email){ $qtext = '[^//x0d//x22//x5c//x80-//xff]'; $dtext = '[^//x0d//x5b-//x5d//x80-//xff]'; $atom = '[^//x00-//x20//x22//x28//x29//x2c//x2e/
Time of Update: 2017-02-28
本文為大家詳細介紹下php如何產生txt檔案標題及內容,下面有個不錯的樣本,大家可以感受下代碼如下:<?php /** *1.前幾天一哥們工作中他們領導讓他寫一個上組建檔案的類:組建檔案,檔案類型支援:txt、html、csv、pdf、doc(或者docx)。 * *2.產生的內容是一張表格(像html中的table),參數為:組建檔案的類型、產生內容的標題(數組),產生內容(數組,和標題相對應)。 */ /*****
Time of Update: 2017-02-28
調試php的時候經常顯示亂碼,每次開啟瀏覽器都要改下編碼,下面為大家介紹個不錯的方法讓瀏覽器自動識別為utf-8,有類似情況的額朋友可以參考下剛開始學習php的朋友可能經常遇到問題,就是調試的時候經常顯示亂碼 每次開啟瀏覽器都要改下編碼,很麻煩, 有沒有方法讓瀏覽器自動識別utf-8呢? 解決的方法很簡單 就是在php裡加一句header 例: header("Content-type:
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範圍內 代碼如下