我的Iceblog從2005年春天開始,做做停停,總算能夠顯示出來了,前臺的很多功能還沒來得及做,不過后臺基本上做好了。于是買了一個一百元/年的虛擬主機,準備把程序放上去。PHP開發,一直以來我都是用PEAR+Smarty的,而且我的blog是UTF8編碼的,所以對雙字節文字的處理使用了mbstring模塊。本來我以為把程序上載上去,數據做一下import,就萬事ok了,其實還是太大意了……我本機的開發環境是apache2+php5+mysql;虛擬主機是
系統 2019-08-29 22:55:46 2328
級別:中級KenRamirez,創始人,AxsysTechnologyGroup2008年9月23日學習使用原生JavaScript?代碼和PHP編寫AsynchronousJavaScript+XML(Ajax)應用程序的過程。本文介紹幾個框架和應用程序編程接口(API),可以用它們減少開發AjaxWeb應用程序所需編寫的代碼量。PHP已經流行很多年了。PHP通常作為服務器端腳本語言,用來快速開發基于Web的應用程序,而且效果很不錯。實際上,一些最流行的
系統 2019-08-12 09:29:29 2328
1.php驗證碼類點擊可刷新1、驗證碼類文件CreateImg.class.php
系統 2019-08-29 23:05:16 2327
首先用session將隨機生成的驗證碼的值傳到頁面,然后獲取當前文本框中輸入的值進行對比;代碼如下:生成的隨機數,把它傳到session里面
系統 2019-08-12 01:33:43 2326
[轉]在PHP中實現進程間通訊本文將討論在PHP4環境下如何使用進程間通訊機制——IPC(Inter-Process-Communication)。本文討論的軟件環境是linux+php4.0.4或更高版本。首先,我們假設你已經裝好了PHP4和UNIX,為了使得php4可以使用共享內存和信號量,必須在編譯php4程序時激活shmop和sysvsem這兩個擴展模塊。實現方法:在PHP設定(configure)時加入如下選項。--enable-shmop--e
系統 2019-08-29 23:39:47 2325
(1)解決php.ini文件放置路徑問題方法:在Unix上,php.ini文件缺省放在/usr/local/lib上面,因為缺省的存放路徑是/lib,但是可以在編譯的時候使用--with-config-file-path參數來修改php.ini的存放位置,例如你可以使用--with-config-file-path=/etc把它存放到/etc下面,然后可以從源碼包中拷貝php.ini-dist到/etc/php.ini并修改使之
系統 2019-08-29 22:53:29 2325
//生成圖片$im=imagecreatetruecolor(100,30);//生成顏色,當第一次調用生成顏色的方法,是生成背景顏色,默認是黑色//如果想自定義背景顏色,用到imagefill函數$bg=imagecolorallocate($im,200,200,200);imagefill($im,0,0,$bg);//第二次調用這個方法,是可以生成圖片上面的文字或其他樣式的顏色$te=imagecolorallocate($im,0,0,0);$t
系統 2019-08-12 01:33:45 2325
如下:floata=0.65f;floatb=0.6f;floatc=a-b;此時c為多少?0.05?錯誤!此時c為0.0499999523!為什么?其根本原因是計算機所使用二進制01代碼無法準確表示某些帶小數位的十進制數據。下面我們來分析下:我們知道將一個十進制數值轉換為二進制數值,需要通過下面的計算方法:1.整數部分:連續用該整數除以2,取余數,然后商再除以2,直到商等于0為止。然后把得到的各個余數按相反的順序排列。簡稱"除2取余法"。2.小數部分:十
系統 2019-08-29 23:16:14 2324
phpredis是redis的php的一個擴展,效率是相當高有鏈表排序功能,對創建內存級的模塊業務關系非常實用;下面是redis官方提供的命令使用技巧:下載地址例如以下:https://github.com/owlient/phpredis(支持redis2.0.4)Redis::__construct構造函數$redis=newRedis();connect,open鏈接redis服務參數host:string,服務地址port:int,端口號timeo
系統 2019-08-12 01:53:52 2324
Magento安裝完畢之后,我們會發現無論是在產品還是分類的URL地址之前,都有一個非常惡心的index.php。這種URL格式自己看著不爽,搜索引擎看著也不爽。如何把index.php從前臺的URL地址中移除呢?好消息是,Magento自帶的有該功能,只需要通過后臺修改系統參數即可。首先在后臺中進入如下節點。System->Configuration->General->Web如下圖所示,打開SearchEnginesOptimization,將UseW
系統 2019-08-12 09:29:54 2323
GITHUB地址:https://github.com/ErikDubbelboer/phpRedisAdmin在php目錄下執行gitclonehttps://github.com/ErikDubbelboer/phpRedisAdmin.gitcdphpRedisAdmingitclonehttps://github.com/nrk/predis.gitvendor然后執行該php腳本程序github中redisPhpAdminredis可視化界面
系統 2019-08-12 09:27:03 2323
cookie每次請求頁面的時候進行驗證,如果用戶信息存儲在數據庫中,每次都要執行一次數據庫查詢,給數據庫造成多余的負擔。cookie可以被修改的,所以安全系數太低。session是存儲在服務器端面的會話,相對安全,并且不像Cookie那樣有存儲長度限制。由于Session是以文本文件形式存儲在服務器端的,所以不怕客戶端修改Session內容。實際上在服務器端的Session文件,PHP自動修改session文件的權限,只保留了系統讀和寫權限,而且不能通過f
系統 2019-08-12 01:33:45 2323
1、連接mongodb默認端口是:27017,因此我們連接mongodb:$mongodb=newMongo('localhost')或者指定IP與端口$mongodb=newMongo('192.168.127.1:27017')端口可改變若mongodb開啟認證,即--auth,則連接為:$mongodb=newMongo('root:w888168@localhost:27017');2、選擇數據庫$db=$mongodb->selectDBs('d
系統 2019-08-12 01:53:59 2322
AddSlashes:字符串加入斜線。bin2hex:二進位轉成十六進位。Chop:去除連續空白。Chr:返回序數值的字符。chunk_split:將字符串分成小段。convert_cyr_string:轉換古斯拉夫字符串成其它字符串。crypt:將字符串用DES編碼加密。echo:輸出字符串。explode:切開字符串。flush:清出輸出緩沖區。get_meta_tags:抽出文件所有meta標記的資料。htmlspecialchars:將特殊字符轉成
系統 2019-08-12 01:52:46 2322
1:訪問子字符串:strpos()2:提取子字符串:substr()3:逐字節處理字符串:strstr()4:計算字符串長度:strlen()5:替換子字符串:substr_replace()6:按字節反轉字符串:strrev()7:按字反轉字符串:(1)首先將字符串分解為獨立的字:explode()(2)反轉這個字數組:array_reverse()(3)重建反轉后的字符串:implode()8:字符替換函數:str_replace()9:第一個字母大寫
系統 2019-08-12 01:52:46 2322