Time of Update: 2016-07-29
這兩天又去找虐去了,面試完感覺生無可戀了,呵呵。好了,廢話不多說,直接上題。1,說說session和cookies的區別。 不想說了,自行百度吧。 不過還是說一點吧,session_id一般是儲存在cookies中的,並且通過header頭傳給服務端的,如果禁用了cookie則只能通過url傳遞了。2,寫出以下程式的結果。functionchangeNum($input){$input = 100; } functionchangeArray($input){$input['key']
Time of Update: 2016-07-29
var_dump():能夠輸出一個變數的完整資訊。getType():擷取一個變數的類型名稱,結果是一個單詞(字串), setType();設定一個變數的類型,文法: setType(變數名,目標類型)isset()判斷一個變數是否存在資料:empty()判斷一個資料是否為空白:接近我們的日常觀念(沒有就是空)unset():銷毀(刪除)一個變數。 is_XX類型() 系列函數:判斷某個資料是否是某種類型,包括:is_int(), is_float(),
Time of Update: 2016-07-29
環境:wampserver64 php5.5.12 1.去掉php.ini 檔案中 extension=php_pdo_pgsql.dll和extension=php_pgsql.dll之前的逗號;2.將./php/libpq.dll(php檔案夾下的libpq.dll)和./php/ext/php_pgsql.dll(ext檔案夾下的php_pgsql.dll)php_pdo_pgsql.dll這3個dll檔案複製到C盤system32下3.正常情況下這樣php就可以串連postgres了,
Time of Update: 2016-07-29
在安裝 PHP7 及各種擴充的過程中,如果你是用源碼安裝,會注意到在 make 成功之後總會有一句提示:Don't forget to run 'make test'. 這個 make test 就是運行 PHP 的自動化測試了。如果你剛剛安裝完 PHP7,直接運行 make test,經過漫長的等待時間之後,最終的統計結果大概是這樣的:會出現這麼多 skip 和 fail
Time of Update: 2016-07-29
";//一維數群組轉換json$arr1 = array("username"=>"zhangsan","age"=>"100");$arr12Json = json_encode($arr1);print_r($arr1);echo "";print_r($arr12Json);//二維數群組轉換json$arr2 = array(array("name"=>"zhangsan","age"=>"25"), array("name"=>"lisi","age"=>"26
Time of Update: 2016-07-29
PHP實現基本認證if (!isset($_SERVER['PHP_AUTH_USER'])){ header('HTTP/1.1 401 Unauthorized'); header('WWW-Authenticate: basic realm="Input username and password"'); exit;} else { echo'Your name is ' . $_SERVER['PHP_AUTH_USER']; echo'';
Time of Update: 2016-07-29
原文地址:PHP設計模式(一):基礎編程模式Introduction俗話說,“PHP是世界上最好的語言”,因為PHP什麼都能幹。但是在PHP編程中,你是否會遇到這樣的困惑:明明是相同的需求,但是之前寫的代碼卻並不能重用,稍微修改不滿足需求,大改又會讓頁面變樣。是的,由於PHP什麼都能幹,但是高度靈活性降低了代碼的結構性。雖然可以利用三方架構來解決問題,但問題的根本在於缺乏設計模式。本系列文章將由淺入深的介紹各種設計模式。物件導向編程物件導向編程,Object-Oriented
Time of Update: 2016-07-29
相對路徑相對於當前檔案所在目錄的路徑目前的目錄:.上一級目錄:..路徑分隔字元:/絕對路徑相對於作業系統的根還是存放網站的主目錄得分情況如果是在伺服器中執行(通過PHP檔案處理函數執行)路徑,則 “根”指的就是作業系統的根如果程式是下載的用戶端,再訪問伺服器中的檔案時,只有通過Apache訪問,“根”也就指的是主目錄與檔案操作相關的函數建立檔案 touch("檔案名稱")刪除檔案 unlink("檔案路徑");剪下/重新命名檔案rename("原路徑","新路徑")複製檔案 copy("當前",
Time of Update: 2016-07-29
php文法非常類似c++;一段簡單的物件導向代碼 : //定義一個類 class Cat { public $CatName; public $CatColor; public $CatAge; //定義構造方法 function __construct($name,$color,$age) {
Time of Update: 2016-07-29
在JSP裡,擷取用戶端的IP地址的方法是:request.getRemoteAddr(),這種方法在大部分情況下都是有效。但是在通過了Apache,Squid,nginx等反向 Proxy軟體,由於在用戶端和服務之間增加了中介層,所以request.getRemoteAddr()方法擷取的IP實際上是Proxy
Time of Update: 2016-07-29
用PHPExcel做匯出execl的時候發現在本地沒有問題,但是把網站傳到租用的伺服器的時候就報錯,具體如下:Warning: realpath() [function.realpath]: open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/data/home:/usr/home:/data/home/tmp:/usr/home/tmp:/var/www/disablesite)
Time of Update: 2016-07-29
gd影像處理技術extension=php_gd2.dll建立畫布畫布,一種資源型資料,可操作的映像資源建立畫布(建立) imageCreate(width,height) 建立基於調色盤的畫布 imageCreateTrueColor(width,height) 建立真彩色的畫布基於圖片建立畫布(開啟) imageCreateFromJPEG( url) imageCreateFromPNG(url)
Time of Update: 2016-07-29
一、Redirectting to /bin/systemctl restart nginx.service發生情境在root使用者權限下,使用 yum install 命令(yum install nginx)安裝軟體後,運行 service nginx restart 啟動 nginx 服務錯誤原因/bin/systemctl:no such file or directory. 沒有該檔案或該目錄。具體來說,其實就是找不到 service 命令。當前系統使用的是
Time of Update: 2016-07-29
pear是PHP的擴充和應用程式庫,包含了很多有用的類,安裝好php5.0後,pear實際上並沒有被安裝,安裝的方法如下: 1.在php目錄中雙擊go-pear.bat。 2.按照提示輸入一些設定資訊,主要是要把區域網路的網關加上,如http://192.168.0.1:80/ ,pear要用這個地址訪問Internet,若無Proxy 伺服器則直接斷行符號 3.然後會提示一些包和PHP綁定,選擇Y 。 4.然後安裝基本包和提示安裝成功,就這麼簡單。
Time of Update: 2016-07-29
if (!isset($_COOKIE['visited'])){ //如果cookie不存在,則建立 setcookie("visited","www.phpddt.com",mktime()+86400,"/") ordie("用戶端禁止cookie"); echo"歡迎首次訪問本站";}else{ echo"歡迎再次訪問本站"; //如果cookie存在}?>會話管理機制只有cookie和session這兩種機制,那麼就來小談一下,cookie和session的應用!
Time of Update: 2016-07-29
以下內容翻譯自Nginx官方文檔,[原文地址]。nginx由模組組成,這些模組由設定檔中的指令進行控制。nginx consists of modules which are controlled by directives specified in the configuration file. 指令分為簡單指令和塊指令。Directives are divided into simple directives and block directives.
Time of Update: 2016-07-29
本文執行個體講述了thinkPHP實現MemCache分布式緩衝功能。分享給大家供大家參考,具體如下:兩天在研究MemCache分布式緩衝的問題時,發現ThinkPHP其實並不支援分布式緩衝功能,這可以從官方提供的CacheMemcache.class.php檔案中看到:if(empty($options)) { $options = array ( 'host' => '127.0.0.1', 'port' => 11211, 'timeout' => false,
Time of Update: 2016-07-29
本文執行個體講述了ThinkPHP項目分組配置方法。分享給大家供大家參考,具體如下:項目分組概述項目分組是 ThinkPHP
Time of Update: 2016-07-29
廢話不多說了,一切解釋盡在代碼中,具體代碼如下所示:/*** @param $total [你要發的紅包總額]* @param int $num [發幾個]* @return array[產生紅包金額]*/function getRedGift($total, $num = 10){$min = 0.01;$wamp = array();$returnData = array();for ($i = 1; $i 8.7[2] => 10.09[3] => 6.23[4] => 6.87[5]
Time of Update: 2016-07-29
本文執行個體講述了PHP實現動態執行代碼的方法。分享給大家供大家參考,具體如下:這裡介紹的PHP動態執行,即在頁面上直接輸入代碼,點擊執行,返回執行結果方法很簡單,主要使用了:$newfunc = create_function('', $code); 函數來實現。代碼如下: XXX