Time of Update: 2016-07-29
不知道如何解決,所以把他空間所在的伺服器上也裝了個MYSQL,才解決問題,今天又有個這個問題,不能也在這伺服器上裝一個MYSQL吧,Search: PHP遠端連線MYSQL速度慢,有時遠端連線到MYSQL用時4-20秒不等,本地串連MYSQL正常,出現這種問題的主要原因是,預設安裝的MYSQL開啟了DNS的反向解析,在my.ini(WINDOWS系統下)或MY.CNF(UNIX或LINUX系統下)檔案的[mysqld]下加入skip-name-resolve這一句,儲存。
Time of Update: 2016-07-29
字串讀寫函數fgets和fputs 一、讀字串函數fgets函數的功能是從指定的檔案中讀一個字串到字元數組中,函數調用的形式為: fgets(字元數組名,n,檔案指標); 其中的n是一個正整數。表示從檔案中讀出的字串不超過 n-1個字元。在讀入的最後一個字元後加上串結束標誌'\0'。例如:fgets(str,n,fp);的意義是從fp所指的檔案中讀出n-1個字元送入 字元數組str中。 [例10.4]從e10_1.c檔案中讀入一個含10個字元的字串。 #include main() {
Time of Update: 2016-07-29
fread :以位元組位計算長度,按照指定的長度和次數讀取資料,遇到結尾或完成指定長度讀取後停止. fgets :整行讀取,遇到斷行符號換行或結尾停止.在文本方式時使用. 讀字串函數fgets函數的功能是從指定的檔案中讀一個字串到字元數組中, 函數調用的形式為: fgets(字元數組名,n,檔案指標); 其中的n是一個正整數。 表示從檔案中讀出的字串不超過 n-1個字元。 在讀入的最後一個字元後加上串結束標誌'\0'。 例如:fgets(str,n,fp);的意義是從fp所指的檔案中讀出n-1
Time of Update: 2016-07-29
主要能相容: PHP 5 一、chdir -- 改變目錄 文法:bool chdir ( string directory ) 傳回值:整數 函數種類: 檔案存取 內容說明: 將 PHP 的目前的目錄改為directory。directory:新的目前的目錄。傳回值如果成功則返回 TRUE,失敗則返回 FALSE。 例子講解: 程式碼 // current directory echo getcwd() . "\n"; chdir('public_html'); // current
Time of Update: 2016-07-29
preg_grep (PHP 4, PHP 5) preg_grep -- 返回與模式比對的數組單元 說明 array preg_grep ( string pattern, array input [, int flags] ) preg_grep() 返回一個數組,其中包括了 input 數組中與給定的 pattern 模式相匹配的單元。 flags 可以是以下標記: PREG_GREP_INVERT 如果傳遞入此標記,preg_grep() 會返回輸入數組中不匹配給定
Time of Update: 2016-07-29
文法 字串string可以有三種方法定義 ‘ '(單引號)“”(雙引號) 逸出序列可以用\ \\解釋為\ 雙引號的最大特點是 變數名會被變數值代替 定界符可以原樣輸出 html格式 列印字串有兩種方法 echo 它屬於語言結構,不是真正的函數,它和print的區別在於可以接受多個參數 print 文法bool(布爾行)print(string agr)次函數輸出字串 如果成功返回1 失敗返回0 列如傳輸中如果客戶的瀏覽器突然掛掉 則會造成失敗的情景 字串處理函數
Time of Update: 2016-07-29
錯誤類型: 一、未使用二進位上傳 代碼: Fatal error: This encoded file is corrupted. Please refer to http://www.zend.com/support/support_faq.php?id=loader_file_corrupt for further help in /webhome/****.com/web/www/index.php on line 0 二、資料表中缺少欄位 代碼: An
Time of Update: 2016-07-29
代碼重用 include() require() 這兩個函數都是用來引用檔案的,區別是當處理失敗時include()產生一個警告而require()是一個緻密錯誤 include_once() require_once() 這兩個函數與include()與require()是一樣的 ,區別是include_once與require_once只能引用一次 自訂函數 自訂函數用function()來聲明 函數的優越性: 控製程序設計的複雜性 提高軟體的可靠性 提高軟體的開發效率
Time of Update: 2016-07-29
WEB的應用 當用戶端向伺服器的程式提出請求時,web伺服器根據請求響應對應的頁面,當頁面中含有PHP指令碼時,伺服器會交給PHP解譯器進行解釋執行,將產生的html代碼再回傳給用戶端,用戶端的瀏覽器解釋html代碼,最終形成網頁格式的頁面。 PHP能做什麼 PHP主要應用於三個領域: PHP分析器,一個WEB伺服器器和一個WEB瀏覽器。 PHP文法結構 程式設計語言的詞法結構(lexical structure)是指管理如何用語言寫程式的基本規則的集合。
Time of Update: 2016-07-29
然後建立檔案如下,第1步驟連資料庫,然後寫,然後讀. 複製代碼 代碼如下: $mysql_server_name = "localhost"; $mysql_username = "root"; $mysql_password = ""; $mysql_database = "db"; //抓ip $ip = getenv ("REMOTE_ADDR"); //建立連線--透過(伺伺服器位置,使用者名稱,使用者密碼) $conn
Time of Update: 2016-07-29
資料類型種類 整形:可以有十進位和十六進位表示 符點形:浮點數由一個數字加一個小數點再加上一個數字組成。兩個數字序列不能同時為空白。 字串:由單引號或者雙引號括起來的字元或者數字,字串中要用逸出字元才能表示的特殊符號。 日期和時間的值:列如 2005-05-30 12:30:25 日期是按年-月-日 NUUL值:是一種無類型的值,表示“空,什麼也沒有”。 ______________________________________________________________________
Time of Update: 2016-07-29
首先建立查詢頁面: 複製代碼 代碼如下: 添加記錄 大家應該還記得,在之前的專題中已經介紹過PHP頁面之間如何傳值的技術。同樣,在這個頁面裡,當我們單擊提交後,我們將把ename與pcname這兩個參數通過post的方法傳遞給add_finish.php頁面。 接下來是最重要的,讓我們來看看如何用PHP編寫添加MySQL資料的語句: 複製代碼 代碼如下:$link =mysql_connect("localhost","root","管理員密碼");
Time of Update: 2016-07-29
實現打包功能~輕鬆方便!壓縮比雖比winrar差那麼一點 但是也沒啥關係 畢竟只打包做下載 省下了自己去伺服器上把網站打包 如果伺服器不是自己的就更麻煩了 要讓別人幫忙打下包 複製代碼 代碼如下://php壓縮目錄成zip包 //作者:小鋒 $button=$_POST['button']; if($button=="開始打包") { $zip = new ZipArchive(); $filename = "./".date(
Time of Update: 2016-07-29
其實php對gzip解壓很簡單,用內建的gzdecode函數就可以了,不過很可惜我配置了半天也無法支援gzdecode函數,所以只好變通一下: 複製代碼 代碼如下:if (!function_exists('gzdecode')) { function gzdecode ($data) { $flags = ord(substr($data, 3, 1)); $headerlen = 10;
Time of Update: 2016-07-29
//這個指令碼是用來給使用者輸入口令,並判斷口令是否正確的。 //如果正確則轉到歡迎頁面。 if ($login){ include("../include/config.inc.php3"); session_start(); $right_enter='0'; $query="select * from user_define where user_login='$user_login' and user_pass=password('$user_pass')
Time of Update: 2016-07-29
在大部分情況下我們指定另外一個來處理表單內容的URL地址給Action屬性,但也有部分情況是需要將表單資料提交給自己的。這時候我們應該如何指定Action屬性值呢?if (isset($_POST['action']) && $_POST['action'] == 'submitted') { print ''; print_r($_POST); print 'Please try again'; print ''; } else { ?> } ?>
Time of Update: 2016-07-29
缺點:長寬不一的圖片會被展開變形,不能智能裁切,需要智能裁切的,請自行研究。$config = array(); $config['path'] = "./"; $config['t_width'] = 120; $config['t_height'] = 98; $config['ignore'] = array("",".",".."); $config['prefix'] = "thumb_"; $done = 0; define("IMAGE_JPG", 2);
Time of Update: 2016-07-29
第一,使用Header方法設定訊息頭Cache-control QUOTE: header('Cache-control: private, must-revalidate'); //支援頁面回跳 第二,使用session_cache_limiter方法 QUOTE: //注意要寫在session_start方法之前 session_cache_limiter('private, must-revalidate'); 補充: Cache-Control訊息頭域說明
Time of Update: 2016-07-29
class Email { //---設定全域變數 var $mailTo = ""; // 收件者 var $mailCC = ""; // 抄送 var $mailBCC = ""; // 秘密抄送 var $mailFrom = ""; // 寄件者 var $mailSubject = ""; // 主題 var $mailText = ""; // 文字格式設定的信件主體 var $mailHTML = ""; // html格式的信件主體 var
Time of Update: 2016-07-29
太簡單了,但時間長了,記不得,浪費我半小時找資料,深刻體會好記性不如爛筆頭!!今天把passport文擋貼上,防止以後忘記!!記住,網上找到自己需要的資料也要耗時間的!!!!!!Passport 通行證 整合第一篇:整合原理請注意: 整合不成功可能造成的後果-----dz論壇無法登入,無法管理解決辦法: 第一步: 到dz的資料庫表cdb_settings 找到下面這幾行修改為setting.gif (4.3 KB)2006-9-30 13:59第二步: