Time of Update: 2017-01-13
原理:讀取某網站的源檔案,再利用正則分析其原始碼,得到所有連結<?/**********qiushuiwuhen(2002-5-20)***********/if(empty($url))$url =
Time of Update: 2017-01-13
非負浮點數(正浮點數 + 0):^d+(.d+)?$正浮點數 ^(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*))$非正浮點數(負浮點數 + 0) ^((-d+(.d+)?)|(0+(.0+)?))$負浮點數 ^(-(([0-9]+.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*.[0-9]+)|([0-9]*[1-9][0-9]*)
Time of Update: 2017-01-13
php教程字串截取函數在php中有一款字串截取函數substr但這款函數,只能截取英文不支援中文與其它的混體,下面我們提供了三款函數,它們可以支援中英文混合體。 function syssubstr($string,$length,$append = false) { if (strlen($string) < = $length ) { return $string; } else { $i = 0; while ($i < $length) { $stringtmp =
Time of Update: 2017-01-13
代碼如下 複製代碼 <!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html
Time of Update: 2017-01-13
<? nl2br(); // to <br/> addslashes(); strips教程lashes(); //對資料庫教程操作時,轉義特殊字元 定義:addslashes() 函數在指定的預定義字元前添加反斜線。文法:addslashes(string)注釋:預設情況下,php 指令 magic_quotes_gpc 為 on,對所有的 get、post 和 cookie 資料自動運行 addslashes()。不要對已經被 magic_quotes_
Time of Update: 2017-01-13
<?php /*****************************************************功能:php二級聯動菜單***********************作者:沖星***********************************Email:njj@nuc.edu.cn************************日期:2004/10/02****************************請轉載時保留著作權資訊****************
Time of Update: 2017-01-13
<? /* php使用ISO-8859-1處理字串,也就是以單位元組處理字串。中文碼屬於多位元組字元,在使用substr, strlen,str_peplace等函數時很容易產生錯誤,處理中文特殊操作,必須使用一組中文處理函數。下面是 GBK的substr,strlen操作函數,前者並不像php的substr一樣可以使用負數作為start,lenght.希望大家 來不斷完善這些函數,達到高效實用的程度。*/ //gbk str handle function
Time of Update: 2017-01-13
物件導向編程的概念: 不同的作者之間說法可能不一樣,但是一個OOP語言必須有以下幾方面: 抽象資料類型和資訊封裝 繼承 多態 在PHP中是通過類來完成封裝的: <?php class Something { // 在OOP類中,通常第一個字元為大寫 var $x; function setX($v) { // 方法開始為小寫單詞,然後使用大寫字母來分隔單詞,例如getValueOfArea() $this->x=$v; }
Time of Update: 2017-01-13
(1)date 用法: date(格式,[時間]); 如果沒有時間參數,則使用目前時間. 格式是一個字串,其中以下字元有特殊意義: U 替換成從一個起始時間(好象是1970年1月1日)以來的秒數 Y 替換成4位的年號. y 替換成2位的年號. F 替換成月份的英文全稱. M 替換成月份的英文簡稱. m 替換成月份數. z 替換成從當年1月1日以來的天數. d 替換成日數. l 替換成星期幾的英文全稱. D 替換成星期幾的英文簡稱. w 替換成星期幾(數字). H 替換成小時數(24小時制).
Time of Update: 2017-01-13
在照彭武興先生的《PHP BIBLE》中所述,header可以送出Status標題,如 header("Status: 404 Not Found"); ?> 就可以讓使用者瀏覽器出現檔案找不到的404錯誤,但是我試了這樣是不行的。後來我到w3.org上查了http的相關資料,終於試出來了如何Header出狀態碼(Status),與大家分享。其實應該是這樣的: Header("http/1.1 403 Forbidden"); ?>
Time of Update: 2017-01-13
auto=1立即PRINT,否則timeOut毫秒後PRINT,如printPage(0,5000); function printPage($auto=1,$timeOut=10000) { if ($auto == 1) { echo " < SCRIPT LANGUAGE="JavaScript" > < !-- Begin if (window.print) { window.print(); } else { alert('No
Time of Update: 2017-01-13
如何在PHP圖形函數中顯示漢字,大家已經問了很久了,但一直沒有結果。終於在參考另一篇文章後,我實驗出來了! 方法: 首先,決定要顯示哪些漢字,如“計數器”這三個字。 到Word2000(97不知可不可以)中去,輸入這三個字,另存新檔,選擇編碼格式,然後再在右邊的編碼類別型裡選擇unicode
Time of Update: 2017-01-13
大家都知道,rename()函數可以對檔案或目錄進行重新命名的操作。其實它還可以做很多事情。熟悉unix的朋友應該知道shell命令mv,它相當與win32的移動,而且移動的同時可進行重新命名。我發現,php的rename()函數就相當於mv,它不僅僅只有簡單的重新命名的功能,同樣可以改變檔案甚至整個目錄的路徑。例如: $oldpath ----檔案或目錄原來路徑 $newpath ----新定義路徑 那麼 rename($oldpath,$newpath)就可以完成檔案/目錄移動的操作
Time of Update: 2017-01-13
前幾天我在oso論壇上問有沒有這個來源程式,沒人回複。終於下定決心移植一個這樣的函數,感謝網友Keyes提供移植用的Delphi原始碼。其調用方式為$txt=big5togb($txt)。(註:原始碼中的include "data_big5.php";這個檔案在就是一個數組,在http://caocao.oso.com.cn/data_big5.zip,請編輯下載到oso上,做一個連結,因為這個檔案我過幾天就要刪除了。) <? /********************
Time of Update: 2017-01-13
很有用的一些函數,你可以作為源碼儲存,然後以後避免重複編寫。檔案讀取函式 //檔案讀取函式 function PHP_Read($file_name) { $fd=fopen($file_name,r); while($bufline=fgets($fd, 4096)){ $buf.=$bufline; } fclose(
Time of Update: 2017-01-13
<? echo "<p>__________________________<p>"; $string="242432反對感是456,,犯得上廣泛大使館地方7890abc"; $mb_strlen=mb_strlen($string); $len=20; echo $string."<p>"; echo "總長為:".($mb_strlen+1)."<p>"; echo "截取數:".$len."<p>";
Time of Update: 2017-01-13
如果安裝源慢(使用國內機器/虛擬機器/串連國外網路環境不佳),則替換安裝源(可選)。替換安裝源sudo vim/etc/apt/sources.list# 替換資源為阿里雲:0,$s/us.archive.ubuntu.com/mirrors.aliyun.com/如果是測試環境的虛擬機器,安裝好之後如果沒有開sshd,需要安裝 openssh,開啟遠程SSH。開啟遠程SSHsudo apt-get install openssh-server安裝完畢,檢查是sshd否運行:ps-e|grep
Time of Update: 2017-01-13
在幾個不是很繁忙的線上伺服器發現php-fpm進程數達到500多,且存在一些已耗用時間長達幾個月的進程。進行了以下排查,以確定:phpfpm運行是否有問題,是否需要重啟。查看這些進程是否被正常啟動由於php-fpm.log中,會以notice層級列印worker進程的啟動和回收時間,故可以通過以下語句檢查有哪些php沒有被記錄到(ps axuf可以查看到進程的父子關係): 代碼如下複製代碼 $cd /path/to/php-fpm.log$for word in `ps
Time of Update: 2017-01-13
。下面是一個用於更新統計資料的樣本:$('#stats').load('stats.html'); 這段代碼,好像是只執行一次,我現在想實現資料即時更新,比如統計線上人數$.post('${base}/tagModelByTagId.shtml',
Time of Update: 2017-01-13
PHP and AJAX 仿 Live與google 搜尋方塊AJAX的Live搜尋在AJAX以下例子,我們將表現出生活的搜尋,那裡的伺服器獲得搜尋結果,同時使用者類型。 Live搜尋有許多好處,相比傳統的搜尋: 匹配結果表明您鍵入結果狹隘你繼續輸入如果結果變得過於狹窄,刪除字元看到一個更廣泛的結果這個例子包含了四個網頁: 一個簡單的HTML表單一個JavaScript 一個PHP網頁XML檔案在這個例子中,結果發現在一個XML檔案( links.xml )