Time of Update: 2016-11-26
1.為啥PHP需要非同步作業?一般來說PHP適用的場合是web頁面展示等耗時比較短的任務,如果對於比較花時間的操作如resize圖片、大資料匯入、批量發送EDM、SMS等,就很容易出現操作逾時情況。你可以說我可以設定無限逾時時間,等等你也要知道PHP有一個工作模式是fastcgi,PHP無限不逾時,不代表
Time of Update: 2016-11-26
session_set_save_handler無關的memcached儲存session的方法在memcached伺服器上1)下載memcached#wget http://memcached.googlecode.com/files/memcached-1.4.15.tar.gz2)由於memcached依賴libevent所以需要先安裝libevent庫,這裡直接yum安裝#yum install *libevent*3)安裝memcached#./configure --prefix=/
Time of Update: 2016-11-25
ubuntu12.04下編譯安裝freetype出現如下錯誤資訊:configure: creating ./config.statusconfig.status: creating unix-cc.mkconfig.status: creating unix-def.mkconfig.status: creating freetype-configconfig.status: creating freetype2.pcconfig.status: creating
Time of Update: 2016-11-25
作為Linux下的程式開發人員,一定都遇到過Makefile,用make命令來編譯自己寫的程式確實是很方便。一般情況下,大家都是手工寫一個簡單Makefile,如果要想寫出一個符合自由軟體慣例的Makefile就不那麼容易了. 在本文中,將介紹如何使用autoconf和automake兩個工具來協助我們自動地產生符合自由軟體慣例的Makefile,這樣就可以象常見的GNU程式一樣,只要使用“./configure”,“make”,“make instal”就可以把程式安裝到Linux系統中去了。
Time of Update: 2016-11-25
啟用與停用網站的方法a2ensite 網站名a2dissite 網站名基於名字的(通過網域名稱來區分)的虛擬機器主機安裝好apache以後預設有一個叫default的虛擬機器主機。建立虛擬機器主機時可以直接複製預設虛擬機器主機的設定檔,在其基礎上修改新虛擬機器主機的配置參數。#copy /etc/apache2/site-available/default /etc/apache2/site-available/sitename測試環境作業系統:Ubuntu Server 12.04
Time of Update: 2016-11-24
第一步:下載安裝的檔案1. Apache 版本 httpd-2.2.21-win32-x86-no_ssl.msi2. MySQL 版本 mysql-5.5.19-win32.msi3. PHP 版本 php-5.3.5-Win32-VC6-x86.zip4. phpMyadmin 版本 phpMyAdmin-3.4.9-all-languages.zip提示:1. 建議選擇無SSL功能的Apache版本來完成開發,因此我們這裡使用了Apache 2.2.21-win32-x86-no ssl.
Time of Update: 2016-11-25
一、CGI模式PHP 在 Apache 2中的 CGI模式。編輯Apache 設定檔httpd.conf 如下:# PHP4 版寫法ScriptAlias /php/ "D:/php/"AddType application/x-httpd-php .phpAction application/x-httpd-php "/php/php.exe"# PHP5 版寫法ScriptAlias /php/
Time of Update: 2016-11-25
Stream是PHP開發裡最容易被忽視的函數系列(SPL系列,Stream系列,pack函數,封裝協議)之一,但其是個很有用也很重要的函數。Stream可以翻譯為“流”,在Java裡,流是一個很重要的概念。流(stream)的概念源於UNIX中管道(pipe)的概念。在UNIX中,管道是一條不間斷的位元組流,用來實現程式或進程間的通訊,或讀寫外圍裝置、外部檔案等。根據流的方向又可以分為輸入資料流和輸出資料流,同時可以在其外圍再套上其它流,比如緩衝流,這樣就可以得到更多流處理方法。PHP裡的流和J
Time of Update: 2016-11-26
FormData 對象,可以把form中所有表單元素的name與value組成一個queryString,提交到後台。在使用Ajax提交時,使用FormData對象可以減少拼接queryString的工作量。使用FormData對象1.建立一個FormDataNull 物件,然後使用append方法添加key/valuevar formdata = new
Time of Update: 2016-11-23
php $_FILES詳解$_FILES 經由 HTTP POST 檔案上傳而提交至指令碼的變數。類似於舊數組 $HTTP_POST_FILES 數組(依然有效,但反對使用)。詳細資料請參閱 POST 方法上傳。$_FILES數組內容如下:<input type="file"
Time of Update: 2016-11-24
最簡單的爬蟲模型應該是這樣的:給一個初始url,爬蟲把內容扒下拉,找頁面裡的url,在以這些url為起點,開始爬。下面是一個最簡單的php實現的爬蟲模型。<?php/** * 爬蟲程式 -- 原型 * * BookMoth 2009-02-21 *//** * 從給定的url擷取html內容 * * @param string $url * @return string */function _getUrlContent($url){$handle = fopen($url,
Time of Update: 2016-11-24
<?php$url = 'http://example.com';$hander_array = get_headers ( $url );if ($header_array [0] == 'HTTP/1.1 200 OK') {echo '檔案存在';} else {echo '檔案不存在';}
Time of Update: 2016-11-23
php 刪除mysql表中的資料<html><head><title>Delete a Record from MySQL Database</title></head><body><?phpif(isset($_POST['delete'])){$dbhost = 'localhost:3306';$dbuser = 'root';$dbpass =
Time of Update: 2016-11-23
什麼是魔術引號當開啟時,所有的 '(單引號),"(雙引號),\(反斜線)和 NULL 字元都會被自動加上一個反斜線進行轉義。這和 addslashes() 作用完全相同。一共有三個魔術引號指令:magic_quotes_gpc 影響到 HTTP 要求資料(GET,POST 和 COOKIE)。不能在運行時改變。在 PHP 中預設值為 on。 參見 get_magic_quotes_gpc()。magic_quotes_runtime
Time of Update: 2016-11-22
在較為智能的程式中,php可以擷取用戶端瀏覽器及作業系統資訊,然後根據瀏覽器及系統類別型,載入不同的頁面,以提供更加個人化的服務。 下面我們就一起來學習如何使用php擷取用戶端瀏覽器與作業系統資訊,有興趣的朋友可以參考下。 1、PHP超級全域變數$_SERVER數組中欄位['HTTP_USER_AGENT'] 擷取訪問使用者的所有資訊 以下是一個通過$_SERVER['HTTP_USER_AGENT']擷取到的字串 : Mozilla/5.0 (Windows;
Time of Update: 2016-11-24
PHP中文亂碼是PHP開發中的常見問題之一。 PHP中文亂碼有時發生在網頁本身,有些產生在於MySQL互動的過程中,有時與作業系統有關。下面進行一番總結。 一.首先是PHP網頁的編碼 最好最快的解決辦法就是,頁面申明的編碼與資料庫內部編碼一致,如果頁面申請的頁碼與資料庫內部編碼不一致時,就設定串連編碼 ,mysql_query("SET NAMES KKK "); KKK為串連編碼.一定可以解決亂碼的問題. 1. php檔案本身的編碼與網頁的編碼應匹配 a. 如果欲使用gb2
Time of Update: 2016-11-22
PHP 提供了多種上下文選項和參數,可用於所有的檔案系統或資料流封裝協議。上下文(Context)由 stream_context_create() 建立。選項可通過stream_context_set_option() 設定,參數可通過 stream_context_set_params() 設定。Socket context options — Socket上下文選項列表HTTP context options — HTTP上下文選項列表FTP context options —
Time of Update: 2016-11-21
## 1. 先說個PHP5.3+ 的文法糖,通常我們這樣寫: <?php $a = 0; $b = $a ? $a : 1; 文法糖可以這樣寫: <?php $a = 0; $b = $a ?: 1; 執行結果$b = 1,後面寫法更簡潔,但通常不太建議用太多文法糖,特別是容易理解混淆的,比如PHP 7 新增加??如下: <?php $b = $a ?? 1; 相當於:
Time of Update: 2016-11-11
處理網頁圖片最常見的10個錯誤及其解決方案對於任何一個現代網站開發來說圖片都是最重要的部分。當前,據統計圖片已經佔到網站總頻寬的60%。在處理前沿網站設計時更加明顯。在一個映像豐富的社交網站上使用類圖釘的布局,這個數字能高達85%。不幸的是頻寬很貴。對於高流量的網站,頻寬很可能要為你的IT程式員花費負主責,輕鬆超越虛擬機器主機和儲存花費。另外,如此大量的流量需要花時間,所以在瀏覽你的網站時,訪問者很可能要花很長時間來等待圖片的載入。我們列舉了其中的我們往往每天會遇到的與他們如何可以(並應該)來解
Time of Update: 2016-11-11
匿名函數在程式設計語言中出現的比較早,最早出現在Lisp語言中,隨後很多的程式設計語言都開始有這個功能了, 目前使用比較廣泛的Javascript以及C#,PHP直到5.3才開始真正支援匿名函數,C++的新標準C++0x也開始支援了。 匿名函數是一類不需要指定標示符,而又可以被調用的函數或子常式,匿名函數可以方便的作為參數傳遞給其他函數,最常見應用是作為回呼函數。 閉包(Closure) 說到匿名函數,就不得不提到閉包了,閉包是詞法閉包(Lexical