原创 2016/09/16 empty isset is_null的異同

2016/09/16  empty isset is_null的異同 empty介紹 bool empty ( mixed $var ) 判斷一個變量是否被認爲是空的。當一個變量並不存在,或者它的值等同於FALSE,那麼它

原创 discuz代碼閱讀-核心類-class_core.php

source/class/class_core.php 是 Discuz! 的通用初始化模塊程序,其幾乎被所有的外部代碼所引用。下面爲代碼解析 <?php /** * [Discuz!] (C)2001-2099 Co

原创 discuz登錄流程解析(版本X3.2)

discuz登錄流程解析,最近在研究,Ucenter的同步登陸機制,就先從discuz的登錄開始了 1.form表單提交 member.php?mod=logging&action=login&loginsubmit=yes&handl

原创 discuz模板機制解析

通用模板機制 PHP通用的模板機制,流程一般是 1.初始化模板類 2.設置模板變量 3.分析模板中的的模板變量 4.輸出內容 discuz模板機制 解析流程 discuz中的模板機制,將這一流程全都寫在template()函數內的chec

原创 微軟How-old(照片識別年齡)數據交互流程分析

目標網站:http://www.how-old.net/ 網站功能:上傳照片,服務器返回數據、顯示照片中人物性別與年齡。 簡介:通過流程梳理,網站通過Ajax將用戶上傳圖片或是在線圖片以post形式傳到服務器,服務器分析圖片,並調用

原创 lnmp環境搭建——php部分

1.更新yum源 yum install epel-release yum update 2.創建www用戶 groupadd wwwuseradd -g www -s /sbin/nologin -M www

原创 2016/09/15 防止用戶將表單重複提交

2016/09/15  防止用戶將表單重複提交 1.提交後,將按鈕職位不能點擊狀態 js提交後,將<input type="submit" value="submit" />,的type屬性改爲 'button',技能保持按鈕

原创 discuz手機瀏覽切換到電腦版後無法再切換到手機版,原理分析

切換原理 discuz手機版切換電腦版,底部鏈接:電腦版,url末尾添加參數mobile=no, 新頁面會執行函數 source\class\discuz\discuz_application.php->init()->$this->

原创 discuz URL 路由解析

前臺部分 常規連接 forum.php?mod=collection&action=view&ctid=6以淘貼爲例,URL傳遞的參數主要有mod、action、ctid,其中mod、action的作用就是引入相關腳本,接下來一一分

原创 discuz 登錄cookie有效期設置解析

discuz在source\class\class_member.php腳本中函數on_login內進行驗證登錄信息,以下是驗證代碼 $resu

原创 學習筆記之cookie

cookie原理 Cookie意爲“甜餅”,是由W3C組織提出,最早由Netscape社區發展的一種機制。目前Cookie已經成爲標準,所有的主流瀏覽器如IE、Netscape、Firefox、Opera等都支持Cookie。

原创 【DAY.9】php隨機打亂數組順序(洗牌算法實現)

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/phpbook/article/details/60592948 目標:在不調用任何PHP內置函數的前提下,把一

原创 【DAY.10】php判斷18位身份賬號碼是否正確(基於加權算法)

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/phpbook/article/details/60778535 思路:18位身份證號碼,前17位配合加權因子加

原创 【DAY.5】PHP數據結構與算法_排序_快速排序

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/phpbook/article/details/53177853 思路分析:快速排序是在冒泡排序的基礎上做的升級

原创 【DAY.7】PHP數據結構與算法_排序_堆排序

版權聲明:本文爲博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/phpbook/article/details/53642749 堆排序:通過形成大頂堆來實現排序。 思路:兩層