Time of Update: 2018-05-18
PHP擷取指定指定月份的天數最近寫介面的時候突然發現的非常實用的php函數,在這兒分享一下:cal_days_in_month(calender,$month,$year);calender:曆法,常量,如CAL_GREGORIAN(陽曆);$month:指定的月份;$year:指定的年份;返回: 天數如:$monthday = cal_days_in_month(CAL_GREGORIAN,3,2016); echo $monthday;輸出:31以上就是PHP擷取指定指定月度的天數的內容,
Time of Update: 2018-05-18
這篇文章主要給大家介紹了關於php實現支援中文的檔案下載功能,文中通過範例程式碼介紹的非常詳細,需要的朋友可以參考下。前言本文主要給大家介紹了關於php實現支援中文的檔案下載功能的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。問題說明檔案下載,通常有一種最為簡單的方法,那就是將url直接指向伺服器上檔案的所在位置。但是這個方法存在很大的安全隱患。暴露了伺服器檔案目錄結構無法禁止非法請求來源,無法對檔案下載請求做安全驗證解決方案一、將檔案下載請求映射到後端程式url藉助
Time of Update: 2018-05-18
這次給大家帶來php產生複雜驗證碼有哪些方法,php產生複雜驗證碼的注意事項有哪些,下面就是實戰案例,一起來看一下。常見的軟體不容易自動識別的驗證碼做法有以下3種:1、字型變型 (一般通過演算法,進行扭曲)2、字型黏貼 (這裡面以qq驗證碼為代表了,目前網上還是很難找到,破解qq驗證碼的)3、幹擾線,噪點 (這種識別起來相當容易,很容易被程式自動化識別)對於上面提到,第1,2 二種方法,在識別時候,是比較困難的。具體實現代碼:<?php/** *帶文字旋轉,傾斜,黏貼,加正弦幹擾線驗證碼*
Time of Update: 2018-05-18
這次給大家帶來PHP實現路由與類自動載入步驟詳解,PHP實現路由與類自動載入步驟詳解的注意事項有哪些,下面就是實戰案例,一起來看一下。項目目錄如下入口檔案index.php<?phpdefine('WEBROOT',
Time of Update: 2018-05-18
這次給大家帶來PHP+JS怎樣做出即時搜尋提示,PHP+JS做出即時搜尋提示的注意事項有哪些,下面就是實戰案例,一起來看一下。如下:代碼如下:HTML代碼:(該代碼用兩種方法實現,一種Jquery,一種原生JS)<html><head> <script src="/DelphiRequest/search/js/jquery.js"></script> <script>/*用原生js實現//
Time of Update: 2018-05-18
這次給大家帶來PHP實現防止SQL注入方法總結,PHP實現防止SQL注入的注意事項有哪些,下面就是實戰案例,一起來看一下。方法一:execute代入參數<?phpif(count($_POST)!= 0) { $host = 'aaa'; $database = 'bbb'; $username = 'ccc'; $password = '***'; $num = 0; $pdo = new
Time of Update: 2018-05-18
這次給大家帶來Laravel多使用者認證系統使用案例分析,Laravel多使用者認證系統使用的注意事項有哪些,下面就是實戰案例,一起來看一下。前言自從Laravel5.2開始,內建的Auth認證系統可以支援多個角色認證了。就是說你比如果有管理員、普通使用者這兩種角色,都可以通過同一個Auth系統來實現認證。本文將詳細給大家介紹關於Laravel多使用者認證系統的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。#1
Time of Update: 2018-05-18
這次給大家帶來PHP根據個索引值大小排序數組的方法,PHP根據個索引值大小排序數組的注意事項有哪些,下面就是實戰案例,一起來看一下。問題:針對給定數組的某個鍵的索引值進行排序解決方案://$a是排序數組,$b是要排序的資料集合,$result是最終結果$b = array( array('name'=>'北京','nums'=>'200'), array('name'=>'上海'
Time of Update: 2018-05-18
這次給大家帶來Laravel模型事件實現步驟詳解,Laravel模型事件實現的注意事項有哪些,下面就是實戰案例,一起來看一下。前言Laravel的ORM模型在一些特定的情況下,會觸發一系列的事件,目前支援的事件有這些:creating, created, updating, updated, saving, saved, deleting, deleted, restoring,
Time of Update: 2018-05-18
這篇文章主要介紹了PHP下 Mongodb 串連遠端資料庫的執行個體代碼,需要的朋友可以參考下WINDOWS 下裝MongoDB1、在mongodb的檔案夾下建立 data、logs 檔案夾 和mongo.conf命令列命令! D:\mongodb\bin> mongod --dbpath D:\mongodb\data --logpath=D:\mongodb\logs\mongodb.log --logappend D:\mongodb\bin> mongod
Time of Update: 2018-05-18
這次給大家帶來PHP判斷從什麼渠道開啟二維碼,PHP判斷從什麼渠道開啟二維碼的注意事項有哪些,下面就是實戰案例,一起來看一下。#問題 項目中遇到的問題, 如果使用者是使用訪問的.那麼進行友好提示”如何使用瀏覽器開啟/告訴使用者使用瀏覽器開啟”方案useragent是瀏覽器標識, 帶有一些客戶資訊. 比如瀏覽器核心, 作業系統等等訪問網頁也是一個瀏覽器, 它也有UA. 那麼就判斷它的UA 就可以辨別是否被所訪問了$ua = $_SERVER['HTTP_USER_AGENT'];
Time of Update: 2018-05-18
這次給大家帶來PHP實現產生推廣海報步驟詳解,PHP實現產生推廣海報的注意事項有哪些,下面就是實戰案例,一起來看一下。經常有這樣的需求,就是需要在產生推廣海報,包含指定的二維碼,分享出去別人掃碼之後就可以確定使用者推薦關係。仔細分析一下,推廣海報必要的要素就是海報背景圖和二維碼,這兩者都容易產生,但要兩者結合到一起組合成為一張圖二維還要可以儲存到本地便於分享出去,這就是痛點了,在H5中可以藉助canvas畫出來完成類似於的功能,但放到小程式裡邊很多局限性。那麼我們直接在後台產生海報,前台直接調用
Time of Update: 2018-05-18
這篇文章主要介紹了PHP文字轉圖片功能原理與實現方法,結合具體執行個體形式分析了php基於gd2擴充庫產生圖片的相關配置及使用方法,需要的朋友可以參考下具體如下:這項功能主要用於對郵箱地址、手機等可能被網路爬蟲抓取的重要訊息的處理。將文字轉化為圖片絕對是個好注意。驗證碼的基本產生原理也與此差不多,只是對再對文字轉化為圖片的產生過程再複雜化,讓掃描機器無法識別。php的文字轉圖片很簡單,先在php的安裝目錄開啟php.ini,找到extension=php_gd2.dll,將其前面的引號去掉,開啟
Time of Update: 2018-05-18
這次給大家帶來laravel架構實現搜尋功能代碼解析,laravel架構實現搜尋功能的注意事項有哪些,下面就是實戰案例,一起來看一下。這裡的搜尋功能主要基於表單get提交實現的<form action="/backend/auditList" method="get"> <table class="search_tab"> <tr> <th
Time of Update: 2018-05-18
這次給大家帶來PHP使用者異地登入提醒實現代碼,PHP使用者異地登入提醒實現的注意事項有哪些,下面就是實戰案例,一起來看一下。對於安全性要求比較高的web網站,特別是後台管理,有時候需要甄別自己的帳號是否被盜或者是否有另一個人此刻登陸了在進行後台操作,這些都會很不安全,為了避免兩個人同時登入同時操作,可以強制下線一個帳號。通過IP判斷當然是不行的,因為IP是隨時會在某一個網段內變化的,但是有一個機制,恰巧可以解決這個,那就是session,只要使用同一個瀏覽器訪問網站,瀏覽器不關閉每個來訪者的s
Time of Update: 2018-05-18
這次給大家帶來PHP實現的數組和XML檔案相互轉化步驟詳解,PHP實現的數組和XML檔案相互轉化的注意事項有哪些,下面就是實戰案例,一起來看一下。最近搞支付,伺服器返回的都是XML檔案,所以需要轉換成數組,才會便於操作,好了話不多說,直接上代碼:1. XML轉數組/** * 將xml轉為array * @param string $xml xml字串或者xml檔案名稱 * @param bool $isfile 傳入的是否是xml檔案名稱 * @return array 轉換得到的數組
Time of Update: 2018-05-18
本篇文章主要介紹了PHP解決圖片無損壓縮的問題,現在分享給大家,也給大家做個參考。代碼如下:header("Content-type: image/jpeg"); $file = "111.jpg"; $percent = 1.5; //圖片壓縮比 list($width, $height) = getimagesize($file); //擷取原圖尺寸 //縮放尺寸 $newwidth = $width * $percent; $newheight =
Time of Update: 2018-05-18
這篇文章主要介紹了PHP實現簡單的模板引擎功能,結合執行個體形式詳細分析了PHP實現模板引擎功能的模版類、編譯類、控制器類及模板檔案等實現方法與相關操作技巧,需要的朋友可以參考下具體如下:php web開發中廣泛採取mvc的設計模式,controller傳遞給view層的資料,必須通過模板引擎才能解析出來。實現一個簡單的僅僅包含if,foreach標籤,解析$foo變數的模板引擎。編寫template模板類和compiler編譯類。代碼如下:<?phpnamespace foo\base;
Time of Update: 2018-05-18
這篇文章主要介紹了php讀取.vcf格式檔案的方法,結合具體執行個體形式分析了php自訂函數讀取vcf格式檔案的具體實現方法與相關注意事項,需要的朋友可以參考下具體如下:/*** 讀取.vcf格式檔案* @param $filename*/function readCvf($filename){ $file = fopen($filename,"r"); while(! feof($file)) { $line=fgets($file); $encoding =
Time of Update: 2018-05-18
FTP 是 TCP/IP 網路上電腦之間傳送檔案的協議,為了上傳與下載相關檔案,我們常需要在伺服器上搭建FTP 服務。Windows 一般都是通過遠端桌面管理,如果要上傳自己寫的程式可能就會比較麻煩,因此我們還需要 FTP 工具來管理虛擬機器主機的檔案。這裡將為大家介紹,如何在 Windows Server 2016 下使用 FileZilla Server 安裝搭建 FTP 服務。一、設定防火牆很多朋友往往看了 FileZilla Server