Time of Update: 2018-07-24
php採集頁面內容並自動轉碼 /* * 用法 get_contents('www.yi210.com', 'utf-8'); * 採集頁面內容並自動轉碼 * get_contents()自訂函數 * $url 需要採集的頁面地址 * $timeout 逾時時間,預設20
Time of Update: 2018-07-24
jQuery: 1 //擷取網域名稱 2 function getDomain(url){ 3 var a = document.createElement('a'); 4 a.href = url; 5 url=a.hostname; 6 return url; 7 } 8 9 //記錄訪客10 function recordVisitor(){11 var referrerMz =
Time of Update: 2018-07-24
1)ZendGuardLoader 用最佳化代碼的方法來提高php應用程式的執行速度;PHP源碼加密; 2)ioncube_loaders PHP源碼加密; 3)php-imagick、php-gmagick 圖片處理,功能強於GD庫 4)php-memcached、php-redis 資料庫緩衝,需要調整代碼結構 5)xcache PHP緩衝,不需要調整代碼 一般會選擇xcache+memcached、redis組合 6)php-mongodb
Time of Update: 2018-07-24
本地服務啟動無任何異常,但是c++用戶端 請求 pph伺服器結果一直格式無法解析,但是使用postMan等測試載入器均正常,php返回之前結果,肉眼看確實木有問題。 起先覺得有點怪,但是抓包結果中也是現實結構前面多了一點東西,這特麼就尷尬了不是,一看就知道是編碼問題,但是,,, 我用Python實現了下, """驗證登入"""def on_req_login(self, uname, upwd,
Time of Update: 2018-07-24
理清思路: 引入了兩個概念:塊(block)和片(chunk)。每個塊由一到多個片組成,而一個資源則由一到多個塊組成 塊是服務端的永久資料存放區單位,片則只在分區上傳過程中作為臨時儲存的單位。服務端會以約一個月為單位周期性的清除上傳後未被合并為塊的資料片 實現過程: 將檔案分割,分區上傳,然後合并 前端核心code: var fileForm = document.getElementById("file"); var
Time of Update: 2018-07-24
<?php //資料庫連接 $conn = mysql_connect('localhost', 'root', ''); mysql_select_db('test', $conn); mysql_query("SET NAMES GBK"); /* 支援事務的表必須是InnoDB類型 一段事務中只能出現一次: mysql_query('START TRANSACTION');//開始事務
Time of Update: 2018-07-24
1.echo比print要快很多。兩個方法都會在頁面上列印東西,不過echo不返回任何值,print會在成功或失敗的時候返回0或1。 2.include_once比include更加耗時。因為它需要去檢查你要包含的class是否已經被包含進來。 3.對於長段落的字串一定要使用單引號,而不是雙引號。因為雙引號會去搜尋字串中的變數。比如:echo ‘This is long string’.$name就比echo “This is long string $name”要快很多。 4
Time of Update: 2018-07-24
一、黑名單過濾function is_spam($text, $file, $split = ':', $regex = false){ $handle = fopen($file, 'rb'); $contents = fread($handle, filesize($file)); fclose($handle); $lines = explode("n", $contents); $arr = array();
Time of Update: 2018-07-24
原始出處:http://51network.blog.51cto.com/864602/1434360 今天yum安裝php-fpm(自己公司做的rpm包和源)報錯 報錯資訊如下: 1 2 3 4
Time of Update: 2018-07-26
lnmp升級php5.4.28或者更高版本出錯 502 bad gateway 碰到一個很奇怪的問題,用lnmp內建的./upgrade_php.sh升級 php5.4.27正常。 但升級到php5.4.28就出錯,訪問p.php 提示:Nginx 502 Bad Gateway。上午的時候又試了下,升級到5.5.12訪問p.php也是同樣的提示:Nginx 502 Bad Gateway 升級的提示都是表示成功,php-fpm也提示啟動成功。
Time of Update: 2018-07-26
1. mac系統內建的php版本為5.6, 利用brew升級為php7.0 如果你原來使用過brew安裝php的話,先使用 brew unlink php56 php56即(php5.6版本),如果你使用的是mac內建的php,可以忽略該命令。 接下來安裝php7.0 brew install php70 --with-gmp --with-httpd
Time of Update: 2018-07-26
單張的圖片上傳是不複雜的,這裡涉及到多張圖片上傳和對圖片格式的校正,保證上傳的一定是圖片,防止上傳其他檔案到伺服器。 基本實現演算法是使用數組的形式,把所有的圖片提交個一個數組,對數組的元素進行一個個的處理。 <?php/********************************************* * 檔案:uploadimg.php * 用途:圖片上傳程式 * 版本:v1.0 *
Time of Update: 2018-07-26
一、什麼是進程 進程是程式執行是的一個執行個體,進程能夠分配給cpu和記憶體等資源。進程一般包括指令集和系統資源,其中指令集就是你的代碼,系統資源就是指cpu、記憶體以及I/O等。 進程是一個程式在一個資料集中的一次動態執行過程,可以簡單理解為“正在執行的程式”,它是CPU資源分派和調度的獨立單位。
Time of Update: 2018-07-26
php 5.3.3 下的php-fpm 不再支援 php-fpm 以前具有的 /usr/local/php/sbin/php-fpm(start|stop|reload)等命令,需要使用訊號控制: master進程可以理解以下訊號 INT,TERM 立刻終止QUIT 平滑終止USR1 重新開啟記錄檔USR2
Time of Update: 2018-07-26
nginx本身不能處理PHP,它只是個web伺服器,當接收到請求後,如果是php請求,則發給php解譯器處理,並把結果返回給用戶端。 nginx一般是把請求發fastcgi管理進程處理,fascgi管理進程選擇cgi子進程處理結果並返回被nginx 本文以php-fpm為例介紹如何使nginx支援PHP 一、編譯安裝php-fpm 什麼是PHP-FPM PHP-FPM是一個PHP FastCGI管理器,是只用於PHP的,可以在 http://php-fpm.org/
Time of Update: 2018-07-26
最近兩天項目需要,由於伺服器正在開發,用戶端進度稍快一些,沒有伺服器進行聯調。因此我重操舊業,用PHP快速的寫了一些web頁面,算是當測試樁程式了,七八個web介面,基本上5到6個小時搞定了。由於當前的伺服器需要與其他伺服器進行對接,因此寫的這個web服務還需要充當client角色,向其他伺服器發送請求。 在網上搜了一下,基本上兩種方法:(轉自網友文章) 1.通過curl函數 $post_data = array () ;
Time of Update: 2018-07-26
最近用php做項目用POST 進行提交資料而且裡面有Session 做記錄,運行起來沒問題 ,但是有一個小的問題,就是提交之後想後退前一個頁面時它會出現頁頁到期、要點擊重新整理才可以開啟這個頁面,可以在php頁面裡加一條語句可以解決header("Cache-control: private"); ·PHP後退頁面到期或不存在問題
Time of Update: 2018-07-26
<?php/** * Created by PhpStorm. * User: Ollydebug * Date: 2015/11/15 * Time: 10:20 *///preg_quote-轉義Regex字元//preg_quote()需要參數 str 並向其中 每個Regex文法中的字元前增加一個反斜線。這通常用於你有一些運行時字串 需要作為Regex進行匹配的時候$str = 'qwer{asdf}[1234]';$str =
Time of Update: 2018-07-26
原始碼安裝PHP+gd,相關軟體下載地址: http://code.google.com/p/autosetup1/downloads/list 安裝PHP: PHP版本:php-5.3.8 root@server:/usr/local/src/lamp# tar -zxvf php-5.3.8.tar.gz 安裝:GD庫: 先安裝libiconv 版本:ibiconv-1.14 wget
Time of Update: 2018-07-26
checkdate : 驗證日期的正確性。 date : 將伺服器的時間格式化。 strftime : 將伺服器的時間本地格式化。 getdate : 獲得時間及日期資訊。 gettimeofday : 取得目前時間。 gmdate : 取得目前與 gmt