Yii2設定時區

時區這東西,在開發的時候,你說重要吧,也還好,畢竟沒它也能正常運行,你說不重要吧,那就糾結了。特別是linux系統,都TMD差上幾小時,你能不痛苦嗎?win還好一點。有一些常規方法,是大家目前都在採用的1、php.ini中的設定,這個就不談了,2、程式中公用檔案裡設定,date_default_timezone_set一下時區3、或者。。。自己寫時間處理函數,在遇到時間的時候,用這個函數處理(比較偏向於使用這種方式,如果你的使用者來自於五湖四海,或許就有用了)4、yii架構中,可以直接在/pro

php 敏感詞過濾進階版

前面介紹過一個過濾了些特殊字元的php程式,下面我們升級一下這個敏感詞過濾函數更強大了有了它再也不怕敏感詞中間加空格或者其他標點符號了。 只要使用者可以發言的地方,就可能出現廣告或者其他敏感詞,因此必須加入敏感詞過濾機制來保持網站的”純潔”。過濾機制:加入php關鍵字正則匹配//$str 為使用者資料function wordFilter($str){ /* 擷取敏感詞列表 敏感詞的儲存方法: 1:儲存在txt檔案中(一般的方法)

使用PEAR包管理器

通過PEAR包管理器可以瀏覽並搜尋貢獻出來的包、查看最新發行版、下載這些包。命令列中執行它的文法如下:%>pear [options] command [command-options] 開啟一個命令列提示符,執行%>pear,將輸出一組常用命令和一些用法資訊。%>pear help 可以查詢某命令的使用協助。 1、查看安裝的 PEAR 包 %>pear list 2、瞭解已安裝的 PEAR 包的更多資訊 %>pear info 包名 3、安裝 PEAR 包 文法:%

Nodejs Date 儲存到mysql中時區問題,處理方法

nodejs中mysql用法1、建立資料庫連接:createConnection(Object)方法 該方法接受一個對象作為參數,該對象有四個常用的屬性host,user,password,database。與php中連結資料庫的參數相同。屬性列表如下:[javascript] view plaincopy host: 串連資料庫所在的主機名稱. (預設: localhost) port: 串連連接埠. (預設: 3306) localAddress:

PHP 擷取瀏覽器版本及作業系統版本

PHP 擷取瀏覽器版本及作業系統版本偶然間搜尋用php截取ua中的瀏覽器及作業系統資訊,發現比較麻煩於是自己寫了一個Php代碼 $user_agent = $_SERVER['HTTP_USER_AGENT']; // 先取得UA // echo $user_agent; const REG_ALL = '/(Opera|OPR|Firefox|Chrome|Safari|MSIE|Navigator).(\d{1,3}\.\d{0,2})/i'; //

php實現ocr文字識別

OCR的百度定義 (Optical Character Recognition,光學字元辨識)是指電子裝置(例如掃描器或數位相機)檢查紙上列印的字元,通過檢測暗、亮的模式確定其形狀,然後用字元識別方法 將形狀翻譯成電腦文字的過程;即,針對印刷體字元,採用光學的方式將紙質文檔中的文字轉換成為黑白點陣的影像檔,並通過識別軟體將映像中的文字轉換成

mac下pdo連結錯誤

mac 報如下錯誤:[Sun Sep 06 23:44:10.162087 2015] [:error] [pid 1004] [client 127.0.0.1:52136] PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2002] No such file or directory' in

PHP中exec與system用法區別分析

system() 原型:string system (string command [, int return_var]) system()函數很其它語言中的差不多,它執行給定的命令,輸出和返回結果。第二個參數是可選的,用來得到命令執行後的狀態代碼。 返回結果: 成功返回0, 失敗(命令不存在等原因) 返回 非0值 exec() 原型:string exec (string command [, string array [, int return_var]]) exec

php實現word文檔線上瀏覽功能

第一種就是比較傳統的,但很多前輩都說相容性是最好的,那就是基於flash的預覽方案,具體方式就是把word轉成swf,並藉助於flexPaper在網頁上實現預覽。我並不是很喜歡這種,原因是這種方式無法讓使用者對顯示出來的內容進行操作,比如複製! 採用這種方案的系統目前是豆丁。 第二種我比較中意,那就是把word轉成html,這樣就可以告別flash了!目前百度文庫的做法就是這種~不僅支援使用者直接複製內容,而且感覺自由度更大,不過需要自己開發實現的東西也更多! 安裝openoffice 第一步:

wamp虛擬機器主機配置

1、首先開啟apache的設定檔httpd.conf,並去掉#Include conf/extra/httpd-vhosts.conf前面的#,啟用虛擬機器主機功能 2、先把localhost配置好,免得以後訪問localhost出現問題,我的wamp項目根目錄是D:\wamp\www。將下面資訊添加到apache的apache/conf/extra下的設定檔httpd-vhosts.conf後面即可; DocumentRoot "D:/wamp/www"

PHP日期操作

Php代碼 //返回指定月份的第一天 function get_the_month_first_day_str($theyear, $themonth) { return date("Y-m-d", mktime(0, 0, 0, $themonth, 1, $theyear)); } //返回指定月份的最後一天 function get_the_month_last_day_str($theyear, $themonth) { $theday = date("t",

Zend Framework之Layout

為了讓不同的View以相同的布局進行顯示,我們可以編寫布局模板檔案,並以layout.phtml為名稱進行儲存,並在Index.php中指定這個檔案所在的位置。require_once'Zend/Layout.php';Zend_Layout::startMvc(array('layoutPath'=>'../application/default/layouts'));在布局檔案中,我們可以指定網頁需要使用的樣式檔案,JavaScript指令檔。

PHP調用MS SQL 預存程序

在PHP中調用MS

PHP中Ajax中文亂碼問題解決

最近在編寫的PHP項目中用到了Ajax技術,使用者體驗大有提升,但同時又引入了一個新的問題,就是Ajax返回的responstText裡面的中文多半會是亂碼,即使我把頁面編碼指定為UTF-8。這是因為XMLHttp在處理返回的responstText的時候把responstBody按UTF-8編碼進行解碼的,如果伺服器端送出的資料流的確是UTF-8編碼,那麼中文字就會正確顯示,但如果是GBK或是其他編碼則會出現上述情況。解決的辦法是在伺服器端返回的資料流中加上一個header,指明送出的資料流是

PHP 中巧用數組降低程式的時間複雜度

時間複雜度是開發人員用來衡量應用程式演算法優劣的主要因素。客觀地說,演算法的優劣除了和時間複雜度有關,還與空間複雜度密切相關。而隨著裝置硬體設定的不斷提升,對中小型應用程式來說,對演算法的空間複雜度的要求也寬鬆了不少。不過,在當今 Web2.0

node.js擷取php curl post資料req.body為空白的處理

node使用了express4和body-parser來解析php curl的資料,但是擷取的req.body是{},設定了header 前提知識: body-parser不支援解析multi/form-data的功能,如果是傳遞位元據或者檔案上傳,就不能用它了。 Node.js body parsing middleware. This does not handle multipart bodies, due to their complex and typically large

PHP如何將表單提交給自己

使用PHP進行Web開發,表單(Form)的使用隨處可見,利用其屬性Action和Method可以指定表單的內容要發送處理的URL以及如何將表單資料發送到伺服器。在大部分情況下我們指定另外一個來處理表單內容的URL地址給Action屬性,但也有部分情況是需要將表單資料提交給自己的。這時候我們應該如何指定Action屬性值呢?';print_r($_POST);print'Pleasetryagain';print'';}else{?>上面的代碼就實現了將表

PHP對HTML編碼字串的處理

今天在寫一個PHP指令碼訪問資料庫時,發現其中的中文字串使用了HTML編碼方式進行儲存的(比如中文字“毛”對應的HTML編碼為“毛”),使得在對該欄位進行條件查詢時不能進接使用中文進行查詢,而要將其轉換為編碼後再進行條件匹配。PHP中對可讀性字元與HTML編碼字元相互轉換時需要使用到htmlentities和html_entity_decode函數。於是寫出如下查詢語句,$sql="selectid,depart_name,first_name,last_name,local_na

PHP中單引號與雙引號的區別

在PHP中,可以使用單引號或是雙引號來定義一個字串。在平常的使用中並沒有細分這兩種符號定義的字串有什麼區別。今天寫了幾行代碼作為講“傳址賦值”的樣本,在這段代碼中同時使用了單引號和雙引號定義字串(請注意下面程式碼片段中的第四行和第六行),執行過後卻發生了奇妙的事情。$var1="ChrisMao";//Assignthevalue"ChirsMao"to$var1$var2=&$var1;//Reference$var1via$var2echo'Thevalueof$var2is:

MSSQL資料庫中Text類型欄位在PHP中被截斷之解

在PHP中使用了MSSQL資料庫,恰巧資料庫中又使用了Text類型欄位,於是問題產生了。每次從資料庫中查詢得到的資料總是被莫名的截斷,一開始是以為我使用的PHP架構中對字串的長度有所限制,後來發現這是個較愚蠢的想法,因為在提交資料時可以將字串內容全部的提交到資料庫中,只是讀取時發生此現象,於是上網搜尋是否有類似的問題。運氣還挺不錯,第一次搜尋就找到瞭解決的辦法,遂決定將其轉貼在我的Blog中,供自己和廣大PHP愛好者的不時之需。有兩種解決方案,如下:

總頁數: 5203 1 .... 1014 1015 1016 1017 1018 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.