Time of Update: 2016-07-29
複製代碼 代碼如下:function yzm($name,$width,$height){ Header("Content-type: image/PNG"); srand((double)microtime()*1000000);//播下一個產生隨機數位種子,以方便下面隨機數產生的使用 session_start();//將隨機數存入session中 $_SESSION[$name]=""; $im = imagecreate($width,$height); //制定圖片背景大小
Time of Update: 2016-07-29
雖然在本機開發、調試系統時或許並不會用到它,但對於將來在遠程虛擬機器主機中放置Mysql資料庫時,必然會用到phpmyadmin這樣的Mysql GUI工具,所以,在本地先熟悉一下如何使用也是有必要的。那麼我們現在開始進行安裝配置: 1.一般網上下載到的PHPMyAdmin是一個壓縮包,我們將其釋放到htdocs目錄中,例如htdocs\phpmyadmin。 2.開啟phpmyadmin目錄,在此目錄下是否有config.sample.inc.php檔案,如果存在,那麼將其改名為config.
Time of Update: 2016-07-29
複製代碼 代碼如下:/** * SQLite類 * 2009-5-6 * 連萬春 * */ class SQLite { // 當前SQL指令 public $_mQueryStr = ''; // 當前結果 public $_mResult = null; // SQLite串連控制代碼 protected $_mSqlite; // 警告資訊 protected $_mErrorInfo; /** *
Time of Update: 2016-07-29
關於比較請看http://code.google.com/p/memcached/wiki/PHPClientComparison。推薦使用新的memcached,安裝方法基本同下面,只是需要先安裝libmemcached,如果還需要啟用壓縮,還需要安裝zlib。用 PECL 編譯共用 PECL 擴充庫 $ pecl install extname 然後就是一長串的自動執行,最後程式告訴你You should add “extension=memcache.so” to
Time of Update: 2016-07-29
開始教你怎麼弄 一、需要有一個PHP環境。為了圖省事下載APMServ軟體快速搭建PHP環境 二、下載天氣預報簡訊通知PHP程式點這裡下載代碼 三、修改PHP程式配置 用記事本開啟WeatherForecast.php檔案 複製代碼 代碼如下:/** * 飛信通知天氣預報 * 2009-4-23 */ //禁止執行時間限制 set_time_limit (0); //設定MB編碼 mb_internal_encoding("GB2312"); /** * 採集新浪天氣預報資訊 * *
Time of Update: 2016-07-29
後來又在手冊上找到了is_utf8函數,這樣,再結合iconv函數,我的問題就解決了。下面帖出這個函數: 複製代碼 代碼如下:function is_utf8($string) { return preg_match('%^(?: [\x09\x0A\x0D\x20-\x7E] # ASCII | [\xC2-\xDF][\x80-\xBF] # non-overlong 2-byte | \xE0[\xA0-\xBF][\x80-\xBF] # excluding overlongs | [\
Time of Update: 2016-07-29
複製代碼 代碼如下:/* * PHP100中文網,整體提供,測試通過 */ $msn = new myMSN(php100@php100.com, "123"); // MSNv9 class myMSN { private $server = "messenger.hotmail.com"; private $port = 1863; private $nexus = "https://nexus.passport.com/rdr/pprdr.asp"; private $sshLogin =
Time of Update: 2016-07-29
複製代碼 代碼如下:function validation_filter_id_card($id_card) { if(strlen($id_card) == 18) { return idcard_checksum18($id_card); } elseif((strlen($id_card) == 15)) { $id_card = idcard_15to18($id_card); return idcard_checksum18($id_card); } else { return
Time of Update: 2016-07-29
複製代碼 代碼如下:/** * @Filename :page.sql.class.php * @CreatTime :2009-01-06 * @Descrition :此類為SQL語句處理類。 * @UpdateTime-1 :null * @Version :jswweb1.0.0 * @Author :fkedwgwy * @Dome : $sql//SQL語句 $allcount//總記錄數 $pagesize//頁面顯示記錄條數 $page//當前頁 $sqlc= new
Time of Update: 2016-07-29
1.擷取遠程檔案原始碼(file_get_contents或用fopen). 2.分析代碼得到自己想要的內容(這裡用正規匹配,一般是得到分頁)。 3.跟根得到的內容進行下載入庫等操作。 在這裡第二步有可能要重複的操作好幾次,比如說要先分析一下分頁地址,在分析一下內頁的內容才能取得我們想要的東西。 代碼: 記的以前發部過部分的代碼今天我在這裡在簡單的發部一下 複製PHP內容到剪貼簿 PHP代碼:
Time of Update: 2016-07-29
當看到錯誤提示 syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING 這個提示,是提示變數使用的問題。 而我出現的是,語句中使用了數組,導致失敗。下面看看失敗的代碼; echo "我是數組,$n['x']"; ?> 這樣即時雙引號是可以解析變數的,但是素組這樣的,寫法是沒辦法解析。修改成下面就可以了! echo "我是數組,{$n['x']}"; ?
Time of Update: 2016-07-29
DISCUZ論壇管理員密碼忘記了怎麼辦? 今天,一個朋友在QQ上問我,“如果DISCUZ論壇管理員密碼忘記了 從MYSQL 哪裡找啊?”, 他用的是HostMonster的虛擬機器主機。 yun~~~, 自己也沒用過DISCUZ,只好說,“這個不是很清楚,可以直接去改一下資料庫的記錄試一下, 但是不知道DISCUZ是否對密碼加密了 ” 後來他登入cPanel,用phpMyAdmin進去查看, 又暈了,一堆表不知道是哪個,在google一下查到了“Discuz 表結構詳解 ”,猜測可能是這個表
Time of Update: 2016-07-29
UCHOME的代碼還是很不錯的,學習一下! 複製代碼 代碼如下:/** * 定義一些常量 */ @define('IN_UCHOME', TRUE); //據說可以防止檔案非法包含 define('X_VER', '1.2'); //Uchome版本 define('X_RELEASE', '20080612');//發布日期 define('D_BUG', '0'); //是否開啟調試功能, 0:關閉, 1:開啟 //根據是否開啟調試功能設定錯誤報表層級
Time of Update: 2016-07-29
複製代碼 代碼如下://截取字串長度。支援utf-8和gb2312編碼。若為gb2312,先將其轉為utf-8,在utf-8的基礎上截取然後再轉換回來 function cut_string($str,$from=1,$length=10,$code='utf-8',$rear='...'){ if($code!='utf-8'){//總是將字串轉為utf-8編碼 $str=iconv($code,'utf-8',$str); } $str_len=mb_
Time of Update: 2016-07-29
複製代碼 代碼如下:$link=mysql_connect('localhost','root',”); mysql_select_db('abc',$link); $sql = “select * from book”; $result = mysql_query($sql); while($row = mysql_fetch_row($result)) { echo $row['cid'].'::'.$row[1].''; } $result = mysql_query($sql);
Time of Update: 2016-07-29
1.安裝Apache 將httpd-2.2.4.tar.gz拷貝至/usr/local/src目錄中 tar -zxvf httpd-2.2.4.tar.gz cd httpd-2.2.4 ./configure --prefix=/usr/local/apache2 --enable-so --enable-vhost-alias --enable-rewrite --enable-deflate --enable-mods-shared=all --with-mpm=worker make
Time of Update: 2016-07-29
讓我們算一算有多少種方法 處理諸如 PHP 之類的現代程式設計語言的樂趣之一就是有大量的選項可用。PHP 可以輕鬆地贏得 Perl 的座右銘“There's more than one way to do it”(並非只有一種方法可做這件事),尤其是在檔案處理上。但是在這麼多可用的選項中,哪一種是完成作業的最佳工具?當然,實際答案取決於解析檔案的目標,因此值得花時間探究所有選項。 回頁首 傳統的 fopen 方法 fopen 方法可能是以前的 C 和 C++
Time of Update: 2016-07-29
此文首發在 InfoQ 中文站。作者:明靈(dragon) , Fenng . Note:要轉載的朋友請注意註明這篇文章的第一作者!這篇文章是dragon 朋友來郵探討後他做的一個總結。在 DB 中排序還是在 應用程式中排序是個很有趣的話題,dragon 第一份郵件中其實已經總結的很好了,我添加了一點建議而已。現在放上來,與大家共用。這篇文章也投稿到了 InfoQ 中文站 。Q:列出在 PHP 中執行排序要優於在 MYSQL
Time of Update: 2016-07-29
複製代碼 代碼如下:function randStr($len) { $chars='ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz'; // characters to build the password from $string=''; for(;$len>=1;$len--) { $position=rand()%strlen($chars); $string.=substr($chars,$position,
Time of Update: 2016-07-29
refresh_pattern的作用:用於確定一個頁面進入cache後,它在cache中停留的時間。refresh_pattern規則僅僅應用到沒有明確過時期限的響應。原始伺服器能使用Expires頭部,或者Cache-Control:max-age指令來指定過時期限。 文法:refresh_pattern [-i] regexp min percent max [options]