Time of Update: 2016-07-21
剛在大略瀏覽了一下首頁更新的那篇有關Class的文章(指PHPE的那篇 http://www.phpe.net/articles/389.shtml ),很不錯,建議看看。 對類的摸索~~俺用了半年時間才大概理解類的作用和實現。主要是沒有一篇能讓我理解的文章(之前沒接觸過任何OO的東西)。 以我的觀點來說說PHP中的Class,用於表達的語言都是非正式的語言,也不能確定是否正確。 建立一個類很簡單。 class my_class {}
Time of Update: 2016-07-21
-------------------------------------------------------- 風十三 落伍首發 轉載請註明作者和出處 ------------------------------------------------------ 1.如何修改預設發布為動態網頁; 這個其實很簡單,會改html就可以了!把dede檔案夾開啟,用編輯器開啟article_add.php,找到發布選項: 產生HTML
Time of Update: 2016-07-21
smtp.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 */
Time of Update: 2016-07-21
實現內容:截斷一段含有HTML代碼的文本,但是不會出現圍堵標記沒有封閉的問題。 說明:這是PHP版的,用於在伺服器端使用,如果你需要一個用戶端版的,請閱讀下一篇 我們在寫BLOG這樣的程式時經常需要顯示文章前一部分的,但是又怕不恰當的截斷破壞封閉標籤以造成整個文檔結構破壞,使用我的函數可以在要求不高的情況下解決這個問題。 大家應該考慮這個函數在服務端應用還是在用戶端應用。因為我考慮這個函數可能運行起來比較費機器,所以安全性要求不高的情況下可以放在用戶端上。 最好資料表中單獨一個欄位放這個摘要,
Time of Update: 2016-07-21
在 Unix Review 上看到這個很有意思的測試,和大家共用。 UnixReview.com May 2007 Test Your Knowledge of PHP by Emmett Dulaney From: http://www.unixreview.com/documents/s=10130/ur0705d/ Increasingly, PHP seems to be the tool/language that is used to make Web sites dynamic.
Time of Update: 2016-07-21
整合discuz的通行證:利用discuz內建通行證整合dede的方法以及檔案下載首先感謝柏拉圖提供這麼好的免費程式在論壇上看到大家很多都想整合discuz。我想柏拉圖肯定會弄一個非常完善的dede的通行證。在沒有出來之前我們就用discuz內建的通行證吧。個人看了一下還是非常不錯的。一:前提準備以及版本:dede版本:3.1 lit版,3.1正式版上測試都通過discuz版本。用的是最新的5.0版本二:主要涉及幾個檔案1:dede:(1)include/config_passport.php
Time of Update: 2016-07-21
這些常量在 PHP 的核心中定義。它包含 PHP、Zend 引擎和 SAPI 模組。 PHP_VERSION (string) PHP_OS (string) PHP_EOL (string) 自 PHP 4.3.10 和 PHP 5.0.2 起可用 PHP_INT_MAX (integer) 自 PHP 4.4.0 和 PHP 5.0.5 起可用 PHP_INT_SIZE (integer) 自 PHP 4.4.0 和 PHP 5.0.5 起可用
Time of Update: 2016-07-21
function escape($str) { preg_match_all("/[\x80-\xff].|[\x01-\x7f]+/",$str,$r); $ar = $r[0]; foreach($ar as $k=>$v) { if(ord($v[0]) $ar[$k] = rawurlencode($v); else $ar[$k] = "%u".bin2hex(iconv("GB2312","UCS-2",$v)); }
Time of Update: 2016-07-21
UTF編碼 UTF-8就是以8位為單元對UCS進行編碼。從UCS-2到UTF-8的編碼方式如下: UCS-2編碼(16進位) UTF-8 位元組流(二進位) 0000 - 007F 0xxxxxxx 0080 - 07FF 110xxxxx 10xxxxxx 0800 - FFFF 1110xxxx 10xxxxxx 10xxxxxx 例如“漢”字的Unicode編碼是6C49。6C49在0800-FFFF之間,所以肯定要用3位元組模板了:1110xxxx 10xxxxxx
Time of Update: 2016-07-21
訪問phpmyadmin時總是出現 “無法載入 mysql 擴充,請檢查 PHP 配置”。查看原因是“php_mysql.dll”無法載如。 對於php 4.x使用者,按照discuz!4.0程式中的使用者手冊說明做一般就可以。出現這個問題最多是php 5.x的使用者。 我在搭建環境時出現這個問題,想從這個論壇上查一下解決的辦法,一查發現遇到這個問題的人還挺多。
Time of Update: 2016-07-21
最近一個項目需要用到SMTP發送郵件,之前的庫類不存在了,又不喜歡安裝pear或者使用pear的net/smtp類,感覺太複雜了。就直接從discuz中抽取出核心稍微修改了下。 從協議分析網上,尋找到SMTP協議的命令和應答,SMTP協議在發送SMTP和接收SMTP之間的會話是靠發送SMTP的SMTP命令和接收SMTP反饋的應答來完成的。常用的命令如下: HELLO<domain><CRLF>識別發送方到接收SMTP的一個HELLO命令 MAIL
Time of Update: 2016-07-21
資料庫管理員的職責 伺服器的啟動與關閉 使用者帳戶維護 記錄檔維護 資料庫的備份與拷貝 伺服器的最佳化 資料庫管理系統的軟體更新 資料目錄的安全性 伺服器的安全性 災難恢複 預防性維護 `````````````````````````````````````````````````` 資料庫的啟動與關閉 1、資料庫的啟動: 方法一:使用service 命令啟動MySQL # service mysqld start //
Time of Update: 2016-07-21
這個問題是mod_encoding已經先一步處理了url ,而PHP又解了一次 例如 x.php?s=%252B%2F%2B%2F 那麼$_GET['s']得到的是 +/ / urlencode("+") = %2B urlencode("%2B") = %252B 所以,這個url被decode了兩次 第一次是 urldecode( "%252B%2F%2B%2F") = %2B/+/ urldecode( "%2B/+/") = +/ / 解決辦法
Time of Update: 2016-07-21
/******************** 作者未知 整理: Longbill ( www.longbill.cn ; longbill.cn@gmail.com ) *********************/ class zip { var $datasec, $ctrl_dir = array(); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00"; var $old_offset = 0; var $dirs =
Time of Update: 2016-07-21
本人所發代碼全部為本人原創,並且應用在多重專案中. 自己經常用php+mysql分頁代碼複製代碼 代碼如下:$perpagenum = 10;//定義每頁顯示幾條 $total = mysql_fetch_array(mysql_query("select count(*) from a"));//查詢資料庫中一共有多少條資料 $Total = $total[0]; // $Totalpage =
Time of Update: 2016-07-21
Mini AJAX Chatroom By Longbill http://www.longbill.cn Longbill all rights reserved 2006-08-16 示範地址: http://longbill.cn/down/sample/chat.php 開啟檔案進行具體設定 使用方法,將這個程式傳到伺服器上,運行就可以了。 預設的資料儲存路徑為 rooms/ 目錄 調用時後加參數 room=房間名 , 比如
Time of Update: 2016-07-21
ob_start(); setcookie("username","宋岩賓",time()+3600); echo "the username is:".$HTTP_COOKIE_VARS["username"]."\n"; echo "the username is:".$_COOKIE["username"]."\n"; print_r($_COOKIE); ?> Warning: Cannot modify header information - headers already
Time of Update: 2016-07-21
非常適合對資料庫操作命令不熟悉的資料庫管理者,下面我就說下怎麼安裝該工具: 1.先到網上下載phpmyadmin,再解壓到可以訪問的web目錄下(如果是虛擬空間,可以解壓後通過ftp等上傳到web目錄下),當然您可以修改解壓後該檔案的名稱。 2.配置config檔案 開啟libraries下的config.default.php檔案,依次找到下面各項,按照說明配置即可: A.訪問網址 引用: $cfg['PmaAbsoluteUri'] = '';這裡填寫phpmyadmin的訪問網址
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
先準備好軟體:Apache官方下載地址:apache_2.0.55-win32-x86-no_ssl.msi,更多版本在這裡;php官方下載地址:php-5.0.5-Win32.zip,更多鏡像下載地址,更多版本下載;mysql官方下載地址:mysql-4.1.14-win32.zip,更多鏡像下載地址,更多版本下載。一、安裝Apache,配置成功一個普通網站伺服器運行下載好的“apache_2.0.55-win32-x86-no_ssl.msi”,出現如下介面:出現Apache HTTP