Time of Update: 2017-02-28
1.php -v 查看版本號碼[root@rs-2 lib]# php -vPHP 5.5.11 (cli) (built: Apr 29 2014 12:35:52) Copyright (c) 1997-2014 The PHP GroupZend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies2.php -h 查看協助3.php -m 查看安裝的模組[root@rs-2 lib]# php -m[PHP
Time of Update: 2017-02-28
大家寫網站的時候可能都會遇到這種情況,就是寫一個表單,這個表單是用來添加一篇文章的,我們屁顛屁顛的在後台接收資料,然後存入資料庫.現在有個問題.當你要對該文章進行修改的時候,你是怎麼處理的?我的方法是在同一個表單中做文章,下面的例子是我用 Thinkphp架構寫的代碼,如果你不懂Thinkphp,沒有關係,我只是想說說我的解決方案.前台如果是這樣的.
Time of Update: 2017-02-28
實際開發中,多多少少都會遇到數組的排序問題,除了常規的寫簡單的排序演算法,PHP 還提供了內建數組排序函數,本次重點分享一下:uasort 使用使用者自訂的比較函數對數組中的值進行排序並保持索引關聯,可排序多維陣列,本文重點講解此函數。 uasort 函數 參數類型:bool uasort ( array &$array, callable
Time of Update: 2017-02-28
費伯納西數列通常做法是用遞迴實現,當然還有其它的方法。這裡現學現賣,用PHP的迭代器來實現一個費伯納西數列,幾乎沒有什麼難度,只是把類裡的next()方法重寫了一次。注釋已經寫到代碼中,也是相當好理解的。current; } public function key() { return $this->key; } public function next() { // 關鍵在這裡// 將當前值儲存到 $newprevious
Time of Update: 2017-02-28
這是WHOIS尋找的代碼。 <? function whois_request($server, $query) { $data = ""; $fp = fsockopen($server, 43); if($fp) { fputs($fp, $query."rn"); while(!feof($fp)) { $data .= fread($fp, 1000); } fclose($fp); } return $data;
Time of Update: 2017-02-28
頁面 WAP(無線通訊協議)是在數字行動電話、個人手持功能(PDA等)及電腦之間進行通訊的開放性全球標準。由於靜態WAP頁面在很多方面不能滿足使用者個人化的服務要求,因此通過WAP伺服器端語言產生動態WML頁面,具有很廣泛的應用價值和很高的商業價值。 WAP應用結構非常類似於Internet,一個典型的WAP應用請求是這樣的:首先,具有WAP使用者代理程式功能的移動終端(WAP手機等)通過內部啟動並執行微瀏覽器(Micro
Time of Update: 2017-02-28
進階|技巧 三、檔案是我們的朋友 無論你在開發的網站規模的大小,都應該意識到代碼重用的重要性,無論這些代碼是HTML、還是PHP代碼。例如,你必須至少每年改變一次包含著作權資訊的頁尾,如果你的網站含有1000個頁面,每年修改一次也是個很煩人的事兒。 在PHP中,至少有幾個函數可以協助你實現代碼重用的目的,所使用的函數取決於你所重用的代碼,主要的函數有: * include() and include_once() *
Time of Update: 2017-02-28
進階|技巧 六、生動影像的建立 只要安裝一些第三方的庫檔案並具有一定的幾何知識,就可以利用PHP來建立和處理映像了。事實上,這不需要太多的幾何知識,因為我大學沒有畢業,仍然可以利用PHP建立映像。 在使用基本的映像建立函數之前,需要安裝GD庫檔案。如果要使用與JPEG有關的映像建立函數,還需要安裝jpeg-6b,如果要在映像中使用Type 1型字型,則必須安裝t1lib。
Time of Update: 2017-02-28
PHP入門很簡單,但是要精通也不是一件簡單的事。我們除了會使用之外,還得知道它底層的工作原理。 PHP是一種適用於web開發的動態語言。具體點說,就是一個用C語言實現包含大量組件的軟體架構。更狹義點看,可以把它認為是一個強大的UI架構。 瞭解PHP底層實現的目的是什嗎?動態語言要像用好首先得瞭解它,記憶體管理、架構模型值得我們借鑒,通過擴充開發實現更多更強大的功能,最佳化我們程式的效能。 1.
Time of Update: 2017-02-28
xml 綜述 XML代表Extensible Markup Language(eXtensible Markup Language的縮寫,意為可擴充的標記語言)。XML是一套定義語義標記的規則,這些標記將文檔分成許多組件並對這些組件加以標識。它也是元標記語言,即定義了用於定義其他與特定領域有關的、語義的、結構化的標記語言的句法語言。XML是當今最熱門的技術。而PHP也具有分析XML文檔的功能,下面我們將共同探討一下PHP中的XML應用的情況。
Time of Update: 2017-02-28
先來說說php變數的命名規則,百度下一抓一大把:(1) PHP的變數名區分大小寫;(2) 變數名必須以貨幣符號$開始;(3) 變數名開頭可以以底線開始;(4) 變數名不能以數字字元開頭. 其實所有編程都類似的命名規範就是:1. 變數第一個字元最好是 字母或_,不能以數字開頭2. 第二個字元開始允許 數字,字母,_ 好了,差不多就是這樣了,但是這不是我們要說的重點。今天我們說說 PHP 變數的可用字元,不僅僅是 數字,字母,_
Time of Update: 2017-02-28
對於一個一維的php數組,如何清除其中值為空白的元素呢?直接的辦法是foreach迴圈一下,一個個判斷排除。不過這個方法還是略顯複雜,下面分享一下今天看到的一個方法,很簡潔也是頭一次看到這種寫法的,記錄一下。假設存在如下一個一維數組:$array=array(0=>'Alixixi',1=>'',2=>'com',3=>'');清除該數組中的空元素可以這麼寫:$array=array_filter($array,create_function('$v','return !
Time of Update: 2017-02-28
本文主要分享一下關於php session的生存周期的相關知識。首先說一下session的建立的開始到結束的過程。當程式需要為某個用戶端的請求建立一個 session 的時候,伺服器首先會檢查這個用戶端是否已經包含了一個 session 標識,這個我們稱為 session id(擷取方法為 session_id() ),如果已包含一個 session id 則說明此用戶端之前已經建立過 session,伺服器則按照 session id 把這個 session 中的值檢索出來,如果用戶端不包含
Time of Update: 2017-02-28
apache http://www.php.net/do_download.php?download_file=php-4.0.5-Win32.zip&source_site=www.php.net 4. MySQL 3.23.38 (mysql-3.23.38-win.zip) http://www.mysql.com/Downloads/MySQL-3.23/mysql-3.23.38-win.zip 二、安裝過程 1. 將
Time of Update: 2017-02-28
多線程 PHP中實現多線程? 看到這個標題, 你一定以為我瘋了..但是事實上我真的這麼做了.下面是我的一些做法, 已經實驗過. 確實可以的.我們知道PHP本身是不支援多線程的, 但是我們的WEB伺服器是支援多線程的.也就是說可以同時讓多人一起訪問. 這也是我在PHP中實現多線程的基礎.假設我們現在啟動並執行是a.php這個檔案. 但是我在程式中又請求WEB伺服器運行另一個b.php那麼這兩個檔案將是同時執行的. (PS: 一個連結請求發送之後,
Time of Update: 2017-02-28
函數 <?$rest = substr("abcdef", 1); // returns "bcdef"echo 'substr("abcdef", 1) returns ' . $rest . "<br>";$rest = substr("abcdef", 1, 3); // returns
Time of Update: 2017-02-28
用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print
Time of Update: 2017-02-28
這個裡面的代碼直接拷貝了OSC一位朋友的,稍等下來貼地址。這會兒太慢,找不到了。。 function get_ip_data(){ $ip=file_get_contents("http://ip.taobao.com/service/getIpInfo.php?ip=".get_client_ip()); $ip = json_decode($ip); if($ip->code){ return false; }
Time of Update: 2017-02-28
<form action="screenshot_it.php">網站地址 (不帶 http://):<br /><input name="site" type="text" size="15" value="www."/><br/>大小: <br /><input name="x"
Time of Update: 2017-02-28
很簡單,用於檔案在web分享1 執行*nix命令擷取本目錄檔案2 產生下載連結3 支援中文名,名稱內可含有空格4 原始碼請儲存為utf-8編碼5 假設分享路徑為http://xx_host/xx_dir,代碼命名為index.php放在xx_dir目錄,產生除index.php外的所有檔案下載連結 <html><head><meta http-equiv="Content-Type"