Time of Update: 2018-07-24
轉載請註明來源: PHP程式員要掌握哪些技術 總有那麼一群人,學個半吊子就急著找工作,面試題做不出來,吹牛都吹不來所以你只能低工資。 面試前請參考:(前三階段完成80%在北京月薪5k+) 第一階段: (PHP+MySQL核心編程) 物件導向編程 MySQL資料庫, MySQL的最佳化細節。 HTTP協議,http也是我們web開發的基石。對我們瞭解PHP底層機制有很大協助,做到知其然,還知其所以然。 資料庫編程(mysql mysqli
Time of Update: 2018-07-24
Regex 作用:1,分割2,匹配3,尋找4,替換一個Regex至少包含一個原子Regex就是一個字串什麼時候使用正則。1,表單匹配2,URl的重寫,路由重寫3,小偷採集如何使用正則表達PHPPCRE庫Regex庫,大多數語言都在使用,通用POSIX庫Regex的文法規則和組成部分1,定界符兩個正斜線//,使用者把需要匹配的模式放在定界符之間即可除了字母,數字,斜線\之外的任何字元都可以作為定界符# |
Time of Update: 2018-07-24
這篇文章匯總了全面多樣的PHP學習資源,包括書籍、網站、文章等,協助你提高PHP開發能力,鞏固PHP知識。結合上一篇《重磅資料。Github上的PHP資源匯總大全》,一定可以讓你的PHP技術上一台階。歡迎廣大PHP愛好者收藏和學習。 PHP網站 ——PHP相關的有協助的網站PHP The Right Way: 一個PHP實踐的快速參考指導PHP Best Practices: PHP最佳實務指導PHP Weekly: 一個PHP新聞周刊PHP Security:
Time of Update: 2018-07-24
一、定義和用法 sprintf()函數把格式化的字串寫入變數中。 arg1、arg2、++參數將被插入到主字串中的百分比符號(%)符號處。該函數是逐步執行的。在第一個%符號處,插入arg1,在第二個%符號處,插入arg2,以此類推。 注釋:如果%符號多於arg參數,則您必須使用預留位置。預留位置位於%符號之後,由數字和“\$”組成。 執行個體: <。php $number = 2; $str =
Time of Update: 2018-07-24
1.ZendGuardLoader簡介 從PHP5.3開始Zend Guard將取代Zend Optimizer~下載安裝Zend Guard,實際上不用裝Zend Guard了 直接下載LOADER就可以了,下好之後扔進usr/local/zend/ 修改php.ini就可以了~和以前的Zend Optimizer一樣。 2.ZendGuardLoader安裝準備
Time of Update: 2018-07-24
經過測試,我使用的phpstudy 配置的環境。要想啟用該擴充,必須將thread safe設定為disabled狀態。其中php5.3版本已經不能支援手動啟用和禁用threadsafe。需要切換版本為5.4或者更高(更高版本沒有測試過) 。 首先說下在使用phpstudy切換版本時可能出現的問題,我在測試時出現了500 系統內部錯誤,此時首先檢查軟體版本是否最新,升級後解決問題。
Time of Update: 2018-07-24
123 application/vnd.lotus-1-2-3 3gp video/3gpp aab application/x-authoware-bin aam application/x-authoware-map aas application/x-authoware-seg ai application/postscript aif audio/x-aiff aifc audio/x-aiff aiff
Time of Update: 2018-07-24
1、建立數組 在程式設計語言中,數值和字串被稱為標量變數,一個標量變數只能表示一個單獨的數值或字串。比如,$ydtx=“移動通訊”中的變數$ydtx就是一個標量變數,而我們在實際使用中如何用一個變數來表示出多個數值或字串呢。比如,如何表示“通訊基礎”、“通訊裝置”、“測試最佳化”、“3G”、“LTE”等諸多字串呢。這時我們就需要用到數組,數組雖然複雜卻非常有用,它能夠讓一個變數承載更多的資訊。建立數組的方法是使用array()函數: $ydtx = array ( 1 => '通訊基礎',
Time of Update: 2018-07-24
CI:php的MVC架構 M(模型model):與資料庫打交道的,一般情況下資料庫裡面的一張表對應一個Model,在裡面對應該表的增刪改查的操作 V(視圖view):使用者看到的介面,其中很多資料是從資料庫讀取的 C(控制器controller):是M與V之間的橋樑,接收V發過來的請求、調用M的操作資料庫的方法、接收M的傳回值、把結果顯示到V上
Time of Update: 2018-07-24
php有幾種類型 php的各種類型是如何轉換的 php的輸入輸出方式 php類型:4種標量類型 int,float,string,bool 2種複合類型 array object 2種特殊類型 resource null php沒有underfined php的變數名是區分大小寫,但是函數名不區分大小寫 在類裡面定義屬性才能用var echo “ " echo"“源碼輸出 echo只能用來輸出4個標量類型
Time of Update: 2018-07-24
封裝類,採用鏈式操作的方式封裝(封裝浮水印圖片類這方式只是多餘,但是僅僅測試用) <?php/** * Author: stars * Date: 2017/5/18 0018 */class Image{ //protected static $ins = null; private $waterImg; private $backgroundImg; /*static function getIns(){ if(self::$ins
Time of Update: 2018-07-24
var table = document.getElementById("tableadd");//table的用法for(var i = 1;i <= table.rows.length;i++)var tr = table.rows[i];function trimStr(str){return
Time of Update: 2018-07-24
PHP四種常用的非同步處理解決方案 1、使用前端Ajax處理 $.ajax("do.php", { name: 'ityangs',job:'PHP Programmer'} ); 2、使用popen函數執行本地檔案 pclose(popen('php /var/www/do.php &', 'r')); 3、使用CURL 設定curl的逾時時間 CURLOPT_TIMEOUT 為1
Time of Update: 2018-07-24
php RSA加密傳輸程式碼範例 涉及敏感性資料的傳輸,雙方最好約定使用加密解密。那RSA非對稱式加密就大有作為了。 服務端可以保留自己的私密金鑰,發給用戶端對應的公開金鑰。這樣就可以互相加解密了。php中rsa加解密實現: 首先要產生一對公開金鑰私密金鑰。前提是linux機器上安裝了openssl命令。 產生私密金鑰檔案: openssl genrsa -out
Time of Update: 2018-07-24
1. 使用JS讓按鈕在點擊一次後禁用(disable)。採用這種方法可以防止多次點擊的發生,實現方式較簡單。 缺點是若用戶端禁止JavaScript指令碼,則失效。 2. 在提交成功後執行頁面重新導向(redirect)。轉到提交成功資訊頁面。 特點:避免F5重複提交,消除瀏覽器前進和後退按鈕可導致的同樣問題。 3. 表單隱藏欄位中存放session(表單被請求時產生的標記)。採用此方法在接收表單資料後,檢查此標誌值是否存在,先進行刪除,然後處理資料;
Time of Update: 2018-07-24
今天終於測試成功了php中的socket通訊,先看原理圖 這裡可以清晰的看到socket到底是在網路模型中的哪個位置,還有與連接埠的形象表示 我們編程就是按這個順序的,請看下面的圖 這下我們好寫程式了,先看Server端 儲存為serverSocket.php <?php
Time of Update: 2018-07-24
PHP在安裝後,會在php.ini 檔案中設定報錯、提醒、警告等方式的出現,這樣的方式可以使我們在調試PHP程式的時候能及時瞭解程式所存在的問題。然後,有時候我們並不需要提醒、警告等內容,比如當我們使用PHP5.5(或更高)時,搭配MySql 開發環境時,使用了較老的 MySql串連方式,此時PHP 就會提示:請使用最新的 MySql 串連方式,當你在使用其讀取資料庫內容作為 json 格式(或其他)返回前台時,往往內容就會發生錯誤 如何屏蔽這個錯誤呢,方法有下: 1,
Time of Update: 2018-07-24
window平台相關php的拓展DLL檔案可以在此網站:https://pecl.php.net/ 下載。 windows下開發用的xampp整合的環境,想裝個php-redis擴充,擴充的github地址: https://github.com/nicolasff/phpredis 描述裡找到windows下安裝的過程:
Time of Update: 2018-07-24
引用的使用: 在一個變數前加上 & ,然後賦值給另一個變數,這就是變數的引用賦值 程式碼範例: <?php /*** 變數的引用**/$a = 10;$b = 20;echo $a;echo "<br>";echo $b;echo "<br>-----------------<br>";$b = &$a; //變數的引用echo $a;echo "<br&
Time of Update: 2018-07-24
#!/usr/bin/php -q<?phpset_time_limit(0);@ob_end_flush();ob_implicit_flush(true);class prompt { var $tty; function prompt() { if (substr(PHP_OS, 0, 3) == "WIN") { $this->tty = fOpen("\con", "rb"); }