Time of Update: 2018-07-24
運行模式 關於PHP目前比較常見的五大運行模式: 1)CGI(通用閘道介面/ Common Gateway Interface) 2)FastCGI(常駐型CGI / Long-Live CGI) 3)CLI(命令列運行 / Command Line Interface) 4)Web模組模式(Apache等Web伺服器啟動並執行模式)
Time of Update: 2018-07-24
php對記憶體的管理機制相當的詳盡,它在這一點上更類似與java的記憶體回收機制。而對於c語言或者c++大部分時候都只能由程式員自己把申請的空間釋放掉。在php中,由於要應對成千上萬的串連,同時這些串連往往還需要保持很長的時間。這並不同於c中程式結束了相應的記憶體塊就會被回收。 所以僅僅依靠程式員在寫程式的時候注意記憶體回收是不夠的,php肯定要有一些自己內部的、與串連相關的記憶體管理機制來保證不發生任何的記憶體泄露。 在本文中,首先對php的記憶體機制進行一個介紹:
Time of Update: 2018-07-24
在javascript中,要判斷字串是中文是很簡單的。比如: var str = "php編程"; if (/^[\u4e00-\u9fa5]+$/.test(str)) { alert("該字串全部是中文"); } else { alert("該字串不全部是中文"); } 想當然的,在php中來判斷字串是否為中文,就會沿襲這個思路:
Time of Update: 2018-07-24
在開發過程中,經常會出現表單出錯而返回頁面的時候填寫的資訊全部丟失的情況,為了支援頁面回跳,可以通過以下兩種方法實現。 1.使用header頭設定緩衝控制頭Cache-control。 PHP代碼:
Time of Update: 2018-07-26
平時一些組件大家都不知道去那裡下載,這裡提供了官方的一個常用PHP組件,包括ZendOptimizer,memached 等等。覺得好就收藏一下,還是很有用的。 ZendOptimizerPlus-20030214-5.3-nts-vc9-x86.zip (2013-02-14 02:03 -0800) - 43K MD5
Time of Update: 2018-07-26
在看了wangking717的《php gettext方式實現UTF-8國際化多語言(i18n)》(原文:http://blog.csdn.net/wangking717/article/details/4739465#reply)後,自己操作時有少許出入,故記下補充內容。下面轉載原文,紅字為自己的補充內容。 近來隨著i18n(國際化)的逐漸標準化,我也來講一講在PHP中如何?國際化支援。跟其他程式語言一樣,在 PHP 也可以利用 gettext 套件寫作 i18n 程式,實現
Time of Update: 2018-07-26
502錯誤是所有用nginx跑php的營運人員不願意看見的 nginx出現502有很多原因,但大部分原因可以歸結為資源數量不夠用,也就是說後端php-fpm處理有問題,nginx將正確的用戶端請求發給了後端的php-fpm進程,但是因為php-fpm進程的問題導致不能正確解析php代碼,最終返回給了用戶端502錯誤。 伺服器出現502的原因是連線逾時 我們向伺服器發送請求 由於伺服器當前連結太多,導致伺服器方面無法給於正常的響應,產生此類報錯
Time of Update: 2018-07-27
大多數的網站都有使用者註冊一項,使用者註冊後忘記密碼也是常有的事,所以都要有“找回密碼”這一功能。常用的“找回密碼”通常有郵箱找回密碼和簡訊找回密碼兩種,這裡只討論通過發郵件實現“找回密碼”功能。如何通過指令碼發郵件,先前寫的文章有介紹《windows下使用php內建的mail函數實現簡單郵件發送執行個體》。
Time of Update: 2018-07-27
學習目錄: AJAX基礎 PHP與AJAX JSON格式 jQuery中的AJAX 個人網站連結地址:不足之處,歡迎留言…逃… 1.AJAX基礎 (1)AJAX(Asynchronous JavaScript and XML):非同步javascript和xml的縮寫。 (2)AJAX不是某種程式設計語言,而是一種在無需載入整個頁面的情況下能夠更新部分網頁的技術。
Time of Update: 2018-08-01
' : 單引號 ”:雙引號 1.在使用單引號輸出文本的時候,引號裡面的內容全部都視作是文本, eg: <?php $face = “面談技術“; echo '<a href=“http://blog.csdn.net/illman“ target=“blank“>$face</a>/n<a href=“http://blog.csdn.net“ target=“blank“>CSDN
Time of Update: 2018-08-28
簡介位元組程式碼快取不是php的新特性,有很多獨立性的擴充可以實現緩衝,比如PHP Cache(APC),eAccelerator,ionCube和XCache等等。但是到目前為止,這些獨立的擴充並沒有整合到php核心當中。所有在php5.5.0之後,php內建了位元組程式碼快取功能,叫做Zend Opcache。zend Opcache前身是Zend Optimizer
Time of Update: 2018-08-02
標籤:roo border bpa ase window 下載連結 nullable 資料 lin 線上以及提供下載資料庫設計文檔$dbserver = "192.168.128.190:4
Time of Update: 2018-12-03
switch ($_FILES['Filedata']['error']){ case 0: $msg = "No Error"; // comment this out if you don't want a message to appear on success. break; case 1: $msg = "The file is bigger than this PHP installation
Time of Update: 2018-12-03
1 單引號和雙引號 <?php $var= 12345; echo $var; // 將列印$var 變數的值12345 echo '$var'; // 列印字串'$var' echo "$var"; // 將列印$var 變數的值12345?>單引號裡無論有什麼,都原樣列印2 header函數 header("location:http://www.baidu.com"); header("refresh:3;url=http://www.baidu.com");3
Time of Update: 2018-12-03
在命令列下執行帶參數的php指令碼的方法:php本身就是一種指令碼語言,不過我們一般都是通過apache來執行php,當然php也是可以通過命令列來執行的.和perl等語言類似.主要還是用到了php.exe這個可執行檔,所以需要設定環境變數。看下面這個最簡單的代碼,phphello.php :<?php echo "Hello php!"; ?> 現在,試著在命令列提示符下運行這個程式,方法是調用CLI可執行檔並提供指令碼的檔案名稱: #php phphello.php
Time of Update: 2018-12-03
一、 通用設定 1、 $wgMetaNamespace meta-namespace採用的名稱。 2、 $wgMetaNamespaceTalk meta-namespace的討論頁面採用的名稱。通常不需要考慮該變數,也寫作:$wgMetaNamespace. “_talk”。在有些語言裡,可能要根據文法需要,對其進行設定。 3、 $wgServer 伺服器的URL。 4、 $wgServerName 不帶通訊協定的伺服器名稱。(例如:en.wikipedia.org) 5、
Time of Update: 2018-12-03
http://www.kingmx.com/article/15061(轉)網上看了別人介紹的一片文章,說使用P3P可以完成跨域COOKIE操作,感覺很COOL,不過沒有提供原始碼,我胡亂寫了一下,大家看看。實際工作中,類似這樣的要求很多,比如說,我們有兩個網域名稱,我們想實現在一個網域名稱登入後,能自動完成另一個網域名稱的登入,也就是PASSPORT的功能。我唯寫一個大概,為了測試的方便,先編輯hosts檔案,加入測試網域名稱(C:/WINDOWS/system32/drivers/etc/
Time of Update: 2018-12-03
作者:cnbird
Time of Update: 2018-12-03
我就遇到這種問題,網上找到這個解決的方案,就收藏下寫PHP的朋友們肯定遇到過這樣一個問題:通過header函數改變http協議頭的時候,會出現一個類似下面格式的warning:Warning: Cannot modify header information - headers already sent by這是為什麼呢?因為在使用header函數之前,您不能輸出任何東西,包括用echo或var_dump等輸出函數的輸出,還有在<?php之前的空格。不過有的時候,我們並沒有輸出任何東西,卻
Time of Update: 2018-12-03
這個裝了蠻久 首先給一個建議:安裝目錄最好都是英文的,因為中文目錄可能會出現問題 1. Apache2.2的安裝Apache2.2的安裝比較容易,百度有很多 2. mod_fcgid的安裝與配置 從 http://www.apachelounge.com/download/ 網站下載fcgid-2.2-w32.zip,解壓之後把裡面的modules檔案夾下的mod_fcgid.so複製到 E:\Server\ApacheSetUp\modules目錄下面,E:\