Time of Update: 2016-07-21
實現打包功能~輕鬆方便!壓縮比雖比winrar差那麼一點 但是也沒啥關係 畢竟只打包做下載 省下了自己去伺服器上把網站打包 如果伺服器不是自己的就更麻煩了 要讓別人幫忙打下包 複製代碼 代碼如下://php壓縮目錄成zip包 //作者:小鋒 $button=$_POST['button']; if($button=="開始打包") { $zip = new ZipArchive(); $filename = "./".date(
Time of Update: 2016-07-21
在Unix(Linux)上,在按照手冊的指令安裝好MySQL後,你必須運行mysql_install_db指令碼建立包含授權 表的mysql資料庫和初始許可權。在Windows上,運行分發中的Setup程式初始化資料目錄和mysql資料庫。假 定伺服器也在運行。 當你第一次在機器上安裝MySQL時,mysql資料庫中的授權表是這樣初始化的: 你可以從本地主機(localhost)上以root串連而不指定口令。root使用者擁有所有許可權(包括系統管理權限)
Time of Update: 2016-07-21
由於 Session 是以文字檔形式儲存在伺服器端的,所以不怕用戶端修改 Session 內容。實際上在伺服器端的 Session 檔案,PHP 自動修改 Session 檔案的許可權,只保留了系統讀和寫入權限,而且不能通過 ftp 修改,所以安全得多。 對於 Cookie 來說,假設我們要驗證使用者是否登陸,就必須在 Cookie 中儲存使用者名稱和密碼(可能是 md5
Time of Update: 2016-07-21
其實php對gzip解壓很簡單,用內建的gzdecode函數就可以了,不過很可惜我配置了半天也無法支援gzdecode函數,所以只好變通一下: 複製代碼 代碼如下: if (!function_exists('gzdecode')) { function gzdecode ($data) { $flags = ord(substr($data, 3, 1)); $headerlen = 10;
Time of Update: 2016-07-21
"^The": 匹配以 "The"開頭的字串; "of despair$": 匹配以 "of despair" 結尾的字串; "^abc$": 匹配以abc開頭和以abc結尾的字串,實際上是只有abc與之匹配; "notice": 匹配包含notice的字串; 你可以看見如果你沒有用我們提到的兩個字元(最後一個例子),就是說 模式(Regex) 可以出現在被檢驗字串的任何地方,你沒有把他鎖定到兩邊。 這裡還有幾個字元 '*', '+',和 '?',
Time of Update: 2016-07-21
guestbook.php: 高三班留言本本 include ("connect.rec"); $qh=mysql_query("SELECT COUNT(*) AS rcnt FROM guestbook"); $data=mysql_fetch_
Time of Update: 2016-07-21
所以我想在主從資料庫設計上,應該將所有會話相關表進行特殊對待。即:所有的會話資料表都可以更新和查詢,當一個使用者訪問網站的時候,即將此使用者綁定到指定資料庫,所有會話訪問和查詢操作都對此資料庫進行。會話表不做同步,其他非會話類更新也從主要資料庫更新。這樣做其實也逃脫不了會話更新時候的資料庫切換,所以如果不想麻煩,還是將會話存放在文本中進行的好。
Time of Update: 2016-07-21
Regex定義了一個字串的規則。最簡單的Regex不包含任何保留字。例如,Regexhello只和字串“hello”匹配。 一般的Regex使用了某些特殊的結構,所以它能匹配更多的字串。例如,Regexhello|word既能匹配字串“hello”也能匹配字串 “word”。舉一個更複雜一點的例子,Regexb[an]*s可以匹配字串“bananas”、“baaaaas” 、“bs”以及其他任何以b開頭以s結尾的字串,中間可以包括任意個a和任意個n的組合。
Time of Update: 2016-07-21
但是使用預存程序至少有兩個最明顯的優點:速度和效率。使用預存程序的速度顯然更快。在效率上,如果應用一次需要做一系列sql操作,則需要往返於php與oracle,不如把該應用直接放到資料庫方以減少往返次數,增加效率。但是在internet應用上,速度是極度重要的,所以很有必要使用預存程序。偶也是使用php調用預存程序不久,做了下面這個列子。 代碼如下: //建立一個test表 create table test ( id number(16) not null, name
Time of Update: 2016-07-21
肯定都已經解決了JSP裡的亂碼問題,不過還是有些人的MYSQL亂碼問題沒有得到解決,包括我自己,所以又找了一些資料,希望這次能完全解決MYSQL資料庫的亂碼問題。 第一種方法,很精闢的總結: 經常更換虛擬機器主機,而各個服務商的MYSQL版本不同,當匯入資料後,總會出現亂碼等無法正常顯示的問題,查了好多資料,總結出自己的一點技巧: WINDOWS 下匯入應該這樣 使用MYSQL的命令 在DOS命令下進入mysql的bin目錄下,輸入mysql -uroot -p密碼
Time of Update: 2016-07-21
PHP代碼: $lan = substr(?$HTTP_ACCEPT_LANGUAGE,0,5); if ($lan == "zh-cn") print(""); else print(""); ?> HTML網頁根據來訪這的瀏覽器語言不同自動跳轉多語言頁面 在 之間加入如下代碼。
Time of Update: 2016-07-21
複製代碼 代碼如下:function page($page,$total,$phpfile,$pagesize=10,$pagelen=7){ $pagecode = '';//定義變數,存放分頁產生的HTML $page = intval($page);//避免非數字頁碼 $total = intval($total);//保證總記錄數實值型別正確 if(!$total) return array();//總記錄數為零返回空數組 $pages =
Time of Update: 2016-07-21
匹配雙位元組字元(包括漢字在內): [^\x00-\xff] 應用:計算字串的長度(一個雙位元組字元長度計2,ASCII字元計1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的Regex: \n[\s| ]*\r 匹配HTML標記的Regex: /.*|/ 匹配首尾空格的Regex: (^\s*)|(\s*$)
Time of Update: 2016-07-21
前面的#號去了,但是載入不了,仔細一看,哦,原來還有個 extension=php_pdo.dll 於是,就OK了 順便說下,不要再把ext下的dll檔案拷到windows目錄下了,在環境變數裡把php的路徑加進去就行了,這樣好點。是吧? 原來的中文問題是這樣解決 在查詢之前 mysql_query("set names 'utf8'"); 而用了pdo後 複製代碼 代碼如下:$dbh = new PDO($dsn, $user, $pass);
Time of Update: 2016-07-21
1 首先是try,catch $path = "D:\\\\in.txt"; try //檢測異常 { file_open($path); } catch(Exception $e) //捕獲異常 { echo $e->getMessage(); } function file_open($path) { if(!file_exists($path)) //如果檔案無法找到,拋出異常對象 { throw new Exception("檔案無法找到", 1); }
Time of Update: 2016-07-21
PhpMyAdmin簡介 PhpMyAdmin是一個用PHP編寫的,可以通過互連網控制和操作MySQL。通過phpMyAdmin可以完全對資料庫進行操作,例如建立、複製/刪除資料等等。 安裝篇 第一步:下載phpmyadmin 到天空軟體站下載phpmyadmin,地址:http://tele.skycn.com/index.html,搜尋phpmyadmin即可出現最新更新的phpmyadmin版本,建議使用多國語言版,這樣才出現簡體中文字元。
Time of Update: 2016-07-21
使用注意: 修改iis.php檔案中iis日誌的絕對路徑 例如:$folder=”c:/windows/system32/logfiles/網站日誌目錄/”; //後面記得一定要帶斜杠(/)。 ( 用虛擬空間的不懂查看你的網站絕對路徑?上傳個探針查看! 直接查看法:http://網站網域名稱/iis.php 本地查看法:把日誌下載到本地 http://127.0.0.1/iis.php ) 注意: //網站日誌目錄,注意該目錄必須要有網站使用者讀取許可權!
Time of Update: 2016-07-21
資料庫大概儲存幾十萬條IP記錄,記錄集如下: +----------+----------+------------+---------+---------+--------+--------+ | ip_begin | ip_end | country_id | prov_id | city_id | isp_id | netbar | +----------+----------+------------+---------+---------+--------+--------+
Time of Update: 2016-07-21
$o = 0.1; for($a = 1; $a $o += 0.1; echo "intval('$o') = ".intval($o); if(intval($o)){ print(" true"); }else{ print(" false"); } } ?> 結果: intval('0.2') = 0 false intval('0.3') = 0 false intval('0.4') = 0 false
Time of Update: 2016-07-21
http://php-accelerator.co.uk/ 可以下載,是zend的強勁對手。是免費的。我已經在用啦。效果還不錯。 修改 PHP.ini 加上: zend_extension = /usr/local/lib/php_accelerator_1.3.3r2.so phpa = on phpa.tweaks = on phpa.cache_dir = /tmp phpa.file_perms = 400 phpa.cache_file_prune_period = 1h