Time of Update: 2016-12-01
防止表單重複提交主要有兩種方式:1) 通過重新導向(非Ajax表單提交)2) 通過Session
Time of Update: 2016-12-01
為了資料安全,防止注入需要過濾$_GET獲得的字串,一開始我還自已寫過濾的函數,後來看到php內建的一個過濾函數,所以把addslashes推薦給大家。 一個使用 addslashes() 的例子是當你要往資料庫中輸入資料時。例如,將名字 O'reilly 插入到資料庫中,這就需要對其進行轉義。大多資料庫使用 \ 作為轉義符:O\'reilly。這樣可以將資料放入資料庫中,而不會插入額外的 \。當 PHP 指令 magic_quotes_sybase 被設定成 on
Time of Update: 2016-12-01
Google的開源Android移動作業系統正在席捲全球智能手機市場,和蘋果不一樣,它對那些想將應用程式提交到iPhone App Store的開發人員有著嚴格的指導方針和要求,Google的Android平台非常開放,甚至還可以用PHP編寫Android應用程式,Irontech建立了一個運行在Android上的PHP移植程式,結合Android的指令碼層(Scripting Layer for Android,SL4A),你就可以構建PHP
Time of Update: 2016-12-01
本文將介紹一些PHP開發中自訂函數和數組相關的知識,PHP開發人員可以關注一下。一、自訂函數自訂函數就是我們自己定義的函數,在PHP中自訂函數格式如下:function funname(arg1, arg2, arg3......){ //TODO return values;} <?phpfunction fun($m, $n){if($m==0 || $n==0){return 0;}else{$a=$m*$n;return $a;}} $p=2;$h=3;echo
Time of Update: 2016-12-01
複製代碼 代碼如下: < ?php /* * author:xudafeng@126.com * blog:http://www.xdf.me * date:2012.7.28 */ class danteng { function init($col1_name, $col2_name, $col3_name, $time_unit) { echo "<table border=1><tr><th>" . $col1_name .
Time of Update: 2016-12-01
我們的php mongodb也能做mysql、sqlserver能做的幾乎所有功能,本文將詳細介紹 一、操作符 操作符相信大家肯定都知道了,就是等於、大於、小於、不等於、大於等於、小於等於,但是在mongodb裡不能直接使用這些操作符。在mongodb裡的操作符是這樣表示的: (1) $gt > (大於) (2) $lt < (小於) (3) $gte >= (大於等於) (4) $lt <= (小於等於) (5) $ne != (不等於) (6
Time of Update: 2016-12-01
PHP也是可以直接進行守護進程的啟動與終止的,相對於shell來說會簡單很多,理解更方便,當然了PHP守護進程要實現自動重啟還是要依賴於shell的crontab議程表,每隔一段時間去執行一次指令碼看指令碼是否需要重啟,如果需要則殺掉進程刪除RunFile檔案,重新啟動並在RunFile檔案中寫入pid。<?php function start($file){ $path = dirname(__FILE__).'/'; $runfile =
Time of Update: 2016-12-01
在PHP中,字串的定義可以使用英文單引號'',也可以使用英文雙引號""。但是必須使用同一種單或雙引號來定義字串,如:’Hello World”和”Hello World’為非法的字串定義。單引號和雙引號到底有啥區別呢?PHP允許我們在雙引號串中直接包含字串變數。而單引號串中的內容總被認為是一般字元,因此單引號中的內容不會被轉義效率更高。比如:$str='hello';echo "str is $str"; //運行結果: str is helloecho
Time of Update: 2016-12-01
因為以前是學java的,現在使用php做項目覺得特別不習慣,特別是php的session機制,感覺比java落後很多。 1、php使用session,是通過在各個頁面傳遞session id來標識的。預設是通過cookie來傳遞,所以在php.ini設定檔中一定要開啟支援cookie功能。 2、要在設定檔中設定session.save_path,這是session臨時檔案儲存的路徑
Time of Update: 2016-12-01
今天在使用split時遇到一些問題。還是對函數理解不深刻,特寫出來做個記號首先來看下兩個方法的定義:函數原型:array split (string $pattern, string $string [, int $limit])函數原型:array explode ( string $separator, string $string [, int $limit])初看沒有啥差別,貌似功能都一樣。我就犯了這個錯誤。 請注意兩個函數的第一個參數string $pattern和string
Time of Update: 2016-12-01
大家知道,php是一種PHP是一個基於服務端來建立動態指令碼語言,您可以用PHP和HTML產生首頁。當使用者開啟php頁面時,服務端便執行PHP的命令並將執行結果發送至使用者的瀏覽器中,這類似於ASP和CoildFusion,PHP可以運行在WINDOWS和多種版本的UNIX上。除了能夠操作您的頁面外,PHP還能發送HTTP的標題。您可以設定cookie,管理數位簽章和重新導向使用者,而且它提供了極好的連通性到其它資料庫(還有ODBC),整合各種外部庫來做用PDF文檔解析XML的任何事情。那你還
Time of Update: 2016-12-01
用到的函數: str_split:把字串分割到數組中。類似的函數explode() 函數把字串分割為數組。array_count_values:用於統計數組中所有值出現的次數。arsort:對數組進行逆向排序並保持索引關係。主要用於對那些單元順序很重要的結合數組進行排序。$str="asdfgfdas323344##$\$fdsdfg*$**$*$**$$443563536254fas";//任意長度字串 複製代碼 代碼如下: $arr=str_split($str);
Time of Update: 2016-12-01
php代碼如下: 複製代碼 代碼如下: <?php header("Content-type:text/html ; charset=utf-8"); if (!empty($_POST['submit'])){ $url = $_POST['url']; //為了擷取相對路徑的圖片所做的操作 $url_fields = parse_url($url); $main_url = $url_fields['host']; $
Time of Update: 2016-12-01
package read_dir;import java.io.File;import java.util.ArrayList;import java.util.List;public class ReadDirector {private static String dir_name="D:\\xunlei";public static void main(String[] args) {ReadDirector rd=new ReadDirector();List
Time of Update: 2016-12-01
代碼1: 複製代碼 代碼如下: <?php function quicksort($str){ if(count($str)<=1) return $str;//如果個數不大於一,直接返回 $key=$str[0];//取一個值,稍後用來比較; $left_arr=array(); $right_arr=array(); for($i=1;$i<count($str);$i++){//比$key大的放在右邊,小的放在左邊; if($str[$i]<=$key)
Time of Update: 2016-12-01
複製代碼 代碼如下: <?php header("Content-type: text/html; charset=utf-8"); function multiple_replace_words($word,$replace,$string,$tmp_match='#a_a#'){ preg_match_all('/'.$word.'/',$string,$matches); //匹配所有關鍵詞 $search =
Time of Update: 2016-12-01
狀態模式是一種行為型模式,它允許一個對象在其內部狀態改變時改變它的行為。對象看起來似乎修改了它的類,狀態模式變化的位置在於對象的狀態。主要角色抽象狀態(State)角色:定義一個介面,用以封裝環境對象的一個特定的狀態所對應的行為具體狀態(ConcreteState)角色:每一個具體狀態類都實現了環境(Context)的一個狀態所對應的行為環境(Context)角色:定義用戶端所感興趣的介面,並且保留一個具體狀態類的執行個體。這個具體狀態類的執行個體給出此環境對象的現有狀態適用性一個對象的行為取決
Time of Update: 2016-12-01
一、get()和post()基本區別1.get是把參數資料隊列加到提交表單的ACTION屬性所指的URL中,值和表單內各個欄位一一對應,在URL中可以看到。post是通過HTTP post機制,將表單內各個欄位與其內容放置在HTML HEADER內一起傳送到ACTION屬性所指的URL地址。使用者看不到這個過程。
Time of Update: 2016-12-01
提示:PHP中外掛程式機制的一種實現方案. 這篇文章的出發點是我對外掛程式機制的理解,及其在PHP中的實現。此方案僅是外掛程式機制在PHP中的實現方案之一,寫下來和大家分享,歡迎大家一起討論。
Time of Update: 2016-12-01
Xdebug是php調試的好幫手,sublime是php編寫的好幫手。這裡只說如何配置,預設讀者會用sublime text和Xdebug安裝XdebugUbuntu下安裝:Ubuntu 12.04下安裝配置PHP調試工具XdebugWindows下安裝:PHP調試利器Xdebug的安裝與使用——Xdebug的簡單介紹在PHP設定檔phpl.ini中xdebug需要開啟remote_enable:xdebug.remote_enable = on否則Xdebug