Time of Update: 2017-01-13
例子1:讀寫檔案 代碼如下複製代碼 <?php$filename = 'txt/write.txt';//定義要寫入的內容$content = "李先生 36 山東nr王先生 49 湖南nr孫先生 40 河北";//使用is_writable()函數確定檔案存在並且可寫if(is_writable($filename)){//把檔案寫入到檔案尾,應選擇操作標記aif(false == ($handle = fopen($filename, 'a'))
Time of Update: 2017-01-13
PHP產生二維碼的方式有多種,可以利用google開放的API,可以利用php QR Code類庫產生,本文著重介紹使用php QR Code類庫來產生二維碼。1、程式碼封裝下載地址:http://sourceforge.net/projects/phpqrcode/2、下載下來的壓縮包裡面有很多樣本,可以自行研究,下面給出一個簡單的使用案例: 代碼如下複製代碼 include "phpqrcode/phpqrcode.php"; $data='http:
Time of Update: 2017-01-13
上一個月的今天strtotime 有個小問題 代碼如下複製代碼 > php -r”echo date(‘Ymd000000′,strtotime ( ‘-1 month’, strtotime ( ’201307310000′ ) ));”20130701000000#> php -r”echo
Time of Update: 2017-01-13
“->”(減號、右角括弧)用於類中,訪問類裡的函數或對象,比如: 代碼如下複製代碼 <?php class Test { function do_test() { echo "Doing foo."; } } $bar = new Test; $bar->do_test(); ?> "=>"(等號、右角括弧)數組中給值賦值,比如: 代碼如下複製代碼
Time of Update: 2017-01-13
變數與其它變數 明確區別的,下面我來給各位介紹 static 靜態變數和屬性方法及靜態變數的引用與靜態函數的用法,各位有需要瞭解的同學可參考。靜態變數變數範圍的另一個重要特性是靜態變數(static variable)。靜態變數僅在局部函數域中存在,但當程式執行離開此範圍時,其值並不丟失。看看下面的例子:例子 7-4. 示範需要靜態變數的例子 代碼如下複製代碼 <?phpfunction Test (){$a = 0;echo $a;$a++;}?>
Time of Update: 2017-01-13
代碼如下複製代碼 check_php_syntax.sh#!/bin/bash# check php syntax if [ $# -lt 1 ];then echo 'Usage: ' $0 'directory'; exitfiif [ ! -d $1 ];then echo $1 'not a directory,please check!'
Time of Update: 2017-01-13
header()函數header()函數是PHP中進行頁面跳轉的一種十分簡單的方法。header()函數的主要功能是將HTTP協議標題(header)輸出到瀏覽器。header()函數的定義如下:void header (string string [,bool replace [,int
Time of Update: 2017-01-13
執行個體1 代碼如下複製代碼 function getFirstCharter($str) { if (empty($str)) {return '';} $fchar = ord($str{0}); if ($fchar>=ord('A') && $fchar<=ord('z')) return
Time of Update: 2017-01-13
1. 擷取地址這個功能最主要的就是用Regex來匹配頁面源碼裡的圖片地址了,這裡用到得Regex是: 代碼如下複製代碼 /<img.*src="(.*)"\s*.*>/iU
Time of Update: 2017-01-13
php數組排序函數有sort ( &$arr [,fruits] ) 對數組進行從低到高排序 ,並賦予新的鍵名 返回boolrsort ( &$arr [,fruits] ) 對數組進行逆向排序 並賦予新的鍵名asort ( &$arr [,fruits] ) 對數組進行排序 ,並保持索引不變arsort(
Time of Update: 2017-01-13
看一個簡單的遞迴執行個體例1 代碼如下複製代碼 function demo($a) { static $sum=1; if($a > 1){ $sum*=$a; demo(--$a);&
Time of Update: 2017-01-13
由於最近QQ垃圾資訊群發嚴重,官方選擇將WebQQ部分功能實現細節方面做了點手腳。其中擷取好友的POST值多了一個hash參數。這個hash是在js裡加密完成的。以下是js源碼 代碼如下複製代碼 <script type="text/javascript">function getHash(b, i) { for (var a = i + "password
Time of Update: 2017-01-13
代碼如下複製代碼 <?php//擷取檔案目錄列表,該方法返回數組function getDir($dir=”) { $dir=empty($dir) ? getcwd() : $dir; $dirArray[]=NULL; if (false != ($handle = opendir ( $dir )))
Time of Update: 2017-01-13
本文將通過IIS、APACHE、ASP、PHP幾種伺服器端或頁面程式端分別講解如何設定301重新導向,先還是簡單介紹下重新導向。301重新導向:指的是一種非常重要的“自動轉向”技術--其實談不上技術,即網址重新導向--使用者訪問一個地址或目錄,可以指定跳轉到另一個地址。301重新導向,這是所有重新導向方法中唯一符合seo/seo.html" target="_blank">搜尋引擎規則的重新導向,這也是SEO中的一個基礎名詞,比方:一個站用www.111cn.net、11
Time of Update: 2017-01-13
在unix世界換行就用/n來代替,但是windows為了體現他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,這樣就用你寫的程式在不同的平台上運行有著不少的麻煩。下面是PHP去除分行符號的一些常見方法。第一種寫法: 代碼如下複製代碼 $content=str_replace("n","",$content); echo $content;
Time of Update: 2017-01-13
例1,普通頁面擷取例如,訪問54master論壇,想抓取首頁裡 所有h3標記內的元素。 代碼如下複製代碼 $url=http://www.111cn.net;$contents=@file_get_contents($url);//preg_match_all("/<p class="right
Time of Update: 2017-01-13
先準備兩?小程式, 做確認程式是否有抓到 COOKIE 值.login.php (POST 到 login.php, login.php 會確認帳號/密碼, 然後寫 COOKIE值) 代碼如下複製代碼 <?phpif ($_POST['username'] == 'admin' && $_POST['password'] == '1234') { setcookie('u', 'admin');
Time of Update: 2017-01-13
在php開發中,經常遇到要讀取一些檔案,最簡便的方法莫過於使用一些如file、file_get_contents之類的函數,簡簡單單的幾行代碼就能輕鬆的搞定。但當需要操作的檔案是一個比較大的檔案時,這些函數可能就顯的力不從心, 下面將從一個需求入手來說明對於讀取大檔案時,常用的操作方法。 需求:有一個800M的記錄檔,大約有500多萬行,用php返回最後幾行的內容。 實現方法有以下: 1. 直接採用 file函數 來操作 註:由於
Time of Update: 2017-01-13
在已知參數名的情況下,擷取參數值,使用Regex能很容易做到。js的實現方法如下: 代碼如下複製代碼 function getValue(url, name) { var reg = new RegExp('(\?|&)' + name + '=([^&?]*)', 'i'); var arr = url.match(reg); if (arr) { return
Time of Update: 2017-01-13
PHP條件控制語句一共有三種:第一種:if語句;第二種:switch語句;第三種:三元操作符;分別講解下這三種條件控制語句。第一種:if語句。if文法有以下幾種格式:1)、if (運算式一) { //滿足條件執行以下程式段執行語句;}例如: 代碼如下複製代碼 <?phpif ($a > $b) {echo "a is bigger than b";$b = $a;}?> 2)、if (運算式一){ /