Time of Update: 2018-03-09
今天在寫一個介面的時候,需要傳入大量的基本資料參數,參數分別是int和string兩種類型,為了校正方便,我打算把所有的參數都放在數組中,然後用in_array(0, $param)判斷 int 參數是否為0,再單獨判斷string參數是否為空白,範例程式碼如下: if(in_array(0, $param) || $param['img'] == '') { $this->errorCode = 10030;
Time of Update: 2018-03-09
本文主要和大家分享php如何輸出json對象的值,希望能協助到大家。執行個體如下所示: <!DOCTYPE html><html><body><?php $json = '{"report":{"date":"2012-04-10","content":"abcdefght"}}'; $arr = (array) json_decode($
Time of Update: 2018-03-08
本文主要和大家分享JS上傳圖片的實現代碼,本文主要以代碼的形式和大家分享,希望能協助到大家。<!doctype html><html><head><meta name="baidu-site-verification" content="U4mw2VL8NF"/><meta charset="utf-8">
Time of Update: 2018-03-08
作為一名php程式員當然希望自己的PHP代碼品質很高,本文主要和大家分享提高PHP代碼品質的方法,希望能協助到大家。1.不要使用相對路徑常常會看到:require_once('../../lib/some_class.php');該方法有很多缺點:它首先尋找指定的php包含路徑, 然後尋找目前的目錄.因此會檢查過多重路徑.如果該指令碼被另一目錄的指令碼包含, 它的基本目錄變成了另一指令碼所在的目錄.另一問題, 當定時任務運行該指令碼,
Time of Update: 2018-03-01
今天在搭建LNMP編譯PHP時,報錯:configure: error: jpeglib.h not found.本文就和大家分享如何遇到此類問題要怎麼解決。[root@cac3 php-5.6.22]# ./configure \> --prefix=/usr/local/php5/ \> --enable-fpm \> --enable-mbstring \> --enable-bcmath \> --enable-sockets \>
Time of Update: 2018-03-08
PHP中函數的功能很強大,想必同學們應該都知道,在我們的PHP開發中運用到PHP函數是不可避免的,而我們常用的PHP函數你又知道哪些呢,我們一起來看看有哪些吧!array_intersect()函數比較兩個數組的索引值,並返回交集:<?php$a1=array("a"=>"red","b"=>"green","c"=>"blue","d&quo
Time of Update: 2018-03-05
1、首先說一句什麼是介面:介面簡單來說就是伺服器端用來返回給其他程式或者用戶端資料的橋樑2、介面的作用:根據固定參數返回固定資料,比如用戶端傳a=1,那麼伺服器端返回a的姓名,用戶端傳a=2,伺服器端返回a的性別,而不會返回其他資料。3、signature簽名的作用:保證介面與資料的安全4、token的作用:和PC登陸的session一樣,作為使用者進入的唯一票據例如:app與伺服器端的介面、java與php之間不同程式的介面,這些介面一般通過json格式傳輸資料所以為了保證移動端和服務端資料轉
Time of Update: 2018-03-10
本文主要和大家分享php操作qq第三方登入執行個體代碼,希望能協助到大家。1.首先進入connect.qq.com進行登入註冊認證等相關資訊2.配置應用的回調域等相關資訊(十分重要)3.下載php版本的sdk包http://sznk.fcloud.store.qq.com/store_raw_download?buid=16821&uuid=8a0b8bcb43291bf901432e18ccd10015&fsname=qqConnect_Server_SDK-php_v2.1.
Time of Update: 2018-03-05
什麼是日誌系統??1、記錄系統運行時的資訊2、記錄日誌、應用程式、安全日誌3、日誌功能不應該影響到使用者的正常使用為什麼需要日誌系統??1、瞭解系統運行情況2、記錄使用者操作資訊3、收集資料(如
Time of Update: 2018-03-10
本文主要和大家分享php中mysql語句先行編譯理解,預先處理語句用於執行多個相同的 SQL 陳述式,並且執行效率更高。預先處理語句的工作原理如下:預先處理:建立 SQL 陳述式模板並發送到資料庫。預留的值使用參數 "?" 標記 。例如:INSERT INTO MyGuests (firstname, lastname, email) VALUES(?, ?,
Time of Update: 2018-03-01
在我們的日常PHP開發網站中防止sql注入是最好要寫的一道程式,因為它可以給我們開發的網站起到保護的作用,相信很多PHP初級程式員都並沒有寫防止SQL注入的習慣,一部分可能是不會,那麼我們今天就來講講如何用PHP來實現防止sql的注入。產生原因一方面自己沒這方面的意識,有些資料沒有經過嚴格的驗證,然後直接拼接 SQL 去查詢。導致漏洞產生,比如:$id = $_GET['id'];$sql = "SELECT name FROM users WHERE id =
Time of Update: 2018-03-10
相信不少讀者(PHP愛好者)在工作、學習的過程中經常抱怨:在WIN如何讓PHP定時自動發信呢??如何讓MYSQL實現自動備份而無後顧之憂呢??如 果完全依靠手工進行當然也可以實現,但操作上似乎過於繁瑣了一點!別著急,利用系統的工作排程器(Windows 98稱之為計劃任務)可輕易解決這一問題。這一功能往往被很多使用者忽略或者未曾想到:)。 所謂任務計劃就是由電腦自動調用使用者事先設定好的應用程式,從而達到簡化使用者操作的目的。利用Windows
Time of Update: 2018-03-03
本文主要和大家介紹php實現擷取當前毫秒時間戳記方法,希望能協助到大家。最近在做一個智能家居項目的後台,需要即時上傳使用者對智慧型裝置的配置資訊到伺服器,以便實現同步,因此對於時間的精確度要求比較高,最開始直接是用php的time()函數來擷取時間戳記,擷取的時間精確到秒層級,如果用戶端同時操作的話還是有可能產生衝突,因此建議將時間戳記精度提高到毫秒層級,但是在php沒有內建的函數能擷取毫秒時間戳記,但提供了一個microtime()函數,如果調用時不帶選擇性參數,本函數以
Time of Update: 2018-02-27
Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key- Value資料庫,並提供多種語言的API。Redis支援的資料類型有 String(字串), List(列表), Hash(字典), Set(集合), Sorted Set(有序集合);Redis預設連接埠6379。1. 串連$redis = new Redis(); // 執行個體化$redis->connect('127.0.0.1', 6379); //
Time of Update: 2018-03-06
JavaScript一種直譯式指令碼語言,是一種動態類型、弱類型、基於原型的語言,內建支援類型。所以JavaScript是一個很基礎的知識點,這篇主要是介紹JavaScript中基礎資料型別 (Elementary Data
Time of Update: 2018-03-09
最近項目中需要使用使用phpexcel產生表格,但是在由網頁匯出excel時,檔案的尾碼總是會帶上html。後來調試了半天發現,需要在header頭輸出之前使用ob_end_clean( )去清除php緩衝區中的內容。因為在herder頭輸出之前,php是不能有任何輸出的,哪怕是一個空格,一旦有了輸出,你設定的php header頭就無效了,因為此時的header頭資訊早已經固定。輸出excle時出現亂碼的情況也是用這種方式解決。 /** * 下載excel表格 */
Time of Update: 2018-03-02
1、硬體加速的機器學習 JavaScript 庫 DeepLearn.jsDeepLearn.js 是 Google 推出的一個可用於機器智能並加速 WebGL 的開源 JavaScript 庫,完全在瀏覽器中運行,不需要安裝,不需要後端處理。2、大型微服務系統管理工具 IstioIstio 是一個由Google、IBM 與 Lyft 共同開發的開源項目,旨在提供一種統一化的微服務串連、安全保障、管理與監控方式。Istio 項目能夠為微服務架構提供流量管理機制,同時亦為其它增值功能(包括安全性、
Time of Update: 2018-03-06
原先在centOS6.6上已經安裝好了Lamp環境,因為php5.3版本比較低,就使用了remi源升級到5.5,然後問題就來了:項目中使用的php-xml在centOS下找不到yum安裝包,而且其他的擴充也找不到,沒辦法只好回退php版本。然而並沒有給php“降級”的命令,所以需要卸載原先的php,重新安裝php。 卸載php的命令,使用命令yum remove php是不夠的,因為yum並不會幫你把php完全卸載掉,如果你使用php -v可以發現php的版本號碼仍然存在。
Time of Update: 2018-03-02
本文主要和大家分享echart和php動態擷取資料的實現方法,要是以下代碼執行不起來,請參考注釋部分,希望能協助到大家。html部分的代碼<html> <head> <title>bingtu.html</title> <meta charset="utf-8" /> <script src="https://cdn.bootcss.com/echarts/4.0.2/
Time of Update: 2018-03-01
Redis給我們的好處就是可以提高網站的訪問的速度,但是PHP本身是沒有redis擴充,而我們需要使用redis就只能自己手動的去安裝,本篇文章我們就來講一下如何安裝PHP的redis擴充1. 下載php的redis擴充開啟網址 http://pecl.php.net/