PHP教程

PHP實現頁面靜態化——區域性動態化

上回說到:PHP實現頁面靜態化——全部純靜態化         這次實現PHP的區域性動態化,也就是說靜態化的頁面存在“動態”過程,結合全部靜態化技術+Ajax技術實現區域性動態化,區域性更新頁面。        在上文的資料庫基礎上,在建立表 hit,如下:        並插入幾條資料,如下:

php工程師面經

今天忽然想寫寫面試經歷了,畢竟是職業生涯的第一次面試,還成功地拿到了offer,終究是值得紀念的。         故事從暑假開始說起。那時投了很多簡歷給南昌的公司,不過幾乎都拒絕了,原因是不招兼職,因為我還要讀大三,無法進入全職狀態。         起初現在這家公司也是拒絕的,因為不招兼職,但是後

php加密解密功能類

這兩天突發奇想想要用php寫一個對日常專案加密以及解密的功能,經過努力簡單的封裝了一個對php程式碼進行加密解密的類,一些思想也是來自於網路,初步測試用著還行,可以實現對指定專案的加密以及解密(只針對本類中加密的解密)過程,在這裡分享給大家,水平比較有限那裡有錯誤還希望指出,共同提高,一下會給大家列出來實現的

php的密碼加密password_hash

一、前言 PHP5.5提供了許多新特性及Api函式,其中之一就是Password Hashing API(建立和校驗雜湊密碼)。 它包含4個函式:password_get_info()、password_hash()、password_needs_rehash()、password_verify()。 在PH

常用對稱加密演算法(DES/AES)類(PHP)

/** * 常用對稱加密演算法類 * 支援金鑰:64/128/256 bit(位元組長度8/16/32) * 支援演算法:DES/AES(根據金鑰長度自動匹配使用:DES:64bit AES:128/256bit) * 支援模式:CBC/ECB/OFB/CFB * 密文編碼:base64字

PHP Smarty 保留變數

無需在php中分配,直接可以在模板頁面中使用的變數。包括php中的超級全域性變數,比如$_GET,$_SERVER,還有smarty自帶的一些變數。 使用格式:{$smarty.保留變數名} hold.php(後端): <?php include "libs/Smarty.class.php

使用opcache提升PHP效能

今天給大家介紹一個提升PHP效能的位元組碼快取元件OPcache,OPcache通過將 PHP 指令碼預編譯的位元組碼儲存到共享記憶體中來提升PHP的效能, 儲存預編譯位元組碼的好處就是省去了每次載入和解析PHP指令碼的開銷。預設是關閉的,適用於PHP5.5+版本,對於PHP 5.5以下版本的,需要使用APC

50個小技巧提高PHP執行效率

1、用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數, 單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作引數的”函式”(譯註:PHP手冊中說echo是語言結構,不是真正的函式,故 把函式加上了雙引號)。 2、如果能將類的方法定義成static,就儘

PHP實現簡單的萬年曆

PHP實現簡單的萬年曆(例項) <?php //修改頁面編碼 header("Content-type: text/html; charset=utf-8"); //如果沒有傳入年份則獲取當前系統年份 $year=!isset($_GET['y&

PHP開源微部落格MicroBlog

Blurt.it是一個基於PHP/MySQL搭建的微部落格系統,類似於Twitter。使用者可以在一個開放或私有的討論群中與其他使用者互交溝通。 Jisko  點選次數:15357 一個PHP微部落格應用程式提供類似於Twitter的API來擴充套件它的功能。使用者可以擁有它們個性化的頁面,能夠很方便與其

初識PHP設計模式--代理模式

最後學習的一種結構型模式是  代理模式(Proxy)。  主要用於客戶端無法直接訪問一個物件的時候就可以通過代理模式來間接訪問物件。  這種模式也比較常用,程式碼的結構和外觀模式有些相似,也挺容易混淆的。  在網上查了學習了很多的資料,去對比了兩者的特點,總結一下:  外觀模式主要是描

PHP的異常和錯誤處理

1.1 PHP的異常處理機制 在語言級別上,通常具有許多錯誤處理模式,但這些處理模式往往簡歷在約定俗成的基礎上,即這些錯誤是預知的。但是在大型程式中,如果每次呼叫都需要去逐一檢查錯誤,會使程式碼變得複雜,到處充斥著if...else,並且嚴重降低程式碼的可讀性,而且人的因素也是不可依賴的,程式設計師可能並不會

php實現弗吉尼亞演算法加密解密以及重合指數分析

哈工大密碼學原理實驗一:古典密碼體制的實踐與分析 實驗專案描述: Z26上的維吉尼亞密碼體制: (1)編寫金鑰為 (k1,k2,…,kn)的維吉尼亞加、解密程式,其中n值由使用者輸入,金鑰隨機產生; (2)用 (1)實現的加、減密程式對一段英文(其長度應較長 ) 進加、解密; (3)針對(2),統計

0.16210412979126