Time of Update: 2018-12-08
2013/5記錄一:PHPPHP::Stomp 的(每次)連線逾時時間=預設值60秒;(鄭昀注1,這種逾時時間設定在生產環境是難以容忍的。一般設定2~3秒逾時。)PHP::Stomp 最終放棄串連拋出異常前,嘗試串連不同主機的次數=預設值10次;(鄭昀注2,randomize=false時,每次迴圈都會更換一個主機)PHP 指令碼的最大執行時間=?:PHP-FPM 模式下,max_execution_time
Time of Update: 2018-12-08
第一種:利用字串函數操作 複製代碼 代碼如下:<?php function createRandomStr($length){ $str = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';//62個字元 $strlen = 62; while($length > $strlen){ $str .= $str; $strlen += 62; } $str = str_shuffle($str);
Time of Update: 2018-12-08
複製代碼 代碼如下:<?//擷取當前的網域名稱:echo $_SERVER['SERVER_NAME'];//擷取來源網址,即點擊來到本頁的上頁網址echo $_SERVER["HTTP_REFERER"];$_SERVER['REQUEST_URI'];//擷取當前網域名稱的尾碼$_SERVER['HTTP_HOST'];//擷取當前網域名稱dirname(__FILE__);//擷取當前檔案的實體路徑dirname(__FILE__)."/../";//擷取當前檔案的上一級實體路徑?&
Time of Update: 2018-12-08
mb_convert_encoding這個函數是用來轉換編碼的。原來一直對程式編碼這一概念不理解,不過現在好像有點開竅了。不過英文一般不會存在編碼問題,只有中文資料才會有這個問題。比如你用Zend
Time of Update: 2018-12-08
一,public,private,protected的區別public:許可權是最大的,可以內部調用,執行個體調用等。protected: 受保護類型,用於本類和繼承類調用。private: 私人類型,只有在本類中使用。二,執行個體複製代碼 代碼如下:<?phperror_reporting(E_ALL);class test{ public $public; private $private; protected $protected; static $instance; public
Time of Update: 2018-12-08
PHP的header函數 可以很少代碼就能實現HTML代碼中META 標籤這裡只說用 header函數來做頁面的跳轉1. HTML代碼中頁面的跳轉的代碼HTML meta refresh 重新整理與跳轉(重新導向)頁面refresh 屬性值 -- 重新整理與跳轉(重新導向)頁面* refresh用於重新整理與跳轉(重新導向)頁面* refresh出現在http-equiv屬性中,使用content屬性工作表示重新整理或跳轉的開始時間與跳轉的網址* 引用網址:http://www.dreamdu.
Time of Update: 2018-12-08
PHP在運行時, 針對嚴重程度不同的錯誤,會給以不同的提示。 eg:在$a沒聲明時,直接相加,值為NULL,相加時當成0來算.但是,卻提示NOTICE,即注意. 我們在開發中, 為了程式的規範性,把報錯層級,調的比較高NOTICE層級的也報出來,有助於我們快速定位錯誤和代碼規範,但是,在產品上線後,網站運營過程中,就不宜報這麼多錯. 1:這種錯誤給客戶的印象不好 2:在報錯時,把網站的絕對路徑,如D:\www\1015都報出來了.增大被攻擊的風險
Time of Update: 2018-12-08
摘要:上傳大於8M的檔案需要修改php的配置才可以生效。但是我在網上找了一堆修改配置的資料,但是自己修改之後就是沒有生效。 解決方案: 修改php.ini這個選項,網上有很多的教程,可以隨便搜。 1、先用root帳號,登入到nobody的賬戶。 2、然後用whereis php命令查看,php.ini所在的位置,修改這個php.ini的檔案就可以了。 3、最後重啟apache,就可以生效了。 這裡的nobody賬戶就是apache使用的賬戶,許可權很低。
Time of Update: 2018-12-08
在很多場合為了顯示出資訊的及時性,一般會將時間顯示成“剛剛”,“5分鐘前”,“3小時前”等,而不是直接將時間列印出來。比如微博,SNS類應用就最長用到這個功能。而一般儲存在資料庫中的時間格式為 Unix時間戳記,所以這裡記錄一個將 Unix時間戳記 轉化為時間軸顯示的PHP函數。函數比較簡單,直接看代碼就很好懂了。複製代碼 代碼如下:<?phpdate_default_timezone_set('PRC');$date = "1351836000";echo tranTime($date)
Time of Update: 2018-12-08
1、調用文法使用函式date() 實現擷取當前的時間格式,例如:2、時間格式參數設定上面文法中”Y-m-d H:i:s”,顯示的格式為: 年-月-日 小時:分鐘:秒這樣看來,我們只要擷取對應的相關時間參數就可以替換出自己想要的時間格式了! a – “am” 或是 “pm” A – “AM” 或是 “PM” d – 幾日,二位元字,若不足二位則前面補零; 如: “01″ 至 “31″ D – 星期幾,三個英文字母; 如: “Fri” F – 月份,英文全名; 如: “
Time of Update: 2018-12-08
第一種方法:複製代碼 代碼如下:<?phpheader("Content-type: text/xml");echo "<?xml version=/"1.0/" encoding=/"UTF-8/"?>";echo "<users>";echo "<user>"; echo "<name>"; echo "小小菜鳥"; echo "</name>"; echo "<age>"; echo "2
Time of Update: 2018-12-08
由於現在的瀏覽器已經可以識別txt文檔格式,如果只給txt文檔做一個文字連結的話,點擊後只是開啟一個新視窗顯示txt檔案的內容,並不能實現點擊下載的目的。當然這個問題的解決辦法也可以是將txt檔案改名為瀏覽器不認識的檔案(比如rar),這樣的話,由於瀏覽器不能識別rar類型的檔案,只能讓使用者下載了。還有一種辦法,就是利用代碼通過header設定文檔的格式來實現點擊下載的目的。PHP代碼如下:====================================================
Time of Update: 2018-12-08
安裝完wamp後開啟其下的phpMyAdmin也就是路徑http://localhost/phpmyadmin/出現看裡面的代碼一下明白了解決方案直接貼圖如下:複製代碼 代碼如下:<Directory "c:/wamp/apps/phpmyadmin3.5.1/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from
Time of Update: 2018-12-08
1、算術運算子:+、-、*、/、%。2、遞增/遞減運算子:如$a++,$a--,++$a,--$a.如:<?php$a=10;$b=5;$c=$a++; //先賦值,後自增。$c=$a,$a=$a+1$d=$b--; //先賦值,後自減。$d=$b,$b=$a-1echo '$a='.$a."||".'$c='.$c.'<br/>'; //$a=11,$c=10echo '$b='.$b."||".'$d='.$d.'<br/>'; //$b=4,$d=5?>
Time of Update: 2018-12-08
最近項目有個需求,在一個中英文(包括阿拉伯數字0-9)的海量詞庫中,提取每一個詞語的首字母:gannicus——>G自由自在——>Z2B——>E傻X——>S複製代碼 代碼如下:private function getfirstchar($s0){ $s=iconv('UTF-8','gb2312', $s0); if (ord($s0)>128) { //漢字開頭
Time of Update: 2018-12-08
unlink()函數刪除檔案 、mkdir()函數建立目錄、rmdir()函數刪除目錄 複製代碼 代碼如下:<html> <head> <title>unlink()函數使用執行個體</title> </head> <body> <? //使用unlink函數刪除檔案 $filename="data.txt"; //定義變數 unlink($filename);
Time of Update: 2018-12-08
垃圾郵件很煩人,下面貼一種能夠自動屏蔽機器人從你的網站搜集email地址的方法。 複製代碼 代碼如下:function security_remove_emails($content) { $pattern = '/([a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4})/i'; $fix = preg_replace_callback($pattern, "security_remove_emails_logic", $content);
Time of Update: 2018-12-08
看了這篇PHP中file_exists與is_file,is_dir的區別的說法基本明白,PHP的 file_exists = is_dir + is_file。 寫程式驗證一下: 分別執行1000次,記錄所需時間。 檔案存在(目前的目錄) is_file:0.4570ms file_exists:2.0640ms 檔案存在(絕對路徑3層/www/hx/a/) is_file:0.4909ms file_exists:3.3500ms 檔案存在(絕對路徑5層/www/hx/a/b/c/) is_
Time of Update: 2018-12-08
1.openflashchart是一種比較實用的表徵圖呈現外掛程式,而且是開源的,網址http://teethgrinder.co.uk/open-flash-chart/ 2.FlashChart類 複製代碼 代碼如下:FlashChart Class Code class FlashChart { private $id; private $height; private $width; private $path; function __construct($path="",$width=
Time of Update: 2018-12-08
phpThumb幾個基本參數 一些有用的參數列一下: src:靶心圖表片的地址 w:輸出圖片的寬度 h:輸出圖片的高度(如果不指定他將按w參數等比縮放) q:輸出如果是JPG格式的,可以規定它的輸出品質 bg:輸出時的背景(如果需要) sw、sh、sx、sy:局部輸出,寬高、起始位置 f:輸出格式,可以為jpeg、png、gif、ico sfn:輸出gif動畫中的某一幀 fltr[]:濾鏡,可以有很多效果,包括銳利化、模糊、旋翻轉、浮水印、邊框、遮照、色彩調整等 更多效果可以參看官方常式: