Time of Update: 2018-12-06
1,字串變數可以使用單引號聲明也可以使用雙引號聲明2,如果一個字串中包含變數,這是使用雙引號聲明的變數會輸出變數內容,使用單引號則輸出變數名本身3,heredoc,在heredoc中可以直接引用php中的變數,同時為了容易區分可以使用花括弧將該變數括起來4,轉義符號是 \5,字串串連可以使用點號或花括弧,換行可以使用 " .= "來串連, 6,格式控制符\n windows中檔案分行符號\r mac中的檔案分行符號\r\n unix中檔案分行符號\t
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
<?Php/** * 產生預設以逗號分隔的CSV檔案 * 解決:內容中包含逗號(,)、雙引號("") * @author zf * @version 2012-11-14 */header("Content-Type: application/vnd.ms-excel; charset=GB2312");header("Content-Disposition: attachment;filename=CSV資料.csv ");$rs = array( array('aa',
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
/*date()函數年 Yy月m 數字表示2位n 數字表示無前置0F 月份字母全拼M 3個字母縮寫日d 日期2個數字表示j 日期數字表示無前置0S 日期的序數尾碼l 星期幾字母全拼表示D 星期幾的3字母表示w 星期幾的數字表示,周日=0周六=6小時h 12小時兩位g 12小時H 24小時兩位 G 24小時a am/pmA AM/PM0分i 兩位元字表示j 同上無前置0秒s 兩位元字表示Z完整日期crU*/$time=time();$formats=array('ymd','YMD','yls')
Time of Update: 2018-12-06
require()require_once() //同一個檔案唯讀取一次,如果出錯則是致命的 ,程式停止運行include()include_once()//同一個檔案唯讀取一次,如果出錯則提示警告的
Time of Update: 2018-12-06
基本知識<?phpecho "1 , php.ini中把display_errors=On才顯示錯誤位置<br>";echo "2 ,習慣使用echo和print列印<br>";echo
Time of Update: 2018-12-06
smary檔案配置步驟//步驟1require '/libs/Smarty.class.php';//步驟2$smarty = new Smarty;//步驟3/*$smarty->template_dir = "";$smarty->compile_dir = "";$smarty->cache_dir = "";$smarty->caching = 1;$smarty->cache_lifetime =
Time of Update: 2018-12-06
PHP是個偉大的web開發語言,靈活的語言,但是看到php程式員周而復始的犯的一些錯誤。我做了下面這個列表,列出了PHP程式員經常犯的10中錯誤,大多數和安全相關。看看你犯了幾種1.不轉意html entities 一個基本的常識:所有不可信任的輸入(特別是使用者從form中提交的資料) ,輸出之前都要轉意。echo $_GET['usename']
Time of Update: 2018-12-06
sql代碼-- phpMyAdmin SQL Dump-- version 2.11.6-- http://www.phpmyadmin.net---- 主機: localhost-- 產生日期: 2011 年 06 月 18 日 16:49-- 伺服器版本: 5.0.51-- PHP 版本: 5.2.6SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";---- 資料庫: `feng`---- ---------------------------------------
Time of Update: 2018-12-06
最近有人問我做下載檔案的方法,對於php方法如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><?phpheader("Content-Type: application/force-download");header("Content-Disposition: attachment; filename=ins.jpg");
Time of Update: 2018-12-06
php有專門處理圖片的函數,對於一些要求較高的圖片縮放,php也能做到。首先使用一個ini檔案來設定要縮放的大小,其中為寬或高0的則為圖片放大或縮小,都為0則還是原大小,都不為0都拉抻成指定的大小。注意:ini檔案使用php解釋時為注釋檔案,什麼也沒有輸出,這是為了安全起見而故意為之。而;則是ini檔案的注釋。我設定的ini檔案例子如下:Code highlighting produced by Actipro CodeHighlighter
Time of Update: 2018-12-06
最近用到一些簡單的對象與數組的相互轉換的問題,採用遞迴寫了兩個方法如下function arrayToObject($e){ if( gettype($e)!='array' ) return; foreach($e as $k=>$v){ if( gettype($v)=='array' || getType($v)=='object' ) $e[$k]=(object)arrayToObject($v); } return (
Time of Update: 2018-12-06
Windows azure 發布好一段時間了,Fast CGI 的支援,使得Php也可以跑在上面。[更多資訊可以訪問 http://phpazure.com/]通過以下幾步簡單的配置,您的php就發行就緒到雲端了。1. ServiceDefinition.csdef<ServiceDefinition name="CloudPhp"
Time of Update: 2018-12-06
二、對象序列化 對象的序列化也是一個比較普遍的功能,能夠把一個對象進行序列化以後變成一個字串,能夠儲存或者傳輸。 我們先看一個例子:class TestClass{ var $a; var $b; function TestClass() { $this->a = "This is a"; $this->b = "This is b"; } function getA() { return $this->a; } function getB() { return $this->b;
Time of Update: 2018-12-06
【1】頁面之間無法傳遞變數 get,post,session在最新的php版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到。當然也可以修改自動全域變數為開(php.ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。 【2】Win32下apache(Unix平台最流行的WEB伺服器平台)2
Time of Update: 2018-12-06
PHP產生靜態頁的方法兩種方法簡單說明如下:1.使用檔案函數得到靜態頁面的模板字串,然後用str_replace函數將需要替換的東西替換了再寫入到新的檔案中。2. 利用PHP的輸出控制函數(Output Control)得到靜態頁面字串,再寫入到新的檔案中。下面開始詳細的說明。一.利用模板產生什麼是模板?如果大家使用過Dreamwerver中的“另存新檔模板”就應該知道模板是用來統一風格的東西。它只讓你修改頁面的某一部分,當然這“某一部分”是由你來確定的。本文在這說的模板也就是這個意思。(此外,
Time of Update: 2018-12-06
序列化大概就是把一些變數轉化成為字串的位元組流的形式,這樣比較容易傳輸、儲存。當然,關是傳輸儲存沒有什麼,關鍵是變成串的形式以後還能夠轉化回來,而且能夠保持原來資料的結構。
Time of Update: 2018-12-06
1. If a method can be static, declare it static. Speed improvement is by a factor of 4. 如果一個方法可靜態化,就對它做靜態聲明。速率可提升至4倍。2. echo is faster than print. echo 比 print 快。3. Use echo’s multiple parameters instead of string concatenation.