Time of Update: 2017-02-28
教程|應用執行個體 php寫的發送附件的程式(二)<?php class html_mime_mail{ var $headers; var $body; var $multipart; var $mime; var $html; var $html_text; var $html_images = array(); var $cids = array(); var $do_html;
Time of Update: 2017-02-28
教程|應用執行個體 PHP/MySQL 購物車程式 <? if(!$session && !$scid) { $session = md5(uniqid(rand())); SetCookie("scid", "$session", time() + 14400); } /* last number is expiration time in seconds, 14400
Time of Update: 2017-02-28
PHP常常因為它可能允許URLS被匯入和執行語句被人們指責。事實上,這件事情並不是很讓人感到驚奇,因為這是導致稱為Remote URL Include vulnerabilities的php應用程式漏洞的最重要的原因之一。因為這個原因,許多安全研究人員建議在php.ini配置中禁用指向allow_url_fopen。不幸的是,許多推薦這種方法的人,並沒有意識到,這樣會破壞很多的應用並且並不能保證100%的解決remote URL includes以及他帶來的不安全性。
Time of Update: 2017-03-05
本篇文章主要介紹了PHP圖片裁剪與縮放樣本(無損裁剪圖片),php中文網小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧本文介紹了PHP圖片裁剪與縮放樣本,廢話不多少,具體代碼如下:/* *exif_imagetype -- 判斷一個映像的類型 *功能說明:函數功能是把一個映像裁剪為任意大小的映像,並保持映像不變形 *參數說明:輸入 需要處理圖片的 檔案名稱,產生新圖片的儲存檔案名稱,產生新圖片的寬,產生新圖片的高 */ //
Time of Update: 2017-03-04
這篇文章主要為大家詳細介紹了使用PHP內建zlib函數 ,輕鬆實現PHP檔案打包下載zip,具有一定的參考價值,感興趣的小夥伴們可以參考一下本文執行個體為大家分享了PHP檔案打包下載zip的具體代碼,供大家參考,具體內容如下<?php//擷取檔案清單function list_dir($dir){ $result = array(); if (is_dir($dir)){ $file_dir = scandir($dir); foreach($file_dir as
Time of Update: 2017-02-22
說明大家通常都是使用遞迴實現無限極分類,都知道遞迴效率很低,下面推薦一個 Laravel 的擴充包 etrepat/baum,快速讓你的資料模型支援無限極樹狀層級結構,並且兼顧效率。使用 Baum 嵌套集合模型來實現 Laravel 模型的無限極分類擴充包的 官方文檔 裡有解釋的篇幅,下面這張圖的也是一個簡單的例子:用例說明#接下來講幾個無限樹狀層級模型的例子。標籤系統#參考:Laravel Taggable
Time of Update: 2017-03-04
本文主要介紹了用PHP做到頁面註冊審核的方法。具有很好的參考價值,下面跟著小編一起來看下吧使用者註冊後就有該條使用者記錄,你對使用者表設一個“審核狀態”欄位,預設值設為“未審核”,然後你寫幾句審核代碼做成一個功能,按照你們的意願若審核通過你把審核狀態改為“已審核”就行了。使用者想進行各種操作時,你先判斷一下審核狀態欄位,若未審核則阻止並給出一些提示資訊,否則允許存取。註冊頁面<body ><h1>註冊頁面</h1><form
Time of Update: 2017-03-04
這篇文章主要介紹了PHP擷取當前執行php檔案名稱的代碼,需要的朋友可以參考下今天寫表白牆時候的導航判斷遇到的這個問題。我的解決思路是這樣:判斷當前的php檔案名稱來確定導航條的哪塊高亮。那php如何擷取當前的url檔案名稱呢?我是這樣處理的 :shock:教程首先肯定是要擷取當前頁面URL的,在這裡我們使用php的$_SERVER['PHP_SELF']來擷取擷取網頁地址假設url為 http://www.php.cn/$php_Self= $_SERVER['PHP_
Time of Update: 2017-02-28
一、軟體及系統版本系統下載地址:軟體包下載地址:http://xiazai.jb51.net/201611/yuanma/php+apache+mysql(jb51.net).rar二、 下載軟體包/換源(1)下載安裝需要軟體包軟體工具yum install -y wget vim unzip zip(2)換源 1、首先卸載以前裝的epel 以免影響rpm -e epel-release2、清空yum緩衝yum clean allyum makecache3、rm -rf
Time of Update: 2017-02-28
我的架構裡面一個多維陣列元素操作類,主要用於讀取數組中配置資料,可以通過字串節點的方式:a.b.c 來擷取和設定元素,以及多維陣列的覆蓋,有需求的可以參考下吧!<?php/** * Created by PhpStorm. * User: ZHOUZ * Date: 14-5-25 * Time: 下午5:32 */namespace Snail\Component;/** * 多維陣列節點讀寫 * Class Node * @package Snail\Component
Time of Update: 2017-02-27
本文執行個體講述了php封裝的驗證碼工具類。分享給大家供大家參考,具體如下:<?php//驗證碼工具類class Captcha{ //屬性 private $width; private $height; private $fontsize; private $pixes; private $lines; private $str_len; /* * 構造方法 * @param1 array $arr =
Time of Update: 2017-02-27
php一個檔案搞定jssdk配置:包括緩衝,包括https通訊,擷取access_token,簽名什麼的都有。但是防範性編程做得比較少,商業用的話,需要完善下代碼。使用姿勢^ajax(Common.ServerUrl + "GetWX.php", { data: { Type: "config", url: location.href.split('#')[0] }, dataType: 'json', type:
Time of Update: 2017-02-17
資料庫表通常都會有一個欄位類型為int,命名為id的自增主鍵。優點:使用int類型可自增,且比字元類型節省儲存空間。 缺點:id是數值型,當要查詢一個id對應的資料時,很難根據id判斷是哪一個資料表。因此我們在儲存時,應使用int,而在顯示時對id進行一些處理,使很容易分辨這個id屬於哪一個表。 編寫了下面這個類,實現對id增加首碼及對已加首碼的id還原。Prefix.class.php<?php/** * ID首碼格式化類 * Date: 2016-10-27 * Author:
Time of Update: 2017-02-16
控制台應用主要用於實現線上Web應用所需要的離線操作,例如代碼產生, 搜尋索引編譯, 郵件發送等等. Yii架構以物件導向的方式提供了一個編寫控制台應用的架構. 它允許控制台應用訪問線上Web應用所使用的資源 (例如資料庫連接資訊) .1. 概覽Yii可以以命令列的方式運行每一個控制台任務,控制台命令是一個繼承自CConsoleCommand的類。當我們使用 yiic webapp 工具建立一個初始化的Yii應用骨架的時候, 我們可以在protected檔案夾下看到如下兩個檔案:yiic:
Time of Update: 2017-02-16
國際化 (譯者註:即 Internationalization,因為這個單詞 I 和 n 之間有18個字母,因此常縮寫為I18N) 是指設計一種應用軟體的過程,這種軟體無需做大的工程改變就能適應不同的語言和地區的需要。 對 Web 應用程式來說,國際化尤為重要,因為潛在的使用者可能來自世界的各個角落。Yii 在若干方面提供了對 I18N 的支援它為每種可能的語言和變數提供了本地化資料。它提了供資訊和檔案的翻譯服務。它提供了基於本地化的日期和時間格式。它提供了基於本地話的數字格式。在下面的小節中,
Time of Update: 2017-03-02
開始學習PHP,我選擇的工具代碼編輯器是PhpStorm,版本10.0.1。第一步安裝PhpStorm,授權伺服器啟用方式(license
Time of Update: 2017-02-15
本篇文章主要介紹了Yii2實現跨mysql資料庫關聯查詢排序功能樣本,具有一定的參考價值,感興趣的小夥伴們可以參考一下。背景:在一個mysql伺服器上(注意:兩個資料庫必須在同一個mysql伺服器上)有兩個資料庫:memory (儲存常規資料表) 中有一個 user 表(記錄使用者資訊)memory_stat (儲存統計資料表) 中有一個 user_stat (記錄使用者統計資料)現在在 user 表產生的 GridView 列表中展示 user_stat
Time of Update: 2017-02-15
因為Yii測試架構基於PHPUnit構建,所以推薦你在理解如何寫一個單元測試之前先通讀一遍PHPUnit文檔。下面我們簡要概括一下在Yii中寫一個單元測試的基本原則:一個單元測試以繼承自CTestCase或者CDbTestCase的XyzTest類的形式編寫, 其中Xyz代表要被測試的類. 例如, 想要測試Post類,我們會相應地將測試類別命名為PostTest. 基類CTestCase是通用單元測試類, 而CDbTestCase只適用於測試AR模型類. 由於PHPUnit_Framework_
Time of Update: 2017-02-15
在開發中擴充Yii是一個很常見的行為.例如,當你寫一個新的控制器時,你通過繼承 CController 類擴充了 Yii;當你編寫一個新的組件時,你正在繼承 CWidget 或者一個已存在的組件類.如果擴充代碼是由第三方開發人員為了複用而設計的,我們則稱之為 extension(擴充).一個擴充通常是為了一個單一的目的服務的.在 Yii 中,他可以按照如下分類:應用的組件組件控制器動作過濾器控制台命令校正器: 校正器是一個繼承自 CValidator 類的組件.輔助器:
Time of Update: 2017-02-18
Cookies 操作類功能:1.儲存,讀取,更新,清除cookies資料。2.可設定首碼。3.強制逾時控制。4.cookies資料可以是字串,數組,對象等。Cookies.class.php<?php/** Cookies class 儲存,讀取,更新,清除cookies資料。可設定首碼。強制逾時。資料可以是字串,數組,對象等。* Date: 2013-12-22* Author: fdipzone* Ver: 1.0** Func:* public