一、PHP 變數簡介1、文法複製代碼 代碼如下://PHP是弱類型語言,變數類型由儲存的值決定//強型別語言:int a = 1$變數名 = 值2、命名規則1).不能數字開頭2).不能使用PHP運算子(+-x/%&)3).可以使用PHP關鍵字4).區分大小寫(php只有變數、常量區分大小寫)5).駝峰命名法:aaBbCc(第一個單詞首字母小寫)3、可變變數變數名可動態設定,例如:$$var4、引用賦值複製代碼 代碼如下:$a=1;$b=&$a;
第一種複製代碼 代碼如下:return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);第二種複製代碼 代碼如下:return date('Ymd').substr(implode(NULL, array_map('ord', str_split(substr(uniqid(), 7, 13), 1))), 0,
本文執行個體講述了基於php的微信公眾平台開發方法。分享給大家供大家參考。具體如下:最近在做微信公眾平台開發,一口氣寫了二十幾個功能,挺有意思的~今天來分享一下開發經驗~微信公眾平台提供的介面很簡單,先看看訊息互動流程:說的通俗一些,使用者使用微信發送訊息 -> 微信將資料發送給開發人員 -> 開發人員處理訊息並返回資料至微信 -> 微信把返回資料發送給使用者,期間資料互動通過XML完成,就這麼簡單。 下面寫個執行個體,開發微信智能聊天機器人: 1.
js裡現在存寫模板的情境好多,如:彈框類的html代碼模板等,js不支援換行的長文本寫法,必需要一行行的加起來,如:複製代碼 代碼如下:var content = '<div>row 1</div>'+ '<div>row 2</div>';而不可以寫成:複製代碼 代碼如下:var content = '<div> row 1</div><div>row2 </div>
最近不是在折騰論壇嘛,各種類各種函數,原創一些,從別人那兒qiang過來一些,在此分享出來,希望有朋友能用的到~注意:部分函數可能不夠完善,由此造成的漏洞風險自擔~提交過濾function filter($text){ //完全過濾注釋 $text = preg_replace('/<!--?.*-->/', '', $text); //完全過濾js $text = preg_replace('/<script?.*\/script>/', '',
許多人都說演算法是程式的核心,演算法的好壞決定了程式的品質。作為一個初級phper,雖然很少接觸到演算法方面的東西。但是對於基本的排序演算法還是應該掌握的,它是程式開發的必備工具。這裡介紹冒泡排序,插入排序,選擇排序,快速排序四種基本演算法,分析一下演算法的思路。前提:分別用冒泡排序法,快速排序法,選擇排序法,插入排序法將下面數組中的值按照從小到大的順序進行排序。$arr(1,43,54,62,21,66,32,78,36,76,39);1.
include/conn.php為資料庫連結檔案,不會的網上搜尋<?php include './include/conn.php'; //資料庫連結檔案$sql_notice = mysql_query('SELECT * FROM gg_notice where enable = "1" limit 0,10');$notice = mysql_fetch_array($sql_notice, MYSQL_ASSOC);print_r
PHP檔案名稱:dome.php複製代碼 代碼如下:<?php $string = 1; ob_start(); @readfile("templets/list.html"); $text = ob_get_flush(); $myfile = fopen("list.html","w");
首先我們要知道明確單例模式這個概念,那麼什麼是單例模式呢?單例模式顧名思義,就是只有一個執行個體。作為對象的建立模式, 單例模式確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體,這個類我們稱之為單例類。單例模式的要點有三個:一是某個類只能有一個執行個體;二是它必須自行建立這個執行個體;三是它必須自行向整個系統提供這個執行個體。下面我們討論下為什麼要使用PHP單例模式?多數人都是從單例模式的字面上的意思來理解它的用途, 認為這是對系統資源的節省,
幾乎所有從事程式開發的程式員都遇到時間處理問題,PHP開發也一樣,幸運的是PHP提供了很多關於日期時間函數。只要經常使用這些函數,搭配使用,日期時間處理上就熟能生巧了。今天要講的這個例子,需求是這樣的。得知某個日期時間,如:2012-04-25 10:10:00我要在這個日期時間的基礎上加上5個月並返回處理後的日期結果:2012-04-25 10:10:00 加5個月等於 2012-09-25 10:10:00這個需求看似簡單,但還是有點棘手,因為PHP沒有直接提供yyyy-mm-dd
要實現記住密碼自動登入的功能我們大多資料都是利用了用戶端的cookies來實現,我們利用php也不例外,有需要的朋友可以參考一下。php製作記住密碼自動登入的解決思路,其實也就是對session,cookies的操作一、檢查使用者是否登入複製代碼 代碼如下://檢查使用者是否登入 function checklogin(){ if(empty($_SESSION['user_info'])){ //
在用curl抓取網頁內容的時候,經常要知道,網頁返回的要求標頭資訊,和請求的相關資訊,特別是在請求過程中存在重新導向的時候擷取請求返回頭資訊對分析請求內容很有協助下面就是一個請求中存在重新導向的例子,我們的目的是要擷取最終實際請求的url地址$url='http://www.appchina.com/market/r/489267/com.appshare.android.ilisten.vapk?c=aplus.direct&uid=gAJ9cQEu1TlyZxsXN-aB4Raanv
php服務端與用戶端互動、提供開放api時,通常需要對敏感的部分api資料轉送進行資料加密,這時候rsa非對稱式加密就能派上用處了,下面通過一個例子來說明如何用php來實現資料的加密解密1、加密解密的第一步是產生公開金鑰、私密金鑰對,私密金鑰加密的內容能通過公開金鑰解密(反過來亦可以)下載開源RSA密鑰產生工具openssl(通常Linux系統都內建該程式),解壓縮至獨立的檔案夾,進入其中的bin目錄,執行以下命令:openssl genrsa -out rsa_private_key.pem
des加密是對稱式加密中在互連網應用的比較多的一種加密方式,php 通過mcrypt擴充庫來支援des加密,要在Php中使用des加密,需要先安裝mcrypt擴充庫下面是加密解密的執行個體複製代碼 代碼如下:$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $key = "This is a
永久登入指的是在瀏覽器會話間進行持續驗證的機制。換句話說,今天已登入的使用者明天依然是處於登入狀態,即使在多次訪問之間的使用者會話到期的情況下也是這樣。永久登入的存在降低了你的驗證機制的安全性,但它增加了可用性。不是在使用者每次訪問時麻煩使用者進行身分識別驗證,而是提供了記住登入的選擇。據我觀察,最常見的有缺陷的永久登入方案是將使用者名稱和密碼儲存在一個cookie中。這樣做的誘惑是可以理解的——不需要提示使用者輸入使用者名稱和密碼,你只要簡單地從cookie中讀取它們即可。驗證過程的其它部分與
//方法1:$ip = $_SERVER["REMOTE_ADDR"];echo $ip;//方法2:複製代碼 代碼如下:$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_SERVER["REMOTE_ADDR"];$user_IP = ($user_IP) ? $user_IP : $_SERVER["REMOTE_ADDR"];echo
本文執行個體講述了php+Mysqli利用交易處理轉賬問題的方法。分享給大家供大家參考<?php header("Content-type:text/html; charset=utf-8"); $mysqli = new mysqli("localhost", "root", "064319", "php"); $mysqli->set_charset("utf8"); if($mysqli->connect_errno) {
一、遞迴方法複製代碼 代碼如下:$items = array(array('id'=>1,'pid'=>0,'name'=>'一級11'),array('id'=>2,'pid'=>0,'name'=>'一級12'),array('id'=>3,'pid'=>1,'name'=>'二級21'),array('id'=>4,'pid'=>3,'name'=>'三級31'),array('id'=>5,'pid'=>
我們在做項目時,偶爾會因為不謹慎而出現fatal error。如果display_errors設定成off,那使用者將會看到的是一個空白的頁面。若設定成了on,那fatal error的資訊將會呈現出來(當然正常的人都不會這樣幹)。那我們有什麼方法可以提前截獲到fatal error,並用我們自己自訂的友好形式反饋給使用者呢。PHP中有一個叫做 register_shutdown_function
因為自己的一個技術站,以文章為主,文章有些是一個系列的,所以想把這些文章歸類,同一類的在一個下面。資料庫好設計,無非用id,fatherid來進行歸類,fatherid代表父類是那篇文章的id,id是文章的唯一id,層次不限,可以是兩層,可以是三層。fatherid為0的表示頂層文章。php代碼,主要是遞迴function category_tree($fatherid){ //require_once("mysql_class/config.inc.php");