Time of Update: 2017-02-27
本文執行個體講述了php實現登陸模組功能的方法。分享給大家供大家參考,具體如下:最近在學習php。學了一點關於登陸的東西,寫下來備忘。建立四個頁面,分別命名為:login.phpcheck.phpindex.phperror.phplogin頁面用表單建立一個登陸頁面,不多說了。在代碼裡用js指令碼判斷使用者名稱和密碼不可為空,為空白則重設焦點。代碼如下:<script type="text/JavaScript">function jc(){ var
Time of Update: 2017-02-27
對稱式加密(也叫私密金鑰加密)指加密和解密使用相同密鑰的密碼編譯演算法。有時又叫傳統密碼演算法,就是加密金鑰能夠從解密密鑰中推算出來,同時解密密鑰也可以 從加密金鑰中推算出來。而在大多數的對稱演算法中,加密金鑰和解密密鑰是相同的,所以也稱這種密碼編譯演算法為秘密密鑰演算法或單密鑰演算法。資訊加密技術的分類單項散列加密技術(無法復原的加密)屬於摘要演算法,不是一種密碼編譯演算法,作用是把任意長的輸入字串變化成固定長的輸出串的一種函數MD5string md5 ( string $str [,
Time of Update: 2017-02-27
本文主要介紹的是PHP實現多關鍵字加亮功能,可以實現在搜尋的時候進行高亮提醒,具體實現代碼如下:項目結構:搜尋結果: 高亮顯示項目所需資料庫結構:實現代碼:conn.php<?php $conn = @ mysql_connect("localhost", "root", "") or die("資料庫連結錯誤"); mysql_select_db("form", $conn);
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-27
在研究ezSQL的時候就看到了mssql_connect()等一些php提供的串連MSSQL的函數,本以為php這個開源的風靡世界的程式設計語言對串連微軟的資料應該是不在話下的,但是到真正執行的時候,才發現困難多多。一開始我下載的php版本是5.93的,下載下來添加環境變數等等搞了半天后,phpinfo()這個函數終於成功的運行在瀏覽器中了。然後當我在滿世界的找php_mssql.dll,才發現在5.3以及以上版本的php中已經不是原生態的支援mssql了。好不容易找到了微軟Microsoft
Time of Update: 2017-02-27
這裡首先聲明一下這一章的內容比較多,比較難,你要抱著和自己死磕的態度。細微之處不放過,多敲多練是王道。 學習就像爬山,得一步一步來,首先給自己定一個小目標,然後再堅持不懈地往高出攀爬,最終到達最頂峰。 請仔細斟酌上面兩句忠告 一、我的準備情況說明。 編輯器:sublime text3(用什麼編輯器看自己愛好)
Time of Update: 2017-02-27
php 實現Hash表功能Hash表作為最重要的資料結構之一,也叫做散列表。使用PHP實現Hash表的功能。PHP可以類比實現Hash表的增刪改查。通過對key的映射到數組中的一個位置來訪問。映射函數叫做Hash函數,存放記錄的數組稱為Hash表。Hash函數把任意長度的和類型的key轉換成固定長度輸出。不同的key可能擁有相同的hash。Hash表的時間複雜度為O(1)<?phpclass HashTable{ private $arr = array(); private
Time of Update: 2017-02-27
php Session無效分析PHP開發過程中,可能有朋友經常會遇到Session所產生的檔案無法自動清除的問題,其實並非真的無法清除,而是有一個機率問題,只要你的網站訪問量足夠大,那些檔案就可以自動被清除掉。如果訪問量比較少,又看那些檔案不順眼的話,只要在php.ini裡的配置一下即可實現Session檔案自動清除的功能,具體配置如下:找到session.gc_probability = 1session.gc_pisor =
Time of Update: 2017-02-25
本文執行個體講述了PHP擷取中國時間(上海時區時間)及美國時間的方法。分享給大家供大家參考,具體如下:中國時間:/** * 擷取中國時間,即上海時區時間 * @param <type> $format * @return <type> */function getChinaTime($format = "Y-m-d H:i:s") { $timezone_out = date_default_timezone_get();
Time of Update: 2017-02-25
本文執行個體講述了php實現的XML操作(讀取)封裝類。分享給大家供大家參考,具體如下:<?xml version="1.0" encoding="utf-8" standalone="no"?><CustomizationSetting version='1.0' > <!-- 各通用配置資訊,作為Settings子節點,方便統一解析 --> <!--
Time of Update: 2017-02-25
本文執行個體講述了cakephp2.X多表聯集查詢join及使用分頁查詢的方法。分享給大家供大家參考,具體如下:格式化參數:public function getconditions($data){ $this->loadModel("Cm.LoginHistory"); $conditions = array(); foreach ($data as $key=>$val){ if($key=='start_date'){
Time of Update: 2017-02-25
本文執行個體講述了CakePHP架構Session設定方法。分享給大家供大家參考,具體如下:CakePHP Session 儲存選項CakePHP提供給使用者了3種Session資料儲存方式:1. CakePHP安裝目下的臨時檔案;2. 採用PHP的預設機制;3. 或者序列化到資料庫中.對應的設定在core.php中分別為:define('CAKE_SESSION_SAVE', 'php');# 設定為 'cake',儲存session到
Time of Update: 2017-02-25
本文執行個體講述了PHP函數rtrim()使用中的怪異現象。分享給大家供大家參考,具體如下:今天用rtrim()函數時遇到了一個奇怪的問題:echo rtrim('<p></p>', '</p>'); // 輸出為 <pecho ltrim('www.php.cn','www.'); // 輸出為
Time of Update: 2017-02-25
建議有js基礎,瞭解jquery,thinkphp,廢話不說多下面就上代碼《————HTML————》//thinkphp迴圈顯示把data裡fid賦予多選框<volist name="data" id="vo"><tr> <td><input type="checkbox" value="{$vo.fid}"/></td>//可在後面加td輸入參數
Time of Update: 2017-02-25
本文執行個體總結了cakephp常見知識點。分享給大家供大家參考,具體如下:1. 調用其他控制器的模板,重新導向方法一:在此調用/views/tasks/tasks下的hello.ctp模板$this -> viewPath = 'tasks';$this ->
Time of Update: 2017-02-25
本文執行個體講述了PHP精確計算功能。分享給大家供大家參考,具體如下:引言:一定要確保資料的準確性。這是一個好的程式員的基本素養。<?php/** * 精確加法 * @param [type] $a [description] * @param [type] $b [description] */function math_add($a,$b,$scale = '2') { return bcadd($a,$b,$scale);}/** * 精確減法 * @param [
Time of Update: 2017-02-25
本文執行個體講述了php擷取開始與結束日期之間所有日期的方法。分享給大家供大家參考,具體如下:/** * 擷取指定日期段內每一天的日期 * @param Date $startdate 開始日期 * @param Date $enddate 結束日期 * @return Array */function getDateFromRange($startdate, $enddate){ $stimestamp = strtotime($startdate); $etimestamp =
Time of Update: 2017-02-25
本文執行個體講述了PHP判斷檔案是否被引入的方法get_included_files用法。分享給大家供大家參考,具體如下:<?php// 本檔案是 abc.phpinclude 'test1.php';include_once 'test2.php';require 'test3.php';require_once 'test4.php';$included_files =
Time of Update: 2017-02-25
本文執行個體講述了php判斷是否為ajax請求的方法。分享給大家供大家參考,具體如下:先說前端使用 jQuery 時怎麼區分:jQuery 發出 ajax 請求時,會在要求標頭部添加一個名為 X-Requested-With 的資訊,資訊內容為:XMLHttpRequest在後端可以使用 $_SERVER["HTTP_X_REQUESTED_WITH"] 來擷取。(注意:中劃線換成了底線,不區分大小寫)由此,我們可以這樣來判斷是否為 ajax
Time of Update: 2017-02-25
本文執行個體講述了php根據年月擷取當月天數及日期數組的方法。分享給大家供大家參考,具體如下:function get_day( $date ) { $tem = explode('-' , $date); //切割日期 得到年份和月份 $year = $tem['0']; $month = $tem['1']; if( in_array($month , array( 1 , 3 , 5 , 7 , 8 , 01 , 0