PHP 提供了函數可以方便的將各種形式的日期轉換為時間戳記,該類函數主要是: strtotime():將任何英文文本的日期時間描述解析為時間戳記。 mktime():從日期取得時間戳記。 strtotime() strtotime() 函數用於將英文文本字串表示的日期轉換為時間戳記,為 date() 的反函數,成功返回時間戳記,否則返回 FALSE 。文法: int strtotime ( string time [, int now] ) 參數
<?//擷取上層目錄名稱並把她作為id$path= $GLOBALS['_SERVER']['PHP_SELF'];//$str=substr($path,-19,6); $str= strrchr($path,'/');$str1=rtrim($path,$str);//echo $str1; $pos=substr(strrchr($str1,'/'),1); //echo $pos;$userid=$pos;//獲得id ?> 參考的東西:
轉載請註明出處:http://blog.csdn.net/donglynn/article/details/35788879
在看了wangking717的《php gettext方式實現UTF-8國際化多語言(i18n)》(原文:http://blog.csdn.net/wangking717/article/details/4739465#reply)後,自己操作時有少許出入,故記下補充內容。下面轉載原文,紅字為自己的補充內容。 近來隨著i18n(國際化)的逐漸標準化,我也來講一講在PHP中如何?國際化支援。跟其他程式語言一樣,在 PHP 也可以利用 gettext 套件寫作 i18n 程式,實現
最近有台伺服器需要安裝PHP,正好學習下安裝過程。很多文章都是到處複製,也不知道是否正確,這個很悲劇。 我從 http://cn.php.net/get/php-5.3.6.tar.bz2/from/this/mirror中下載php的原程式包,結果該伺服器不能上網,沒辦法 只好手動下載,然後傳到某個目錄,比如/home/test,檔案名稱為:php-5.3.6.tar.bz2,使用 tar xvf php-5.3.6
1. 自己寫for迴圈 從array裡去掉$tmp這個元素的值 <?php$tmp = '324';$arr = array('0' => '321','1' => '322','2' => '323','3' => '324','4' => '325','5' => '326',); 代碼 foreach( $arr as $k=>$v) { if($tmp == $v) unset($arr[$k]);}print_r($
swoole的官網請見:http://www.swoole.com/ swoole-git:https://github.com/swoole/swoole-src 一.伺服器端: 1. 編輯server.php檔案內容如下: <?php$reqs=array(); //保持用戶端的長串連在這個數組裡$serv = new swoole_websocket_server("192.168.2.115",
Zend Studio載入現有PHP項目 前些天獲得了一個php項目。打算研究下。折騰了半天終於把它載入到Zend裡面了。在這寫下部落格以備不時之需。以下是操作過程。 Zend Studio 9.0.3 1、點擊File=>PhP Project from Exsisting Directory Location:填入現有php項目的絕對路徑。 如果網站放在伺服器根目錄則:Base Path填/ 點擊Finish
2009年10月30日 星期五 12:01 作為流行的 Web 程式設計語言, PHP 的最大優勢就是速度。 PHP4 已經在這方面做的非常好了,你幾乎找不到比它更快的指令碼程式設計語言了。但是如果你的應用 負荷很大,而頻寬又比較小,或者有其他的瓶頸影響你的伺服器 效能,那麼,你不妨試試筆者為你開出的幾個藥方,看看是否靈驗。 一、代碼最佳化
對於搶票、秒殺這種業務,我說說自己對這種高並發的理解吧,這裡提出個人認為比較可行的幾個方案: 方案一:使用隊列來實現 可以基於例如MemcacheQ等這樣的訊息佇列,具體的實現方案這麼表述吧 比 如有100張票可供使用者搶,那麼就可以把這100張票放到緩衝中,讀寫時不要加鎖。 當並發量大的時候,可能有500人左右搶票成功,這樣對於500後面的請求可以直接轉到活動結束的靜態頁面。進去的500個人中有400個人是不可能獲得 商品的。所以可以根據進入隊列的先後順序只能前1
這裡沒有資料庫 只有代碼 包含資料庫的檔案請到 http://download.csdn.net/detail/huangjianxiang1875/4585847 下載 conn.php <?php $hostname="localhost"; $username="root"; $password=""; $db="2012";
背景:項目中用了富文字編輯器,講寫完的內容存入了資料庫,但是取出的時候因為有些展示地方並不需要樣式,只想擷取到內容,所以需要將帶了html編碼的資訊解析出來。 原始資訊如下 [task_desc] => <h1 class="mb-5" accuse="qtitle" style="margin: 0px 0px 5px; padding: 0px; word-break: break-all;
先建立兩個php檔案 一個是install.php 另一個是config.php 其中 config.php為空白的檔案 install.php 內容如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
PHP本身再老版本有一些問題,比如在 php4.3.10和php5.0.3以前有一些比較嚴重的bug,所以推薦使用新版。另外,目前鬧的轟轟烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保證安全,PHP代碼編寫是一方面,PHP的配置更是非常關鍵。 我們php手手工安裝的,php的預設設定檔在
一、MemCached的安裝 1. 下載memcache的windows穩定版,解壓放某個盤下面,比如在c:\memcached 2. 在終端(也即cmd命令介面)下輸入 ‘c:\memcached\memcached.exe -d install’ 安裝 3. 再輸入: ‘c:\memcached\memcached.exe -d
終於又開始繼續寫部落格了,離回家不遠了 不知道大家的票有沒有買下,希望大家都可以回家過個團圓年。 本文簡單講述“如題” 語句預先處理:通俗的就是一次查詢,多次執行,在我們後期的項目中會經常用到 建立: //建立預先處理$createinto=$connent->prepare("insert into zh(name,age,email) values (?,?,?)"); sql語句,參數使用?代替為預留
Nginx的使用者最近越來越多,很多大型網站也都從Apache或其他平台遷移到了Nginx。但在我使用Nginx的過程中有個問題一直未得到解決,就是如何限制Nginx+PHP的目錄許可權。我們知道,在Apache中可以很容易的對虛擬目錄進行許可權控制,如:程式碼 程式碼ServerAdmin xiaopb@live.comDocumentRoot /usr/www/xpb/ServerName www.xpb.cn:80ServerAlias www.xpb.cnErrorLog
普遍緩衝技術 資料緩衝:這裡所說的資料緩衝是指資料庫查詢PHP緩衝機制,每次訪問頁面的時候,都會先檢測相應的快取資料是否存在,如果不存在,就串連資料庫,得到資料,並把查詢結果序列化後儲存到檔案中,以後同樣的查詢結果就直接從緩衝表或檔案中獲得。 用的最廣的例子看Discuz的搜尋功能,把結果ID緩衝到一個表中,下次搜尋相同關鍵字時先搜尋緩衝表。
開放資料連結 (Open Database Connectivity,ODBC) 是連結資料庫的共通介面。ODBC 是由微軟主導的資料庫連結標準,實作環境也以微軟的系統最成熟。在 UNIX 系統中,通常要使用其它廠商所提供的 ODBC 介面,有些 UNIX 廠商會自己提供 ODBC 介面 (如 SUN 有為 Solaris&nb
網站應用程式中向客戶發送郵件是常見的一個功能。SMTP協議貌似簡單,而且資料繁多,但要徹底搞清楚用戶端伺服器之間的身份和關係處理,也不是件容易的事。 本文簡明扼要對smtp交換過程中身份和條件進行說明,使初次接觸smtp開發的能有個清晰的處理思路。錯誤之處請多指正。 作者:wdy,本文最初發佈於 http://blog.csdn.net/aryang ,轉載請註明出處。 先說說smtp的基本原理, 郵件用戶端(outlook)和發送方smtp伺服器之間,