Time of Update: 2017-01-19
本地沒有發郵件的伺服器,藉助現成的SMTP伺服器發送郵件是個不錯的選擇,這裡使用到的工具是phpmailer ( Version 5.2.0),SMTP伺服器就選gmail和163。1. 使用gmail發送的指令碼include("class.phpmailer.php");include("class.smtp.php");//擷取一個外部檔案的內容$mail = new PHPMailer();$body =
Time of Update: 2017-01-19
百度dict 採集樣本寫的採集百度dict詞典翻譯後的所有結果資料,當然附帶了13.5w單詞庫和採集簡單的案例,這裡我把寫出的主要類dict.class.php放出來,項目地址http://github.com/widuu/baidu_dict,有需要的直接fork就可以了~麼麼噠,這東西用的人很少,所以有用的兄弟拿走了哈~<?php/** * dict.class.php 採集百度詞典翻譯內容 * * @copyright (C) 2014 widuu *
Time of Update: 2017-01-19
1、加密解密的第一步是產生公開金鑰、私密金鑰對,私密金鑰加密的內容能通過公開金鑰解密(反過來亦可以)下載開源RSA密鑰產生工具openssl(通常Linux系統都內建該程式),解壓縮至獨立的檔案夾,進入其中的bin目錄,執行以下命令:複製代碼 代碼如下:openssl genrsa -out rsa_private_key.pem 1024openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
Time of Update: 2017-01-19
php 來路偽造第一種:php_curl開啟方法:1、找到php.ini, 修改extension=php_curl.dll 把前面的分號去掉;2、把php_curl.dll, php5ts.dll, libeay32.dll, ssleay32.dll 複製到 windows/system32目錄下 然後重啟php的服務;3、建test.php測試檔案, 插入以下代碼:複製代碼 代碼如下:<?php$ch = curl_init(); //初始化curl_setopt($ch,
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php $arr = array(345,4,17,6,52,16,58,69,32,8,234); $n = count($arr); for($i=1;$i<$n;$i++){ //其中的為什麼$n-1是因為數組是從0開始計算的 //接下來是第一次內迴圈 for($j=$n-1;$j>=$i;$j--) { //如果$arr[10]<$arr[9]; //temp = $arr[9]; if($arr[$j]<$arr[$j-1]){
Time of Update: 2017-01-19
PHP 解析 URL函數: parse_url詳解 parse_url — 解析 URL,返回其組成部分 說明 array parse_url ( string $url ) 本函數解析一個 URL 並返回一個關聯陣列,包含在 URL 中出現的各種組成部分。 本函數不是用來驗證給定 URL 的合法性的,只是將其分解為下面列出的部分。不完整的 URL 也被接受,parse_url() 會嘗試盡量正確地將其解析。 參數 url 要解析的 URL 傳回值 對嚴重不合格的 URL,parse_url()
Time of Update: 2017-01-19
還是借用上一篇的例子: PHP代碼 複製代碼 代碼如下: <?php // 例子1 function test_global() { global $var1, $var2; $var2 =& $var1; } function test_globals() { $GLOBALS['var3'] =& $GLOBALS['var1']; } $var1 = 5; $var2 = $var3 = 0; test_global(); print $var2 .”\n”;
Time of Update: 2017-01-19
首先你需要先到從http://glob.com.au/sendmail/下載sendmail.zip檔案,點此可以直接下載噢,然後把它解壓到如D:\php\sendmail\目錄下。 然後開啟php.ini檔案,找到下面這段代碼 複製代碼 代碼如下: [mail function] ; For Win32 only. SMTP = localhost smtp_port = 25 ; For Win32 only. ;sendmail_from = me@example.com ; For
Time of Update: 2017-01-19
本文執行個體講述了php寫入資料到CSV檔案的方法。分享給大家供大家參考。具體實現方法如下:<?php$row = 0;ini_set('max_execution_time', 300);$cate;$item;$value;$us;$fp = fopen("torah1.csv", "w");if (($handle = fopen("t.csv", "r")) !== FALSE) { while (($data = fgetcsv($handle, 1000, ","))
Time of Update: 2017-01-19
本文執行個體講述了PHP使用DirectoryIterator顯示下拉檔案清單的方法。分享給大家供大家參考。具體分析如下:PHP中使用DirectoryIterator顯示下拉檔案清單,要遍曆一個目錄中的所有檔案,我們可以使用DirectoryIterator,下面的例子示範了如何在頁面中輸出一個指定目錄的檔案清單<?phpecho "<select name='file'>\n";foreach (new DirectoryIterator('c:\wamp\www'
Time of Update: 2017-01-19
本文執行個體講述了php通過遞迴方式複製目錄和子目錄的方法。分享給大家供大家參考。具體實現方法如下:<?php function recurse_copy($src,$dst){ $dir = opendir($src); @mkdir($dst); while(false !== ( $file = readdir($dir)) ) { if (( $file != '.' ) && ( $file != '..' )) { if (
Time of Update: 2017-01-19
本文執行個體講述了php查詢相似性最高的字串的方法。分享給大家供大家參考。具體如下:根據傳入的字串和數組,返回數組中相似性最高的字串1. PHP代碼如下: function closest_word($input, $words) { $shortest = -1; foreach ($words as $word) { $lev = levenshtein($input, $word); if ($lev == 0) {
Time of Update: 2017-01-19
平時經常看php的錯誤記錄檔,很少有機會去自己動手寫日誌,看了王健的《最佳日誌實踐》覺得寫一個清晰明了,結構分明的日誌還是非常有必要的。在寫日誌前,我們問問自己:為什麼我們有時要記錄自訂的日誌呢?而不用系統預設的日誌記錄方式呢?我認為有兩個原因:1.團隊需要一個統一格式的日誌方便管理2.大量無用錯誤記錄檔佔據硬碟空間,僅需記錄有意義的日誌。 那麼,實踐一下。1.開啟你的php.ini 2.開啟日誌記錄,將複製代碼 代碼如下:log_errors = Off改成複製代碼
Time of Update: 2017-01-19
複製代碼 代碼如下: function array_remove_key($array, $keys) { $num = count($keys); $num_last = $num - 1; $this_array_0 = &$array; $last_key = $keys[$num_last]; for ($i = 0; $i < $num_last; $i++) { $this_key = $keys[$i]; $this_var_name = 'this_array_' .
Time of Update: 2017-01-19
本文執行個體講述了php擷取本周開始日期和結束日期的方法。分享給大家供大家參考。具體如下:複製代碼 代碼如下://當前日期 $sdefaultDate = date("Y-m-d"); //$first =1 表示每周星期一為開始日期 0表示每周日為開始日期 $first=1; //擷取當前周的第幾天 周日是 0 周一到周六是 1 - 6 $w=date('w',strtotime($sdefaultDate));
Time of Update: 2017-01-19
PHP fgetcsv 定義和用法 PHP fgetcsv() 函數從檔案指標中讀入一行並解析 CSV 欄位。 與PHP fgets() 類似,不同的是 PHP fgetcsv() 解析讀入的行並找出 CSV 格式的欄位,然後返回一個包含這些欄位的數組。 fgetcsv() 出錯時返回 FALSE,包括碰到檔案結束時。 注釋:從 PHP 4.3.5 起,PHP fgetcsv()
Time of Update: 2017-01-19
本文執行個體分析了php物件導向中static靜態屬性與方法的記憶體位置。分享給大家供大家參考。具體如下:static靜態屬性的記憶體位置——>類,而不是對象。下面做測試來證明一下<?phpheader("content-type:text/html;charset=utf-8");class Human{ static public $name = "小妹"; public $height; public function tell(){ }}echo
Time of Update: 2017-01-19
strip_tags 去掉 HTML 及 PHP 的標記。 文法: string strip_tags(string str); 傳回值: 字串 函式種類: 資料處理 內容說明 本函式可去掉字串中包含的任何 HTML 及 PHP 的標記字串。若是字串的 HTML 及 PHP 標籤原來就有錯,例如少了大於的符號,則也會傳回錯strip_tags 去掉 HTML 及 PHP 的標記。 文法: string strip_tags(string
Time of Update: 2017-01-19
pdf產生png首頁縮圖 (伺服器需要支援Imagick) 複製代碼 代碼如下: /** * PDF2PNG * @param $pdf 待處理的PDF檔案 * @param $path 待儲存的圖片路徑 * @param $page 待匯出的頁面 -1為全部 0為第一頁 1為第二頁 * @return 儲存好的圖片路徑和檔案名稱 */
Time of Update: 2017-01-19
介面在php只能起到約束類的定義作用,雖不像c#/java那麼直觀,但基於oop的封裝要求,使用介面可以提高程式的可擴充性,如實現代理設計模式。 複製代碼 代碼如下: <?php //人類介面 interface IHuman { function GetName(); } //男人類,實現人類介面 class ManClass implements IHuman { //擷取姓名方法 public function GetName() { return "I'm