Time of Update: 2016-07-29
呵呵,好玩吧,一真的想做一個函數百科網,只是由於我的精力有限了,唯寫WEB開發筆記,一天一篇文章的更新就已經夠忙了,因為,我的職業也不只是寫這一個部落格,還有其它很多網站需要維護,天天就是寫軟文,發原創,真夠累的,好了,以後有機會,我還是要把函數百科網做起來,希望大家支援。 定義和用法 strrev() 函數反轉字串。 文法 strrev(string) 參數 描述 string 必需。規定要反轉的字串。 例子 複製代碼 代碼如下:echo strrev("Hello World!"); ?>
Time of Update: 2016-07-29
類很簡單,主要是運用了幾個函數數組列表函數list(),字串分割成數組函數explode(),擷取時間戳記和微秒數microtime(),代碼如下: 複製代碼 代碼如下:class runTime { private $starTime;//開始時間 private $stopTime;//結束時間 private function getMicTime(){ $mictime=microtime();//擷取時間戳記和微秒數 list($usec,$sec)=explode("
Time of Update: 2016-07-29
__autoload()的用法就不再說了,以前已經在我的WEB開發筆記中說過。PHP __autoload函數(自動載入類檔案)的使用方法, 原文地址:http://www.jb51.net/article/29625.htm 。 說一說,spl_autoload_register()的用法吧,很簡單,可以這樣理解,就是聲明一個自訂__autoload(),你可以是A函數,也可以是B函數,想怎麼樣就怎麼樣,函數體的寫法,當然要和__autoload()一樣就OK 了。
Time of Update: 2016-07-29
PHP的ping服務代碼其實在以前我已經寫過一個類,不過,有很多朋友加我好友說,看不太懂,那個是以類的形式寫的,可能如果直接放到代碼裡直接用不太行,今天發一下能夠直接用的ping函數,希望對大家有所協助,還需要說明的一點是現在的ping並不是像以前那麼管用了,因為,百度和gg可能又加入了其它的指標,新網站ping能成功,但不一定是百分百收錄。 複製代碼 代碼如下:function postUrl($url, $postvar) { $ch = curl_init(); $headers =
Time of Update: 2016-07-29
返回的是一個層次比較分明的數組對象,希望對大家有所協助,來源WEB開發筆記(www.chhua.com)。 複製代碼 代碼如下:function object_to_array($obj) { $_arr = is_object($obj) ? get_object_vars($obj) : $obj; foreach ($_arr as $key => $val) { $val = (is_array($val) || is_object($val)) ?
Time of Update: 2016-07-29
I has passed a small test to check which function is faster to create a new file. file_put_contents vs touch 複製代碼 代碼如下:for($i = ; $i { file_put_contents('dir/file'.$i, ''); } ?> Average time: 0,1145s 複製代碼 代碼如下:for($i = ; $i { touch('dir/file'.$i); }
Time of Update: 2016-07-29
需要的工具和安裝: 你必須安裝下面的工具和軟體: –修改口令的Shell指令碼; – Sudo訪問權; – Apache or Lighttpd web伺服器; – PHP服務端程式。 步驟1:安裝可以修改使用者口令的shell指令碼 該指令碼可以實際用於修改Linux使用者的口令(已在Linux和FreeBSD測試)。 例子: shell指令碼代碼 #!/bin/sh # \ exec expect -f “$0″ ${1+”$@”} set
Time of Update: 2016-07-29
登入原理還是蠻複雜的,像我這樣以為curl擷取頁面再post上去的想法真是太單純了。 整理下遇到的價格處理字串的函數: 複製代碼 代碼如下:$encryption = "username"; echo base64_encode ($encryption);//echo "dXNlcm5hbWU= "; echo ""; echo urlencode("http://".$encryption);//echo " http%3A%2F%2Fusername "; echo ""; echo
Time of Update: 2016-07-29
看到有人在有漢字的字串 前加一個 ‘ 或是任意半形符號,讓bug將其除掉,不過這樣做太麻煩了。最後呢,找來一個類比fgetcsv功能的函數。 複製代碼 代碼如下:function __fgetcsv(& $handle, $length = null, $d = ‘,', $e = ‘”‘) { $d = preg_quote($d); $e = preg_quote($e); $_line = “”; $eof=false; while ($eof != true) { $_line .= (
Time of Update: 2016-07-29
看到php的錯誤記錄檔裡有些這樣的提示: [27-Aug-2011 22:26:12] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14 [27-Aug-2011 22:26:18] PHP Warning: Cannot use a scalar value as an array in /www/hx/enjoy.php on line 14 檢查來源程式,大概是下面這樣子:
Time of Update: 2016-07-29
在windows下安裝完後提示:Fatal error: Trying to clone an uncloneable object of class Imagick in C:\www\hx\pdf_to_png.php on line 17使用IIS和Apache均會有這個提示。經多次測試後,發現兩種解決方案:1.php.ini中; Enable compatibility mode with Zend Engine 1 (PHP
Time of Update: 2016-07-29
1.運行Dcomcnfg.exe 2.元件服務――電腦――我的電腦 ――DCOM配置――找到microsoft word 文檔 3.點擊屬性 4.選擇“安全性” 5.選定“使用自訂存取權限 ” 和“使用自訂啟動許可權 ” 6.分別編輯許可權 ,添加Everyone(ASPNET,VS Developers,Debugger User )(注:其實準確的應該是"ISUR_機器名"這個使用者才對) 7.選擇“身份標識”,在選定“互動式使用者” 即可 8.在Web.config裡加
Time of Update: 2016-07-29
後台profile.php代碼: 複製代碼 代碼如下:$arr = array( 'firstname' => iconv('gb2312', 'utf-8', '非誠'), 'lastname' => iconv('gb2312', 'utf-8', '勿擾'), 'contact' => array( 'email' =>'fcwr@jb51.net', 'website' =>'http://www.jb51.net', ) ); //將一個數組JSON $json_string =
Time of Update: 2016-07-29
chr函數用於將ASCII碼轉換為字元 ord函數是用來字元轉換為ASCII碼 ASCII碼是電腦所能顯示字元的編碼,它的取值範圍是0-255,其中包括標點、字母、數字、漢字等。在編程過程中,經常把指定的字元轉化為ASCII碼進行比較。 下面是PHP提供的轉換ASCII碼和字元的函數。 1.chr()函數 該函數用於將ASCII碼值轉化為字串。其函式宣告如下: string chr (int ascii); 2.ord()函數 該函數用於將字串轉化為ASCII碼值。其函式宣告如下: int
Time of Update: 2016-07-29
你可以通過增加一個設定檔,然後將需要禁止的一些 IP 位址通過一定規則添加到設定檔中,在程式初始化的時候,讀取設定檔中的每個規則,然後通過本文提供的方法去檢查當前訪問的用戶端 IP 位址是否存在於這些規則中,如果存在,則拒絕提供服務。 複製代碼 代碼如下:/** * PHP 中檢查或過濾 IP 位址 * * 支援 IP 區間、CIDR(Classless Inter-Domain Routing)及單個 IP 格式 * 整理:http://www.CodeBit.cn * 參考: * -
Time of Update: 2016-07-29
複製代碼 代碼如下:$price=$row['price']; //原價 $nowprice=$row['nowprice']; //現價 $jiesheng=$price-$nowprice; //節省金額 //$discount折扣計算 if ( $nowprice > 0 ) { $discount = round(10 / ($price / $nowprice), 1); } else { $discount = 0; } if ( $discount 完整代碼:複製代碼 代碼如下:
Time of Update: 2016-07-29
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: 2016-07-29
複製代碼 代碼如下: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: 2016-07-29
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 Denied !" )
Time of Update: 2016-07-29
iconv — Convert string to requested character encoding(PHP 4 >= 4.0.5, PHP 5) mb_convert_encoding — Convert character encoding(PHP 4 >= 4.0.6, PHP 5) 用法: string mb_convert_encoding ( string str, string to_encoding [, mixed from_encoding] ) 需要先啟用