Time of Update: 2018-07-24
有的人說PHP的unset並不真正釋放記憶體, 有的說, php的unset只是在釋放大變數(大量字串, 大數組)的時候才會真正free記憶體, 更有人說, 在PHP層面討論記憶體是沒有意義的. 也有人說: unset()函數只能在變數值佔用記憶體空間超過256位元組時才會釋放記憶體空間。 只有當指向該變數的所有變數(如引用變數)都被銷毀後,才會釋放記憶體。 那是不是這樣呢,我們先來看下面的例子:
Time of Update: 2018-07-24
##將字串 或 數組合并到 一個已知數組內 ## 一般寫法: <?php/** * add a string or an array to another array * * @param array|string $val * @param array $array */function add_val_to_array($val, $array = []) { if (is_array($val)) { $array =
Time of Update: 2018-07-24
原文:http://www.oschina.net/code/snippet_98890_27459 PHP判斷字串的包含,可以使用PHP的內建函數 strstr,strpos,stristr直接進行判斷.也可以通過explode函數的作用寫一個判斷函數: 1. [代碼]strstr 和 stristr的用法 strstr : 返回一個從被判斷字元開始到結束的字串,如果沒有傳回值,則不包含.
Time of Update: 2018-07-24
原因: windows 下 nginx+php環境,不支援並發。 解決方案: 1.在配置nginx vhost時,需要同時啟動並執行網站設定不同的fastcgi_pass的連接埠號碼 eg: server { server_name t.memory-ferry; # 其他配置... location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME
Time of Update: 2018-07-24
http://www.cnblogs.com/txw1958/p/phpqrcode.html HP QR Code是一個PHP二維碼產生類庫,利用它可以輕鬆產生二維碼,官網提供了下載和多個示範demo,查看地址: http://phpqrcode.sourceforge.net/ 下載官網提供的類庫後,只需要使用phpqrcode.php就可以產生二維碼了,當然您的PHP環境必須開啟支援GD2。
Time of Update: 2018-07-24
剛開始接觸架構如果有不正確的歡迎斧正~ 具體實現 php java 中介軟體resteasy 描述 此種架構方式採用php做前端以及簡單的邏輯操作,而資料庫操作直接交給java來做。而resteasy充當中介軟體將php和java結合起來 java和php的特點
Time of Update: 2018-07-24
很多PHP程式員調試使用echo、print_r()、var_dump()、printf()等,雖然對於有較豐富開發經驗的程式員來說這些也已經足夠了,他們往往可以在程式執行的過程中,通過輸出特定變數的值可以判斷程式執行是否正確,甚至效率高低也可以看出來(當然可能還需要使用一些時間函數)。那麼我們為什麼還需要一個專門的偵錯工具來監控我們的程式運行呢。
Time of Update: 2018-07-24
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 1099 bytes) in Fatal error: Allowed memory size of 134217728 bytes exhausted
Time of Update: 2018-07-24
這個問題之前就遇到過,記得最後是通過下載源碼包來指定路徑的,今天又從新安裝環境結果一定要試試,因為我知道只要安裝這種libmemcached-devdev包就一定有標頭檔,結果最後通過查詢資料真的讓我找到了,以下記錄這個過程 首先安裝依賴以編譯安裝 sudo apt-get install libmemcached libmemcached-devpecl download memcachedtar zxvf memcached.tar.gzcd
Time of Update: 2018-07-24
大家都有在網站發表評論的經曆,傳統的發表過程無非是:發表->提交頁面表單->等待重新整理頁面,這樣在網路比較擁擠的時候,往往需要漫長的等待,今天介紹用PHP+Ajax實現頁面無重新整理發表評論,希望對初學ajax的PHPer有所協助。 那麼首先,我們需要一個基本的ajax開發架構,檔案ajax.js就包含了這個架構,代碼如下 var http_request = false
Time of Update: 2018-07-26
閑來無事,玩一玩Linux的curl命令。很簡單的需求,攜帶cookie偽造合法的post請求。 首先還是抄一下curl命令的參數: 文法:# curl [option] [url] -A/--user-agent <string> 設定使用者代理程式發送給伺服器-b/--cookie <name=string/file> cookie字串或檔案讀取位置-c/--cookie-jar <file>
Time of Update: 2018-07-26
一. 下載和解壓PHP5.6.9 wget http://cn2.php.net/distributions/php-5.6.9.tar.gztar -zxvf php-5.6.9.tar.gzcd php-5.6.9 二. 編譯PHP5.6.9 編譯部署(直接將上面的編譯指令碼丟到當前SSH中執行編譯。) ./configure --prefix=/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=
Time of Update: 2018-07-26
PHP將數組存入資料庫中的四種方式 最近突然遇到了一個問題,如何用PHP將數組存入到資料庫中,經過自己的多方尋找和研究,總結了以下四種方法: 1.implode()和explode()方式2.print_r()和自訂函數方式3.serialize()和unserialize()方式4.json_encode()和json_decode()方式 <?php// 將數組存入資料庫中的四種方式詳見我的部落格
Time of Update: 2018-07-26
1.安裝sasl yum install cyrus-sasl-lib.x86_64yum install cyrus-sasl-devel.x86_64 2.下載libmemcached wget https://launchpad.net/libmemcached/1.0/1.0.16/+download/libmemcached-1.0.16.tar.gz3,編譯安裝 tar zxvf libmemcached-1.0.16.tar.gzcd
Time of Update: 2018-07-26
平時一些組件大家都不知道去那裡下載,這裡提供了官方的一個常用PHP組件,包括ZendOptimizer,memached 等等。覺得好就收藏一下,還是很有用的。 ZendOptimizerPlus-20030214-5.3-nts-vc9-x86.zip (2013-02-14 02:03 -0800) - 43K MD5
Time of Update: 2018-07-26
這4個類分別是Mysql類、 分頁類、縮圖類、上傳類。 Mysql類 <?php/** * Mysql類 */class Mysql{ private static $link = null;//資料庫連接 /** * 私人的構造方法 */ private function __construct(){} /** * 串連資料庫 * @return obj 資來源物件 */ private static
Time of Update: 2018-07-26
經常在各大論壇或新聞板塊詳情頁面下邊看到評論功能,當然不單單是直接發表評論內容那麼簡單,可以對別人的評論進行回複,別人又可以對你的回複再次評論或回複,如此反覆,理論上可以說是沒有休止,從技術角度分析很容易想到運用無限級分類技術儲存資料,運用遞迴擷取評論層級結構資料,運用ajax實現評論頁面互動,這裡用thinkphp架構做個簡單的demo練練手,為了簡化流程這裡第三級評論開始停止回複,當然只要在這個基礎上稍作修改就可以實現無限回複功能,主要是view層樣式修改較麻煩,需花些時間。 一、
Time of Update: 2018-07-26
今天將程式移植到遠程伺服器中出現很多異常的錯誤,本地沒有任何錯誤,到伺服器之後出現各種問題。現將首次遇到的問題進行總結後期將不斷對此進行更新 1.php Yii: 出現undefined offset 或者 undefined index解決方案 解決方式: 修改php.ini中配置,沒有則增加 log_errors = Onerror_log =
Time of Update: 2018-07-26
自從升級了chrome後,無意中發現,控制台下總人煩人的提示,是CNZZ統計的. 看了下,當前的chrome 版本是: Version 56.0.2924.87 確切的說是警告,這個煩人的CNZZ內容提示如下: A Parser-blocking, cross-origin script, http://s11.cnzz.com/stat.php?id=XXXXXX&show=pic, is invoked via document.write.
Time of Update: 2018-07-27
前言: 本篇部落客要是給大家介紹Composer的安裝和使用,並用載入PHPMailer程式碼程式庫為例子給大家做示範。 環境:Centos7 + LAMP 由於例子中涉及到PHP發郵件,所以在開始本部落格之前,建議大家先去閱讀我的上一篇部落格:《PHP中利用PHPMailer配合QQ郵箱實現發郵件》 一、準備工作: