Time of Update: 2017-01-19
一,中文字元轉十進位原理分析 GBK編碼中一個漢字由二個字元組成,擷取漢字字串的方法如下 複製代碼 代碼如下: $string = "不要迷戀哥"; $length = strlen($string); for($i=0;$i<$length;$i++){ if(ord($string[$i])>127){ $result[] = ord($string[$i]).' '.ord($string[++$i]); } } var_dump($result);
Time of Update: 2017-01-19
chr函數用於將ASCII碼轉換為字元 ord函數是用來字元轉換為ASCII碼 ASCII碼是電腦所能顯示字元的編碼,它的取值範圍是0-255,其中包括標點、字母、數字、漢字等。在編程過程中,經常把指定的字元轉化為ASCII碼進行比較。 下面是PHP提供的轉換ASCII碼和字元的函數。 1.chr()函數 該函數用於將ASCII碼值轉化為字串。其函式宣告如下: string chr (int ascii); 2.ord()函數 該函數用於將字串轉化為ASCII碼值。其函式宣告如下: int
Time of Update: 2017-01-19
中文字元編碼研究系列第三期,PHP函數篇掌握ord()與 chr()函數應用,上期[PHP基礎篇詳解ASCII碼對照表與字元轉換]一文中瞭解了ASCII碼和字元轉換的方法,但使用時發現在字元轉換之間需要兩個特殊的函數,用於字元與十進位之間的轉換,ord()函數把字元轉換為十進位數字,chr()函數把十進位數字轉化為字元,在二進位,八進位,十進位與十六進位之間充當橋樑的作用。 一,ord()函數的應用 ord()函數用於返回一個字元的ASCII值,最基本的用法如擷取a 的ASCII值ord('a'
Time of Update: 2017-01-19
一,十進位(decimal system)轉換函式說明 1,十進位轉二進位 decbin() 函數,如下執行個體 echo decbin(12); //輸出 1100 echo decbin(26); //輸出 11010 decbin (PHP 3, PHP 4, PHP 5) decbin -- 十進位轉換為二進位 說明 string decbin ( int number ) 返回一字串,包含有給定 number 參數的二進位表示。所能轉換的最大數值為十進位的
Time of Update: 2017-01-19
一,通用的ASCII碼對照表 圖解ASCII碼對照表圖,以字元A為例Dec表示十進位,如65Hx表示十六進位,如41Oct表示八進位,如101Char表示顯示字元,如AASCII碼對照表圖分為兩個單元1,控制字元 0-31和1272,可顯示字元
Time of Update: 2017-01-19
首先建立一個Ajax類(Ajax類) 然後建立一個檔案form.html --------------------------form.html---------------------------- 複製代碼 代碼如下: <script src="ajax.js"></script> <!--引用ajax類--> <script language="javascript" type="text/javascript"> function
Time of Update: 2017-01-19
文法: substr(要截取的字串, 開始位置 ,截取長度) 開始位置從0開始,如果想從第一個字元開始截取,則開始位置參數為0. 最後一個參數是可選的,如果只提供開始位置,則從開始位置截取到最後 先看從左向右截取的例子: 1、從第2個字元截取到最後 複製代碼 代碼如下: $result = substr (“abcdef”, 1); echo($result); 輸出結果為:bcdef 2、從第2個字元開始截取3個 複製代碼 代碼如下: $result = substr (“abcdef”,
Time of Update: 2017-01-19
cisa 提交到 PHP 官方 BUG 頁面上的方法 複製代碼 代碼如下: <?php /** * 解決 php 5.2.6 以上版本 array_diff() 函數在處理 * 大數組時的需要花費超長時間的問題 * * 整理:http://www.CodeBit.cn * 來源:http://bugs.php.net/47643 */ function array_diff_fast($data1, $data2) { $data1 = array_flip($data1); $data2
Time of Update: 2017-01-19
你可以通過增加一個設定檔,然後將需要禁止的一些 IP 位址通過一定規則添加到設定檔中,在程式初始化的時候,讀取設定檔中的每個規則,然後通過本文提供的方法去檢查當前訪問的用戶端 IP 位址是否存在於這些規則中,如果存在,則拒絕提供服務。 複製代碼 代碼如下: <?php /** * PHP 中檢查或過濾 IP 位址 * * 支援 IP 區間、CIDR(Classless Inter-Domain Routing)及單個 IP 格式 * 整理:http://www.CodeBit.cn *
Time of Update: 2017-01-19
在PHP中有個叫做strtotime的函數。strtotime 實現功能:擷取某個日期的時間戳記,或擷取某個時間的時間戳記。strtotime 將任何英文文本的日期時間描述解析為Unix時間戳記[將系統時間轉化成unix時間戳記] 一,擷取指定日期的unix時間戳記 strtotime("2009-1-22") 樣本如下: 1.echo strtotime("2009-1-22") 結果:1232553600 說明:返回2009年1月22日0點0分0秒時間戳記 二,擷取英文文本日期時間
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php function listFiles($path){ $result = array(); foreach(glob($path.'\\'."*") as $item){ $result[strtolower($item)] = $item; if(is_dir($item)){ $result += listFiles($item); } } return $result; } $path = 'E:\\web\\dianle';
Time of Update: 2017-01-19
php類代碼: 複製代碼 代碼如下: <?php class MQ{ public static $client; private static $m_real; private static $m_front; private static $m_data = array(); const QUEUE_MAX_NUM = 100000000; const QUEUE_FRONT_KEY = '_queue_item_front'; const QUEUE_REAL_KEY =
Time of Update: 2017-01-19
第一種寫法: $content=str_replace("\n","",$content); echo $content; 第二種寫法: str_replace("\r\n","",$str); 第三種寫法: $content=preg_replace("/\s/","",$content); echo $content; 附: 首先說說\n,\r,\t \n 軟斷行符號: 在Windows 中表示換行且回到下一行的最開始位置 在Linux、unix 中只表示換行,但不會回到下一行的開始位置。
Time of Update: 2017-01-19
SvnPeer.php 複製代碼 代碼如下: <?php /** * * This class for execute the external program of svn * * @auth Seven Yang <qineer@gmail.com> * */ class SvnPeer { /** * List directory entries in the repository * * @param string a specific project
Time of Update: 2017-01-19
php代碼類: 複製代碼 代碼如下: <?php /** * Copyright (c) 2011 - 01 XatuDream * XatuDream All Rights Reserved. * Support:185390516.qzone.qq.com * QQ:185390516 * Author:Lau Version:1.01 * Date:2010-08-12 09:28:32 */ ! defined ( 'WORKSPACE' ) && exit ( "Access
Time of Update: 2017-01-19
複製代碼 代碼如下: /** +---------------------------------------------------------- * UBB 解析 +---------------------------------------------------------- * @return string +---------------------------------------------------------- */ function ubb($Text) {
Time of Update: 2017-01-19
解決方案: 使用伺服器作為代理. 在PHP中, 使用我最喜歡的最強大的CURL,嘿嘿 下面是在萬網查詢網域名稱的執行個體代碼 複製代碼 代碼如下: <?php $dn = $_GET['dn']; // 網域名稱, 不包括www $ex = $_GET['ex']; // 頂級網域名稱, 如 .com, .cn, 包括最前面的. // 查詢網域名稱是否已經註冊 $url = 'http://pandavip.www.net.cn/check/check_ac1.cgi'; $ch =
Time of Update: 2017-01-19
1. $_REQUEST php中$_REQUEST可以擷取以POST方法和GET方法提交的資料,但是速度比較慢 2. $_GET 用來擷取由瀏覽器通過GET方法提交的資料。GET方法他是通過把參數資料加在提交表單的action屬性所指的URL中,值和表單內每個欄位一一對應,然後在URL中可以看到,但是有如下缺點: 1. 安全性不好,在URL中可以看得到 2. 傳送資料量較小,不能大於2KB。 3. $_POST 用來擷取由瀏覽器通過POST方法提交的資料。POST方法他是通過HTTP
Time of Update: 2017-01-19
雲棲社區註:理論上下面的方法可以可以的,但前提是保證你的php配置的沒有錯誤,建議大家用新版的php版本,與discuz程式,相關的伺服器相關軟體可以到s.jb51.net下載。這兩天論壇經常報錯誤資訊 Warning: require_once(./include/common.inc.php) [function.require- once]: failed to open stream: No such file or directory in
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php $str='<p><img border="0" src="upfiles/2009/07/1246430143_1.jpg" alt=""/></p>'; $pattern="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/"; preg_match_all($pattern,$str,$match);