Time of Update: 2018-03-20
本文主要和大家分享centos7手動安裝PHP5.6.33詳解,希望能協助到大家。1,PHP官網下載php-5.6.33.tar.bz22,解壓到/usr/local/下3,進入目錄執行:./configure遇到錯誤:checking libxml2 install dir... nochecking for xml2-config path... configure: error: xml2-config not found. Please check your libxml2
Time of Update: 2018-03-15
本文主要和大家分享php+mysql實現文章管理和展示代碼,希望能協助到大家。1. 建立必要的檔案夾和檔案2.admin檔案夾裡面建立對應的管理和執行檔案3.配置config.php內容,主要配置相關資料庫連接的常量defined('DS') or define('DS',DIRECTORY_SEPARATOR);defined('PATH') or define('PATH',dirname(__FILE__));define(&
Time of Update: 2018-03-20
本文我們主要和大家分享json數組和json對象詳解及使用$.post的方法,希望能協助到大家,首先我們先開看一下一段代碼:var jsonarray = eval('('+"[]"+')');
Time of Update: 2018-03-13
1) PHP的記憶體回收周期是在引用計數減少到非零值時產生的。因此首先需要瞭解引用計數的知識。2) 每個php變數存在一個叫"zval"的變數容器中。一個zval變數容器,除了包含變數的類型和值,還包括兩個位元組的額外資訊。第一個是"is_ref",是個bool值,用來標識這個變數是否是屬於引用集合(reference set)。3)
Time of Update: 2018-03-14
本篇文章講述了如何在TP架構下封裝公用函數,大家對TP架構下封裝公用函數不瞭解的話或者對TP架構下封裝公用函數感興趣的話那麼我們就一起來看看本篇文章吧, 好了廢話少說進入正題吧 當我們需要在控制層調用相同的封裝函數時,寫多次相同的函數,顯得代碼十分的拉雜,不精簡;TP架構有一個很好的機制,可以再Common定義一個function.php函數,當我們在控制層調用的時候直接調用就可以使用,方便快捷;具體實現方便如下:我們可以再三個地方設定公用的函數function.php(注意:function.
Time of Update: 2018-03-19
本文主要和大家分享webpack.config.js的配置詳解,希望能協助到大家,// webpack在執行時,除在命令列傳入參數,還可以通過指定的設定檔來執行。預設會搜尋目前的目錄下webpack.config.js。// 這個檔案是一個node.js模組,返回一個json格式的設定物件,或者通過--config選項來指定設定檔。var webpack = require('webpack');module.exports = { entry:'./entry.js&
Time of Update: 2018-03-13
本文主要和大家分享PHP處理Excel表格執行個體方法,包括PHP匯入Excel的方法,希望能協助到大家。一、PHP匯入Excel使用PHP-ExcelReader,下載地址: http://sourceforge.net/projects/phpexcelreader舉例: <?phprequire_once 'Excel/reader.php'; // ExcelFile($filename, $encoding);$data = new Spreadsheet_
Time of Update: 2018-03-09
企業付款的應用情境: 公眾號向已關注使用者付款,比如處理退款、財務結算等,本文主要和大家分享php開發支付企業付款執行個體代碼,希望能協助到大家。說明1.認證需要用自己的商戶裡面的認證(注意:憑證路徑必須是絕對路徑,如果使用相對路徑會報下面的錯誤。unable to use client certificate (no key found or wrong pass phrase?)2.appid,secret以及key填寫自己的即可。先說一下實現思路:1.首先擷取openid,具體方法見下面。
Time of Update: 2018-03-14
在實際工作中,使用PHP寫api介面是經常做的,PHP寫好介面後,前台就可以通過連結擷取介面提供的資料,而返回的資料一般分為兩種情況,xml和json,在這個過程中,伺服器並不知道,請求的來源是什麼,有可能是別人非法調用我們的介面,擷取資料,因此就要使用安全驗證。驗證原理原理可以看得很清楚,前台想要調用介面,需要使用幾個參數產生簽名。時間戳記:目前時間隨機數:隨機產生的隨機數口令:前後台開發時,一個雙方都知道的標識,相當於暗號演算法規則:商定好的運算規則,上面三個參數可以利用演算法規則產生一個簽
Time of Update: 2018-03-08
關於網頁授權的兩種scope的區別說明,本文主要和大家分享限制網頁只能在內建瀏覽器中開啟的執行個體方法,希望能協助到大家。列表內容2. <script type="text/javascript"> // 對瀏覽器的UserAgent進行正則匹配,不含有專屬標識的則為其他瀏覽器 var useragent = navigator.userAgent; if (useragent.match(/MicroMessenger/i) !=
Time of Update: 2018-03-14
物件導向編程(OOP,Object
Time of Update: 2018-03-01
本文主要和大家分享PHP中Curl https跳過ssl認證報錯問題分析及解決辦法,希望能協助到大家。function get($url = '', $cookie = ''){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //將curl_exec()擷取的資訊以檔案流的形式返回,而不是直接輸出。
Time of Update: 2018-03-14
本篇文章簡單的講述了PHP中的靜態繫結,對於PHP中的靜態繫結不太熟悉的同學可以一起來看看本篇關於php靜態繫結的文章哦!後期靜態繫結工作原理是儲存了在上一個“非轉寄調用”(non-forwarding call)的類名。當進行靜態方法調用時,該類名即為明確指定的那個(通常在 :: 運算子左側部分);當進行非靜態方法調用時,即為該對象所屬的類。所謂的“轉寄調用”(forwarding call)指的是通過以下幾種方式進行的靜態調用:self::,parent::,static::
Time of Update: 2018-03-07
本文主要和大家分享SQLite PHP介面知識,希望能協助到大家,首先我們來看一下PHP 介面 API的相關知識。PHP 介面 API串連資料庫<?php class MyDB extends SQLite3 { function __construct() { $this->open('test.db'); } } $db = new MyDB(); if(!$db){ echo $db-&
Time of Update: 2018-03-13
1.Trait 是為類似 PHP 的單繼承語言而準備的一種代碼複用機制。Trait 為了減少單繼承語言的限制,使開發人員能夠自由地在不同階層內獨立的類中複用 method。2.從基類繼承的成員會被 trait 插入的成員所覆蓋。3.程式碼範例:trait T{ public function run() { parent::run(); echo 'Trait:'.__CLASS__.'<br>';
Time of Update: 2018-03-13
1.socket伺服器搭建思路1) 目的:理解socket伺服器工作機制2) 思路:建立socket -> 把socket加入串連池 -> 處理接收資訊 -> 握手動作 -> 發送資訊2.socket伺服器代碼註:複製到php檔案,直接命令列可以運行,不需要其他支援特別注意:為了能傳輸中文_sendMsg做了json_encode()<?php/** * Socket伺服器 * @author wuchangliang 2018/1/17 */class
Time of Update: 2018-03-10
本文主要和大家分享php中CURL擷取要求標頭和回應標頭,希望能協助到大家。1.從CURL中擷取回應標頭$oCurl = curl_init();// 佈建要求頭, 有時候需要,有時候不用,看請求網址是否有對應的要求$header[] = "Content-type: application/x-www-form-urlencoded";$user_agent = "Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36
Time of Update: 2018-02-27
最近在瞭解SQL注入,發現很多人登入功能都是同時使用使用者輸入的username和password,組合到一條sql語句裡面,查詢判斷有無結果來判定是否可登入。例如下面:<?php $username = $_POST['username']; $password = $_POST['password']; $sql = "select * from user where username='{$username}' and
Time of Update: 2018-03-06
在PHP的一個類中,帶有static關鍵字的方法和屬性被稱為靜態方法和靜態屬性,這樣的方法和屬性可以通過類直接存取,而不需要通過類對應的執行個體來進行訪問,本篇文章就講述了static關鍵字在PHP中是如何使用的,還沒懂static關鍵字的同學可以一起看看哦! php中除了常規類和方法的使用,存取控制之外,還有靜態關鍵字static,靜態變數可以是局部變數也可以是全域變數,當一個程式段執行完畢時,靜態變數並沒有消失,它依然存在於記憶體中,下次在定義時還是以前的值,常用於遞迴或子函數中保留之前的
Time of Update: 2018-03-01
在PHP開發中對資料庫進行操作是非常常見的,我們在一個頁面停留長時間不操作會有提示或報錯等情況相信大家也都遇到過,那麼今天我們就來講一下如何對資料庫進行操作以及防止頁面逾時吧!說明:對資料庫進行初始化或修改等操作時:1、簡單的直接使用sql陳述式完成。2、稍微複雜點,可以通過執行php代碼來完成(讀資料再寫/修改資料)。使用php代碼的時候(非命令列),我們可能會遇到網頁逾時的情況,解決方案一般有三種:1、設定php.ini:max_execution_time2、代碼中添加:set_time_