Time of Update: 2018-12-06
編碼問題。預設使用UTF-8,如果一旦發現對象找不到的情況,可能js中輸入了中文,同時js的編碼格式可能為gb2312,可用記事本開啟js,另存新檔utf-8格式的文檔。通過XMLHttpRequest擷取的資料,預設的字元編碼是UTF-8,如果前端頁面是GB2312或者其它編碼,顯示擷取的資料就是亂碼。通過XMLHTTPRequest,POST的資料也是UTF-8編碼,如果後台是GB2312或者其他編碼也會出現亂碼。 Cache緩衝問題由於IE的緩衝處理機制問題,每次通過XMLHttpRequ
Time of Update: 2018-12-06
1:Global的作用是定義全域變數,但是這個全域變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有檔案 $a=123; function aa() { Global $a; //如果不把$a定義為global變數,函數體內是不能訪問$a的 echo $a; } aa(); 總結:在函數體內定義的global變數,函數體外可以使用,在函數體外定義的global變數不能在函數體內使用, $glpbal $a; $a=123; function f() {
Time of Update: 2018-12-06
一、$_SERVER 伺服器和執行環境資訊$_SERVER 是一個包含了諸如頭資訊(header)、路徑(path)、以及指令碼位置(script locations)等等資訊的數組。這個數組中的項目由 Web 服務器建立。不能保證每個伺服器都提供全部項目;伺服器可能會忽略一些,或者提供一些沒有在這裡列舉出來的項目。這也就意味著大量的此類變數都會在» CGI 1.1
Time of Update: 2018-12-06
每個PHP指令碼都限制了執行時間,所以我們需要通過 set_time_limit 來設定一個指令碼的執行時間為無限長;然後使用 flush() 和 ob_flush() 來清除伺服器緩衝區,隨時輸出指令碼的傳回值。 如下面這段指令碼: <?php header("Content-Type: text/plain"); set_time_limit(0); $infoString = "Hello World" . "\n"; while( isset($infoString) ) {
Time of Update: 2018-12-06
Php Fatal error: Allowed memory size of 33554432 bytes exhausted 的解決辦法在 php.ini 配置文檔裡面,預設的memory_limit 屬性值為32M ,值設定得太小了而導致這個問題的出現。解決這個問題,我們一般有三種方式:1、修改PHP網站設定檔在沒有伺服器配置許可權時,編輯類似config.php這樣的檔案,給它加上一句:define('MEMORY_LIMIT',
Time of Update: 2018-12-06
<?php//********************************************************************// ------------------ 截取字串的長度函數 --------------------------// 使用文法: $str="這個字元好長呀,^_^";// $Short_Str=showShort($str,4);//截取前面4個漢字,結果為:這個字元...// Echo "$Short_Str";//*********
Time of Update: 2018-12-06
http://www.ibm.com/developerworks/cn/opensource/top-projects/php-resources.html#practices涉及PHP的各個方面,從入門,進階開發,測試,模式,架構,開發工具,第三方外掛程式,並帶有樣本,真是全了,是學習的好去處。以下是一些值得關注的連結摘要。 PHP 相關模式及指南五種常見的 PHP 設計模式另外五個 PHP 設計模式 PHP 編程習慣編寫安全 PHP 應用程式的七個習慣 PHP 效能最佳化為 PHP
Time of Update: 2018-12-06
已試過,可行<? //authimg.php $IsLetter = false; //是否出現字母 session_start(); $Num = $_GET["n"]; //產生驗證碼圖片 header("Content-type: image/PNG"); $im = imagecreate(46,20); srand((double)microtime()*1000000); $Red = rand(0,200); $Green =
Time of Update: 2018-12-06
1.mysql取得新產生自動編號的ID$id=mysql_insert_id(); //取得剛插入的ID 2.php 如何判斷網路是否連通<?php $url = "http://www.163.com/test.html"; $file=@fopen($url,"r"); if (!$file){ echo "<script language=\"LiveScript\">alert(\"不能開啟連結!\");</script>";
Time of Update: 2018-12-06
轉載自:http://www.y0597.cn/forum.php?mod=viewthread&tid=5411&archiver=1關於 首頁友情連結 link.php?url= 的問題 怎麼解決?怎麼去掉這該死的 link.php?url=因為這個 很多人不願意友情連結······Ps: 問了幾天都沒人回答我····鬱悶 。 沒辦法 只有自己慢慢琢磨..終於皇天不負苦心人··· 辦法解決了。下面我說一下我是怎麼解決的 .首先 我發現一個問題 就是
Time of Update: 2018-12-06
[PHP技術]PHP開發人員都應該知道10個項目 PHP開發人員都應該知道10個項目 作為一個使用php 的web開發人員,我們都知道php大概是擁有最多的程式碼程式庫的web開發語言了,所以無論你的項目中向包含什麼功能,我們都應該優先考慮開源的項目。why? 開源項目都是許多人共同工作的,應該比一個人的工作做得好 你可以免費更新你的代碼 節省了時間,同時你的項目變得越來越好
Time of Update: 2018-12-06
PHP的流行,絕不是偶然的,各種開源輔助項目起到了不小的作用。1. 發送郵件 phpmailer2. 系統管理使用者 Php user class3. 抓取RSS摘要 Magpie RSS4. 擷取訪問者的地理資訊 Maxmind5. 擷取遠程內容 htmlSQL class6. Trackback php trackback 7. 模板系統,當然就是Smarty 了8. BBcode StringParser_BBcode class9. Paypal 支付整合 paypal IPN
Time of Update: 2018-12-06
1、首先來畫個菱形玩玩,很多人學C時在書上都畫過,咱們用PHP畫下,畫了一半。思路:多少行for一次,然後在裡面空格和星號for一次。<?phpfor($i=0;$i<=3;$i++){ for($j=0;$j<=3-$i;$j++){ echo ' '; } for($k=0;$k<=2*$i;$k++){ echo '*'; } echo '<br/>';
Time of Update: 2018-12-06
最近,在用PHP做一個AJAX功能時,出現了中文亂碼.在網上搜尋了一上,很多是有說不過試過都不行,我頁面的的編碼是UTF-8的,MYSQL中也是UTF-8的.以前在.NET中也遇到這樣的問題,但只是在前台頁面中把中文escape一下就行了,但在PHP中卻不行,escape後在後台取不到漢字,網上有說怎麼轉換的,可是用過都不行. 最後百思不得其解,在FIREFOX中文倒是可以,用FIREDUG查看到發現在IE和FF處理中文不一樣.偶然中試了一下encodeURIComponent這個函數.成
Time of Update: 2018-12-06
對xml的解析一般就是 流方式,dom方式和xpath方式三種。 php常用的是流方式。機制是這樣的1 建立解析器 使用 xml_parse_create 函數 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->$parse = xml_parser_create();2 給解析器設定讀取到tag首尾時的回呼函數和讀取到資料的回呼函數。Code
Time of Update: 2018-12-06
php配置視頻教程:http://www.cnzz.cc/edu/Server/windows/1967.htmlPHP是非常強大的伺服器端指令碼語言,你將學習在IIS環境下運行PHP語言中php.ini檔案配置 。本教程:適用於windows xp 2000 2003一、解壓縮下載的 PHP-5.2.5-Win32.zip 檔案,並將其複製到:D:\ServerRoot\PHP (根據你的需要,比如你也可以放到C:\php); 二、 php.ini檔案的選擇 設定有效 PHP
Time of Update: 2018-12-06
在MYSQL裡建立一資料庫,命名為 database (可自訂),建立一表,命名為 news(因為是新聞發布嘛,取個好記的名字即可,可自訂),然後建立這幾個欄位名: id (自動遞增,這是關鍵,類型:INT) title (顧名思義,新聞標題,類型可取 TEXT) content (新聞內容,類型可取 TEXT) path (HTML檔案路徑,類型可取 TEXT) (2)建立 conn.php
Time of Update: 2018-12-06
addslashes() 轉義的字元是單引號(')、雙引號(")、反斜線(\)與NUL(NULL 字元)mysql_escape_string()mysql_real_escape_string() 必須是串連資料庫之後才能使用一定要注意而且不過濾% 和_ 所有還是使用addslashes比較好 htmlspecialchars() 函數把一些預定義的字元轉換為 HTML 實體。從而可以過濾一下危險標籤比如<script>預定義的字元是:& (和號) 成為
Time of Update: 2018-12-06
首先我來舉個例子:一個簡單的文章顯示系統簡單期間,我們假定這個文章系統是唯讀,也就是說這個例子將不涉及文章的發布,現在開始了。由於只涉及資料庫的讀取,所以我定義了兩個interfaceInterface DataOperation{ public function select($info); public function
Time of Update: 2018-12-06
PHP程式設計中中文編碼問題曾經困擾很多人,導致這個問題的原因其實很簡單,每個國家(或地區)都規定了電腦資訊交換用的字元編碼集,如美國的擴充 ASCII 碼, 中國的 GB2312-80,日本的 JIS 等。作為該國家/地區內資訊處理的基礎,字元編碼集起著統一編碼的重要作用。字元編碼集按長度分為 SBCS(單一位元組字元集),DBCS(雙位元組字元集)兩大類。早期的軟體(尤其是作業系統),為瞭解決本地字元資訊的電腦處理,出現了各種語言版本(L10N),為了區分,引進了 LANG,