Time of Update: 2016-07-28
錯誤報表層級:指定了在什麼情況下,指令碼代碼中的錯誤(這裡的錯誤是廣義的錯誤,包括E_NOTICE注意、E_WARNING警告、E_ERROR致命錯誤等)會以錯誤報表的形式輸出。設定錯誤報表層級的方法:1. 修改PHP的設定檔php.ini這種方式設定error_reporting後,重啟web伺服器,就會永久生效。這裡以xampp整合軟體包為例,開啟設定檔php.ini,查看錯誤報表層級error_reporting的預設值,如下:error_reporting=E_ALL &
Time of Update: 2016-07-28
首先在專案檔目錄中找到Common目錄下的Conf子目錄下的config.php檔案 添加如下代碼: 'DB_TYPE' => 'pdo', 'DB_USER' => 'root', 'DB_PWD' => '資料庫密碼', 'DB_PREFIX' => 'think_', 表首碼 'DB_DSN' => 'mysql:host=localhost;dbname=串連的資料庫名;charset=UTF8' 注意:charset=UTF8而不是UTF-8
Time of Update: 2016-07-28
server: 1 php 2set_time_limit(0); 3 4$ip = '127.0.0.1'; 5$port = 8888; 6 7// 1. 建立 8if( ($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) == FALSE ){ 9echo 'create fail:' . socket_strerror(socket_last_error());10}1112// 2. 綁定13if ( socket_bind($
Time of Update: 2016-07-28
本文執行個體講述了PHP實現清除MySQL死串連的方法。分享給大家供大家參考,具體如下:串連的情況,主要表現為有過多的Sleep串連,並且Time時間很長,佔滿了所有的可用串連數,以至於其它使用者無法再串連資料庫。我開始考慮調節MySQL資料庫參數,但是改了許多參數仍然沒有解決這個問題。於是想了一個比較狠的辦法,寫一個php指令碼,每2分鐘執行一次,發現死串連(超過120秒)就Kill掉,這樣再也不會讓某些程式搞死資料庫伺服器了,下面是 Kill死串連的小程式:kill-mysql-sleep-
Time of Update: 2016-07-28
本文執行個體講述了php實現批量修改檔案名稱的方法。分享給大家供大家參考,具體如下:";for($i=0;$i"; $file=basename($file_name); //echo $file.""; $dir_arr_0_=explode($file,$file_name); $dir_arr_0_0=$dir_arr_0_[0]; $file_arr=explode("[1]",$file); ////rename $file_new_name=
Time of Update: 2016-07-28
1.php利用mysqldump備份資料庫,代碼如下: '.$filepath;exec($sql); ?>2.通過bat運行以上php檔案,bat檔案內容如下:e:/wamp/php5.4.44/php.exe e:/wamp/backup.php zzy 30其中: e:/wamp/php5.4.44/php.exe :php安裝路徑; e:/wamp/backup.php :要啟動並執行php檔案; zzy :要備份的資料庫; 30 :備份資料儲存天數。
Time of Update: 2016-07-28
ignore_user_abort(); //關掉瀏覽器,PHP指令碼也可以繼續執行.set_time_limit(0); // 通過set_time_limit(0)可以讓程式無限制的執行下去代碼如下: 1 php 2ignore_user_abort(); 3set_time_limit(0); 4$interval = 5; // 每隔5秒運行 5$k = 0; 6do { 7$time = time(); 8$file = './test.txt'; 9$content =
Time of Update: 2016-07-25
Discuz! X2.5 新增了@功能,@功能可用於在發表或回複文章的時候提醒好友看文章,同時也可以設定@其他人的數量,下面就來看一下: Discuz! X2.5 的@功能預設是關閉的,首先要開啟。進入Discuz後台—全域—網站功能—其他,如,選“是”表示在發帖時可@任何人”,選“否”表示只有被@人在使用者的收聽列表和好友中時才有效。 1.jpg (53.34 KB, 下載次數: 46)下載附件discuz x2.5@好友2013-2-24 20:21 上傳
Time of Update: 2016-07-25
網站的運行安全肯定是每個站長必須考慮的問題,大家知道,大多數駭客攻擊網站都是採用sql注入,這就是我們常說的為什麼 ?
Time of Update: 2016-07-25
例子,php自訂函數rrmdir。 //遞迴刪除目錄與檔案function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != “.” && $object != “..”) { if (filetype($dir.”/”.$object) == “dir”) rrmdir($dir.”/”.$object); else
Time of Update: 2016-07-28
由於研發,測試,生產環境不同,反饋問題經常不能正確定位環境,可在WEB介面的顯著位置中顯示當前的環境 public static function getGitinfo() { if (\App::environment() == "product") { $host = '生產'; } elseif (\App::environment() == "testing") { $host = '測試';
Time of Update: 2016-07-25
一個基於MIT License協議開源的PHP程式:http://code.google.com/p/php-mobile-detect/程式就是一個檔案,下載之後直接引用就可以。使用方法: //檢測是否手機訪問網站include("Mobile_Detect.php");$detect = new Mobile_Detect(); if ($detect->isMobile()) { // any mobile platform echo 'isMobile';}else{
Time of Update: 2016-07-25
例子,php 產生隨機字串,可以指定是純數字 還是純字母 或者混合的,可以指定長度的。 //產生隨機字串function rand_zifu($what,$number){ $string=''; for($i = 1; $i //混合 字母與數字 $panduan=1; if($what == 3){ if(rand(1,2)==1){ $what=1; }else{ $what=2; } $panduan=2; }//只有數字 if($what==1){ $string.=rand(0,9)
Time of Update: 2016-07-28
<?php //二維數組轉置 //定義一個二維數組 $arr =array(array(1,2,3),array(4,5,6)); //定義一個數組來放置轉置的資料 $arr1=array(); //轉置前遍曆 echo "轉置前:"; for($i=0;$i<count($arr);$i++){ for($j=0;$j<count($arr[$i]);$j++){
Time of Update: 2016-07-28
工作原因,需要在原nginx server中增加下載的功能,將nginx.conf中的server配置增加如下配置:下載檔案的目錄放在項目根目錄下的download下:if ( $uri ~* "^/download/.*" ) { break; }這裡break是跳過之後的rewrite規則,直接執行後面的location。然後在增加匹配download的location,這個location要放在 匹配所有的 location / 之前。location ~*
Time of Update: 2016-07-28
joomla 通過 Jcache快取資料://調用Cache,參數'com_campaign'為緩衝組,必須!$cache= JFactory::getCache('com_campaign','');//設定:即使關閉全域緩衝時,此緩衝仍有效$cache->setCaching(true);//設定緩衝時間,此處設定為 60s$cache->setLifeTime(60);//擷取緩衝$name=$cache->get('userid_101');if(!$name){ $str='
Time of Update: 2016-07-25
在程式設計語言中,水仙花數是一個n(>=3)位元字的數, 它等於每個數位n次冪之和。例如, 153是一個水仙花數, 153=13+53+33. 編寫程式, 求解小於1000的所有水仙花數.例子,php求小於1000的水仙花數的代碼。 for($i=100;$i $a=intval($i/100); $b=intval($i/10)%10; $c=$i%10; if(pow($a,3)+pow($b,3)+pow($c,3)==$i){ echo $i."\t"; } }
Time of Update: 2016-07-25
在php編程中編程,擷取當前url地址,以及伺服器變數,主要使用如下全域變數:$_server["query_string"],$_server["request_uri"],$_server["script_name"],$_server["php_self"]1,$_server["query_string"]說明:查詢(query)的字串2,$_server["request_uri"]說明:訪問此頁面所需的uri3,$_server["script_name"]說明:包含當前指令碼的路徑
Time of Update: 2016-07-25
例子,一個php擷取遠程圖片類。代碼: if ( ! defined('basepath')) exit('no direct script access allowed'); /* * 遠程擷取圖片類 * * 要求開啟curl擴充 * 類比php上傳原理,建立一個緩衝目錄,將遠程擷取的檔案存放到緩衝目錄下。 */class url_pic{ protected $cache; //緩衝路徑 public
Time of Update: 2016-07-25
假設Yii項目路徑為 /home/apps/1,建立檔案 /home/apps/protected/commands/crons.php $yii = '/home/apps/framework/yii.php';require_once($yii); $configFile = dirname(__FILE__).'/../config/console.php';Yii::createConsoleApplication($configFile)->run();複製代碼2,建立需要的設定檔 /