Time of Update: 2016-07-29
這裡我們可以修改它的登入模式為http。這樣,只要瀏覽器不關閉就可以繼續使用。 以ubuntu環境,通過apt-get方式安裝的phpmyadmin為例。 文檔位置在 /etc/phpmyadmin/config.inc.php 如下修改文檔: 複製代碼 代碼如下:if (!empty($dbname)) { /* Authentication type */ // $cfg['Servers'][$i]['auth_type'] = 'cookie'; //重新設定登入模式
Time of Update: 2016-07-29
新裝了windows7 64位系統後,配備布置許多東西,總是有這樣的那樣子的拂意,昨天在開始配備布置php+apache的時候,echo phpinfo()完全沒問題,但是一朝串連mysql就會呈現頁面被重設的問題。原來問題不大,但是我卻走到了誤區: 1、我懷疑64位系統的問題; 2、我感覺代碼靠不住,因為另外都能執行,輕率寫個 substr()也是能顯示出來的 ...... 這個問題糾結了我一天多,但是還是沒解決到,無奈之下 我用" php 串連 mysql 串連被重設
Time of Update: 2016-07-29
Fatal error: Non-static method Conn::__construct() cannot be called statically in /file.php 沒有靜態方法(裡面這個指方法參數,字串類型),不能從靜態上下文引用。 Fatal error: [] operator not supported for strings in /file.php 當一個變數已設為非數群組類型的時候,就不能再次使用[]讓同名變數增加資料索引值 解決方案:1.改變變數名稱、2.使用$
Time of Update: 2016-07-29
複製代碼 代碼如下:namespace bak\ba\ba; function bab(){ echo "bi"; } namespace kkk; function k1(){ echo "k1"; } \bak\ba\ba\bab();//在kkk的命名空間下使用別的命名空間,注意前面的\ use \bak\ba\ba as b;//依舊在kkk的命名空間下,但是用別名的的時候以下方法也正確 #use bak\ba\ba as b;//前面可以不使用\號
Time of Update: 2016-07-29
首先使用一個ini檔案來設定要縮放的大小,其中為寬或高0的則為圖片放大或縮小,都為0則還是原大小,都不為0都拉抻成指定的大小。 注意:ini檔案使用php解釋時為注釋檔案,什麼也沒有輸出,這是為了安全起見而故意為之。而;則是ini檔案的注釋。 我設定的ini檔案例子如下: 複製代碼 代碼如下:/* ;Translate the image format using the original image size [Translation] width=0 height=0 ;Stretch
Time of Update: 2016-07-29
smtp.class.php 這個是類把他做儲存到一個檔案中. 複製代碼 代碼如下:class smtp { /* Public Variables */ var $smtp_port; var $time_out; var $host_name; var $log_file; var $relay_host; var $debug; var $auth; var $user; var $pass; /* Private Variables */ var $sock; /*
Time of Update: 2016-07-29
今天項目中用到,去掉字串中的最後一個字元 原字串1,2,3,4,5,6, 去掉最後一個字元",",最終結果為1,2,3,4,5,6 代碼如下: 複製代碼 代碼如下:$str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1); echo $newstr; 解讀: 採用php的substr()方法, 文法: string substr(string string, int start, int [length]); 參數1:原字串;
Time of Update: 2016-07-29
百度之後決定使用PDO,至於為什麼選擇PDO,這裡就不再多說,大家自己去百度下就能明白。 既然要換,那最基本就需要有個常用的資料庫操作類,也就是所謂的增刪改查等,昨晚搗騰了一晚,大致弄出了個雛形,以下就是代碼,希望大家能給出點意見。 複製代碼 代碼如下:/* 作者:胡睿 日期:2011/03/19 電郵:hooray0905@foxmail.com 20110319 常用資料庫操作,如:增刪改查,擷取單條記錄、多條記錄,返回最新一條插入記錄id,返回操作記錄行數等 */ /* 參數說明 int
Time of Update: 2016-07-29
單元測試是幾個現代敏捷開發方法的基礎,使得PHPUnit成為許多大型PHP項目的關鍵工具。這個工具也可以被Xdebug擴充用來產生程式碼涵蓋範圍報告 ,並且可以與phing整合來自動化的測試,最後它還可以和Selenium整合來完成大型的自動化整合測試。 Windows平台LAMP環境XAMPP 1.7.3下如何安裝PHPUnit呢? 首先,以管理員身份運行cmd,使用pear添加phpunit頻道: D:\xampp\php>pear channel-discover
Time of Update: 2016-07-29
如: 複製代碼 代碼如下: 然後upload.php中可以直接用 $_FILES $_POST $_GET 等函數擷取表單內容。 今天我們著重講$_FILES函數。 當用戶端提交後,我們獲得了一個$_FILES 數組 $_FILES數組內容如下: $_FILES['myFile']['name'] 用戶端檔案的原名稱。 $_FILES['myFile']['type'] 檔案的 MIME 類型,需要瀏覽器提供該資訊的支援,例如"image/gif"。
Time of Update: 2016-07-29
原文標題是最佳化 myeclipse7.0 速度(尤其是building workspace),都是eclipse設定一樣的。 大家一定對buileding workspace時那緩慢的速度給困擾到了吧~ 其實只要把project選項裡的 building automatically前的勾去掉,就可以快很多了。。 另外大家一定對 myeclipse 的速度經常感到痛苦把,ok,現在開始給 myeclipse 提速: 一、加大JVM的非堆記憶體 開啟 eclipse.ini
Time of Update: 2016-07-29
curl()、file_get_contents()、snoopy.class.php這三個遠程頁面抓取或採集中用到的工具,默跡還是侵向於用snoopy.class.php,因為他效率比較高且不需要伺服器特定配置支援,在普通虛擬機器主機中即可使用,file_get_contents()效率稍低些,常用失敗的情況、curl()效率挺高的,支援多線程,不過需要開啟下curl擴充。下面是curl擴充開啟的步驟:
Time of Update: 2016-07-29
注意: 除非數組是被引用,foreach 所操作的是指定數組的一個拷貝,而不是該數組本身。因此數組指標不會被 each() 結構改變,對返回的數組單元的修改也不會影響原數組。 1. 自php5起,foreach 還可能遍曆對象的屬性。 2. 自php5起,foreach 可以很容易地通過在 $value 之前加上 & 來修改數組的單元,此方法將以引用賦值而不是拷貝一個值。 複製代碼 代碼如下:$arr = array(1, 2, 3, 4); foreach ($arr as &$value)
Time of Update: 2016-07-29
代碼大致如下所示: 複製代碼 代碼如下:function generate_auto_increment_id($namespace, array $option = array()) { $option += array( 'init' => 1, 'step' => 1, ); $instance = new Mongo(); $instance = $instance->selectCollection('_seq', 'seq'); $seq =
Time of Update: 2016-07-29
SQL注入的重點就是構造SQL語句,只有靈活的運用SQL 語句才能構造出牛比的注入字串。學完之後寫了點筆記,已備隨時使用。希望你在看下面內容時先了 解SQL的基本原理。筆記中的代碼來自網路。 ===基礎部分=== 本表查詢: http://127.0.0.1/injection/user.php?username=angel' and LENGTH(password)='6 http://127.0.0.1/injection/user.php?username=angel' and LEFT(
Time of Update: 2016-07-29
複製代碼 代碼如下:function jk1986_checksql() { $bad_str = "and|select|update|'|delete|insert|*"; $bad_Array = explode("|",$bad_str); /** 過濾Get參數 **/ foreach ($bad_Array as $bad_a) { foreach ($_GET as $g) { if (substr_count(strtolower($g),$bad_a) > 0) { echo
Time of Update: 2016-07-29
一、PHP調用fckeditor方法。 二、JS調用fckeditor方法。 複製代碼 代碼如下:require_once(PATH_PRE.”fckeditor.php”); // 包含fckeditor類, $oFCKeditor = new FCKeditor('content') ; //建立一個fckeditor對象,表單的名稱為content $oFCKeditor->BasePath=”../fckeditor/”; //編輯器所在目錄
Time of Update: 2016-07-29
複製代碼 代碼如下:class Mobi { function __isMobile() { $useragent=$_SERVER['HTTP_USER_AGENT']; if(preg_match('/android|avantgo|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm(
Time of Update: 2016-07-29
PHP使用file_get_contents的代理方法擷取遠程網頁的代碼。 複製代碼 代碼如下:$url = "http://www.jb51.net/"; $ctx = stream_context_create(array( 'http' => array('timeout' => 5, 'proxy' => 'tcp://60.175.203.243:8080', 'request_fulluri' => True,) ) ); $result =
Time of Update: 2016-07-29
比如說,想要保護admin檔案夾,經過以下兩個步驟: 步驟一、可以用記事本建立檔案.htaccess,輸入以下內容: AuthType BasicAuth UserFile D:/AppServ/www/Hill/admin/.htpasswd AuthName “hill” require valid-user 各行不多解釋,關鍵是第二行,一定要是絕對路徑,表示.htpasswd檔案的位置。(位置任意) 然後把這個名為.htaccess的檔案放到admin檔案夾中。