Time of Update: 2017-03-12
ajax最大的好處就在於載入和刪除的時候不會跳轉頁面,現在的網頁大多都會選擇用ajax來寫,相比嵌入PHP代碼來說減少了代碼量,同時載入頁面也會比較快, 下面是用ajax以資料庫fruit表為例寫的載入頁面和水果的刪除,剛開始用ajax可能寫起來還是會比較手生,就當是練習好了這是fruit表 下面就是首頁的代碼了,先建一個php檔案 main.php<body><h2>內容載入</h2><table cellpadding="0"
Time of Update: 2017-03-12
分享ajax不跳轉頁面的快速刪除操作(可添加美觀樣式 )以前我們講的刪除是利用嵌入php代碼,跳轉到另一個頁面,從而降低了刪除速度,但我們今天講的利用ajax不僅可以達到不跳頁面快速刪除,並且能添加特效來美化頁面。上代碼,我們先來做首頁面<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2017-03-12
很多phper不知道如何在Windows下搭建Memcache的開發調試環境,最近個人也在研究Memcache,記錄下Windows下的Memcache安裝搭建的過程。(Linux下memcache的安裝和啟動詳細步驟)其實我開始研究Memcache的時候並不知道居然還有memcached for
Time of Update: 2017-03-11
在php中使用迴圈方式輸出數組裡面的內容有好多種方式,我們既可以採用數組迭代迴圈的方式,當然也可以採用下面的foreach方法,日常開發中用到的最多就是它。下面我們就先看一下它的用法吧://文法是:foreach(arrayName as key => value){//do something }//下面是我的一個簡單的範例程式碼:<?php$arr=array();$arr[0]='a';$arr[1]='b';$arr[2]='c'
Time of Update: 2017-03-11
檔案下載的功能對一個網站而言基本上是必備的了,今天就來看看PHP是如何?檔案下載的吧。不控制類型這裡說的不控制類型是指 沒有添加PHP代碼控制的資源可以被直接下載的那些類型。一般而言,壓縮檔.rar; 音視頻檔案:..avi等等也可以被直接下載。但是音頻和mp4則會直接被瀏覽器解析播放。 如:.avi檔案.rar檔案.mp4,MP3,圖片等會被直接解析核心代碼使用php代碼控制檔案的下載合適很簡單的。我們住需要很少的代碼便可以完成如此複雜的工作。類型//
Time of Update: 2017-03-11
拓展我們需要開啟gd拓展,可以使用下面的代碼來查看是否開啟gd拓展。<?phpecho "Hello World!!!!";echo phpinfo();?>然後在瀏覽器上Ctrl+F尋找gd選項即可驗證自己有沒有裝這個拓展,如果沒有的話,還需要自己全裝一下這個拓展。背景圖imagecreatetruecolor預設產生黑色背景<?php// 使用gd的imagecreatetruecolor();建立一張背景圖$image =
Time of Update: 2017-03-11
摘要相比於Java的反射,PHP中的反射可真的是良心之作。雖然從維護的角度來看,Java更勝一籌也更有優勢。但是繁瑣的處理也為Java的反射機制增加了一定的學習成本。今天嘗試著使用PHP的反射技術來擷取類的資訊。 核心操作可以在PHP的官方協助文檔上看到,這裡用得最多的就是getPropertiesgetMethods目標類為了更好的示範反射的結果以及維護,下面就先建立一個類,目錄結構如下: <?phpclass Person { private $name; private
Time of Update: 2017-03-11
前言在瀏覽器輸入一個網址連結,來定位一個資源是互連網工作的基礎,但是為了網站安全性考慮,對網站進行非法訪問是非常的有必要的。今天就來總結一下常用的禁止非法訪問的一些實現方式。Session
Time of Update: 2017-03-11
Class<?phpnamespace App\Libs;class Iconv { function phpmake_ico() { return true; } function GDtoICOstr(&$gd_ico_array) { foreach ($gd_ico_array as $key => $gd_image) { $IcoWidths[$key] = ImageSX($
Time of Update: 2017-03-11
前言PHP7的改動中,影響比較大的,包括異常處理。概述更多的異常是直接通過PHP直接處理的,和之前的PHP5不同的是更多的異常是通過Error exceptions來拋出。作為一個普通的擴充,Error
Time of Update: 2017-03-11
前言之所以做這個,是因為這兩個函數的作用很像,都是把字串轉換成數組。explode從下面的例子可以看出,產生的數組是有對應的順序的。$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";$pieces = explode(" ", $pizza);echo $pieces[0]; // piece1echo $pieces[1]; // piece2// 樣本 2$data = "foo:*:
Time of Update: 2017-03-11
前言一個項目,從開始到版本更新,一直到最後的版本維護。功能在不斷增多,對應的代碼量也在不斷增加,也就意味著項目變得更不可維護,這時候,我們需要用拆分的方式將一個項目打散,以便Team
Time of Update: 2017-03-10
本篇文章主要介紹了yii2簡單使用less代替css樣本,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧添加組件php composer.phar require --prefer-dist singrana/yii2-less "*"修改設定檔`main.php''components' => [ 'assetManager' => [ 'converter' =>
Time of Update: 2017-03-10
從個人資訊保護性的角度來講,我們在開發過程中總會想辦法去保護使用者的一些個人資訊。就如本篇博文所講,我們有時會將使用者的手機號碼只顯示出部分,這是很多網站都有做的功能。這個功能實現起來也是特別的簡單,只需要我們對手機號碼進行截取,然後將中間部分進行“*”號填充即可。 下面為實現代碼:<?php /** * ======================================= * Created by Zhihua_W. * Author: Zhihua_W
Time of Update: 2017-03-10
平常的網站開發中,我們少不了和URL打交道,我們可以通過URL訪問特定的地址,可以通過URL傳遞我們需要測參數,從而如何擷取URL中的參數則變得重要起來。這篇博文就將如何擷取URL中的參數,這個僅僅只是一個函數方法,通過傳過來完整的URL地址字串來擷取參數,下面為代碼:<?php /** * ======================================= * Created by Zhihua_W. * Author: Zhihua_W * Date: 201
Time of Update: 2017-03-10
有時候在我們的項目開發過程中,需要對某一組資料按照中文進行排序,這就需要我們首先擷取這些中文字元的首字母,然後進行排序,這是解決此類問題的以後總方法。筆者就曾遇到這樣一個問題,當時由於經驗比較少,為瞭解決這個問題尋找了很多方法,但是都沒有把它完美的解決掉,最後還是在網上找到這個一串代碼先擷取到首字母,然後在進行拍的序。 代碼如下:<?php /** * ======================================= * Created by
Time of Update: 2017-03-10
在開發中這一技巧也是我們經常用到的,現在使用手機比使用PC的更為方便,所以有時為了使系統更加友好,要自動的判斷是否是移動端進行訪問,如果是則讓其進入不同的路徑。今天這篇主要是將幾種方法合成了一個函數,使用起來更為方便。 下面就是其代碼實現過程:<?php /** * ======================================= * Created by Zhihua_W. * Author: Zhihua_W * Date: 2016/12/5
Time of Update: 2017-03-10
在很多時候,我們開發過程中需要我們對磁碟上檔案進行直接操作,這是在編程中不可避免的,下面的代碼介紹的就是如何進行遞迴的刪除磁碟上檔案:<?php /** * ======================================= * Created by Zhihua_W. * Author: Zhihua_W * Date: 2016/12/3 0005 * Time: 下午 5:21 * Project: PHP開發小技巧 * Power:
Time of Update: 2017-03-10
擷取隨機字串的方法很多,只要自己的演算法設計的比較好,就可以很方便快速的得到自己想要的結果。擷取隨機字串在我們的日常工作編程中也用到的很多,例如:登入時要輸入的驗證碼,傳送簡訊驗證的驗證碼,以及在我們產生訂單的時候為了防止訂單號碼重複,我們會在固有的單號之後再加上一串隨機字串,增加其號碼不會重複的保障,等等。其實只要是對編程有瞭解的人都知道,沒有什麼真正的隨機,所有的都能找到其規律,只是難以與否的問題,這個就不多說了。
Time of Update: 2017-03-10
在平常的項目開發中我們多會用到讓多維陣列轉化為一維數組的情況,但是很多Programmer不會將其進行轉化,也有些沒有想到很好的演算法然後經過亂起八糟的運算方式將其勉強轉化好,但是所寫的程式碼冗餘非常的大,造成程式的時間複雜度以及空間複雜度非常大。下面就講述一下我是如何?這一情況,並且代碼簡單明了。 實現方法: Ⅰ 使用遞迴調用; Ⅱ 首先定義一個靜態常數陣列用來儲存結果; Ⅲ