Time of Update: 2016-07-21
有關php的ob_flush()與flush()使用方法注意:ob_flush()和flush()這兩個函數一般要一起使用,順序是先ob_flush(),然後flush(),它們的作用是重新整理緩衝區。這裡具體的說下什麼時候要用到重新整理緩衝區和為什麼要重新整理緩衝區。一、什麼時候要重新整理緩衝區當程式中用到file_get_contents()和file_put_contens()這兩個函數時,或程式中執行類似的“讀寫”功能或向瀏覽器執行輸出操作時,會用到ob_flush()和flush()來
Time of Update: 2016-07-21
Could not load type 'System.ServiceModel.Activation.HttpModule' from assembly 'System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.] 上網搜了下,問題產生的原因是在安裝了IIS後又裝了其他版本的framework, 導致assemble中的版本和程式使用的版本不一致了。解決辦法是使用
Time of Update: 2016-07-21
1.為啥PHP需要非同步作業? 一般來說PHP適用的場合是web頁面展示等耗時比較短的任務,如果對於比較花時間的操作如resize圖片、大資料匯入、批量發送EDM、SMS等,就很容易出現操作逾時情況。你可以說我可以設定無限逾時時間,等等你也要知道PHP有一個工作模式是fastcgi,PHP無限不逾時,不代表fastcgi相應不逾時……如果你還想說要fastcgi相應永不逾時,我建議你應該跟你們的營運人員討論去……
Time of Update: 2016-07-21
我們在建設一個網站的時候,程式員們首選的當屬PHP語言。我們對PHP還是比較熟悉的,接下來我們將會為大家介紹一下PHP遞迴演算法。PHP,一個嵌套的縮寫名稱,是英文超級文本預先處理語言(PHP:Hypertext Preprocessor)的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的指令碼語言,語言的風格有類似於C語言,現在被很多的網站編程人員廣泛的運用。PHP 獨特的文法混合了 C、Java、Perl 以及 PHP 自創新的文法。它可以比 CGI
Time of Update: 2016-07-21
註解符號: // 單行註解 多行註解引號的使用 ' ' 單引號,簡單字串,不經任何處理直接拿過來; " "雙引號,php動態處理然後輸出,一般用於處理$變數.布爾變數: 一種是true 即 真的; 另一種是false 即假的常見變數: string 字串(數字\漢字\等等) integer 整數(1、2
Time of Update: 2016-07-21
複製代碼 代碼如下: // 手機號驗證 function checkMobileValidity($mobilephone){ $exp = "/^13[0-9]{1}[0-9]{8}$|15[012356789]{1}[0-9]{8}$|18[012356789]{1}[0-9]{8}$|14[57]{1}[0-9]$/"; if(preg_match($exp,$mobilephone)){ return true; }else{ return false; } } //
Time of Update: 2016-07-21
問題說起$_REQUEST,大家都知道的是它是$_GET和$_POST的集合。但是如果你有心的話,查一下文檔,會看到:$_REQUESTAn associative array that by default contains the contents of $_GET, $_POST and $_COOKIE.這裡說$_REQUEST預設是$_GET, $_POST, $_COOKIE的集合,結果我使用我本地的php查看了一下發現只有$_GET, $_POST, 沒有$_COOKIE!!
Time of Update: 2016-07-21
當PHP解析一個檔案時,會尋找開始,標記告訴PHP開始和停止解釋其中的代碼。此種方式的解析可以使PHP嵌入到各種不同的文檔中,凡是在一對開始和結束標記之外的內容都會被PHP解析器忽略。大多數情況下PHP都是嵌入在HTML文檔中的。 單行注釋僅僅注釋到行末或者當前的 PHP 代碼塊,視乎哪個首先出現。這意味著在 // ... ?> 或者 # ... ?>之後的 HTML 程式碼將被顯示出來:?> 跳出了 PHP 模式並返回了 HTML 模式,// 或 #並不能影響到這一點。
Time of Update: 2016-07-21
php5.x版本,要添加php擴充php_mcrypt。PHP版:複製代碼 代碼如下:class STD3Des { private $key = ""; private $iv = ""; /** * 構造,傳遞二個已經進行base64_encode的KEY與IV * * @param string $key * @param string $iv */ function __construct ($key, $iv)
Time of Update: 2016-07-21
大家都知道,不同字元編碼,其在記憶體佔用的位元組數不一樣。如ASCII編碼字元佔用1個位元組,UTF-8編碼的中文字元是3位元組,GBK為2個位元組。 PHP 也內建幾種字串截取函數,其中常用到的就是 substr 和 mb_substr。 使用substr截取中文字元時會出現亂碼,這是因為substr是按位元組來截取的。即UTF-8編碼的中文,使用substr截取,只會截取1/3個中文,當然出現亂碼了。 mb_substr ( string $str , int
Time of Update: 2016-07-21
複製代碼 代碼如下:// http://www.jb51.net/article/23093.htmfunction set_cache($name, $value) { // 設定相對或者絕對目錄,末尾不要加 "/" $cache_dir = "./cache"; // 設定副檔名 $cache_extension = ".php"; $cache_str_begin = " if (! is_array ( $value )) {
Time of Update: 2016-07-21
bool assert ( mixed $assertion [, string $description ] ) — 檢查一個斷言是否為 FALSE複製代碼 代碼如下:assert_options(ASSERT_ACTIVE, true);//允許使用assert()函數 assert_options(ASSERT_WARNING, false);//在assert失敗時不輸出警告資訊 assert_options(ASSERT_BAIL, true);//assert失敗後終止代碼執行
Time of Update: 2016-07-21
預定義常量:DIRECTORY_SEPARATOR (string) :目錄分隔字元PATH_SEPARATOR (string) :路徑分隔字元bool chdir ( string $directory )— 改變目錄複製代碼 代碼如下: echo getcwd() . "\n"; chdir('public_html'); echo getcwd() . "\n";bool chroot ( string $directory )— 改變根目錄,僅在系統支援且運行於 CLI,CGI
Time of Update: 2016-07-21
學習php,使用了wamp安裝包來搭建php+apache+mysql的環境,wamp官方下載地址:http://www.wampserver.com/en/ .但是wamp預設的使用者名稱是'root',密碼是空。現在我需要把密碼改成自己想要的字串。我的wamp的安裝目錄是"d:\wamp".在網上搜尋了一下,試過好多次,有的不可行,比如直接修改“D:\wamp\apps\phpmyadmin3.4.10.1\config.inc.php”檔案,將複製代碼
Time of Update: 2016-07-21
對於命名空間,官方文檔已經說得很詳細[查看],我在這裡做了一下實踐和總結。命名空間一個最明確的目的就是解決重名問題,PHP中不允許兩個函數或者類出現相同的名字,否則會產生一個致命的錯誤。這種情況下只要避免命名重複就可以解決,最常見的一種做法是約定一個首碼。例:項目中有兩個模組:article和message
Time of Update: 2016-07-21
分析過程 這個來自一些項目中,擷取使用者Ip,進行使用者操作行為的記錄,是常見並且經常使用的。 一般朋友,都會看到如下通用擷取IP地址方法。 複製代碼 代碼如下: function getIP() { if (isset($_SERVER['HTTP_X_FORWARDED_FOR'])) { $realip = $_SERVER['HTTP_X_FORWARDED_FOR']; } elseif (isset($_SERVER['HTTP_CLIENT_IP'])) { $realip = $
Time of Update: 2016-07-21
有一個TXT檔案,包含了10萬條記錄,格式如下:列1 列2 列3 列4 列5a 00003131 0 0 adductive#1 adducting#1 adducent#1a 00003356 0 0 nascent#1a 00003553 0 0 emerging#2 emergent#2a 00003700 0.25 0
Time of Update: 2016-07-21
Zend的Config類在Zend_Config_Ini代碼$config = new Zend_Config_Ini("/var/www/html/usvn/config/config.ini", "general");date_default_timezone_set($config->timezone);USVN_ConsoleUtils::setLocale($config->system->locale);===Config.ini檔案內容[general]url.base =
Time of Update: 2016-07-21
curl可以說是php裡一個非常強大的功能,每個php程式員都應該學習並熟悉curl,使用curl前確保你的php_curl擴充已經開啟。一、curl使用例如:我們採集深圳智聯招聘上PHP招聘的第一頁資訊複製代碼 代碼如下:$url='http://sou.zhaopin.com/jobs/searchresult.ashx?jl=%E6%B7%B1%E5%9C%B3&kw=php&sm=0&p=1';//初始化$ch = curl_init();//設定選項,包括URLcurl_setopt(
Time of Update: 2016-07-21
命令模式:將一個請求封裝為一個對象,從而你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日誌,以及支援可撤銷操作。