Time of Update: 2018-12-08
比如我放納米盤裡的檔案http://img.namipan.com/downfile/da333ee178bdad6531d1ec1540cf86277c116b6300887600/02.Paid%20In%20Full.mp3 這個地址不能直接下載也不能在網頁播放器裡播放,點擊下載轉到了一個下載頁面。要想能夠直接下載這個檔案或播放這個檔案,那就要偽造referfer,欺騙伺服器,referfer是來自納米盤的連結。
Time of Update: 2018-12-08
代碼重用 include() require() 這兩個函數都是用來引用檔案的,區別是當處理失敗時include()產生一個警告而require()是一個緻密錯誤 include_once() require_once() 這兩個函數與include()與require()是一樣的 ,區別是include_once與require_once只能引用一次 自訂函數 自訂函數用function()來聲明 函數的優越性: 控製程序設計的複雜性 提高軟體的可靠性 提高軟體的開發效率
Time of Update: 2018-12-08
算術運算子 運算子 名稱 結果 $a + $b 加法 $a 和 $b 的和 $a - $b 減法 $a 和 $b 的差 $a * $b 乘法 $a 和 $b 的積 $a / $b 除法 $a 除以 $b 的商 $a % $b 模數 $a 除以 $b 的餘數 遞增/遞減運算子 運算子 名稱 結果 ++$a 前加 $a
Time of Update: 2018-12-08
Regex 在PHP中有兩套Regex函數庫,兩者功能相似,只是執行效率略有差異: 一套是由PCRE(Perl Compatible Regular Expression)庫提供的。使用“preg_”為首碼命名的函數; 一套由POSIX(Portable Operating System Interface of Unix )擴充提供的(PHP預設)。使用以“ereg_”為首碼命名的函數; PHP中,Regex有三個作用: 匹配,也常常用於從字串中析取資訊。 用新文本代替匹配文本。
Time of Update: 2018-12-08
把下面儲存成 Test.asp 複製代碼 代碼如下:<? $mysql_server_name = "localhost"; $mysql_username = "root"; $mysql_password = "password"; $mysql_database = "phpzr"; //??ݿ?? $conn=mysql_connect( $mysql_server_name, $mysql_username, $
Time of Update: 2018-12-08
對象的主要三個特性 對象的行為:可以對 對象施加那些操作,開燈,關燈就是行為。 對象的形態:當施加那些方法是對象如何響應,顏色,尺寸,外型。 對象的表示:對象的表示就相當於身份證,具體區分在相同的行為與狀態下有什麼不同。 物件導向模型 物件導向的概念: oop(物件導向的編程)它能是其代碼更加簡潔易於維護並且具有更強的可重性 什麼是類:
Time of Update: 2018-12-08
下標:數組中的識別名稱 也就是字串或整數在數組中的代號 數組中有幾個索引值就被稱為幾維數組。 索引值:索引是對資料庫表中一列或多列的值進行排序的一種結構。 數組分類 在PHP數組被分為兩種: 索引數組:索引(indexed)索引值是整數,以0開始,當通過位置來標識東西時用索引數組。 關聯陣列:關聯(associative)關聯以字串做索引值,索引值為列名,用語訪問列的資料。 數組通常用賦值的方式 一般情況下數組賦值有兩種方式: $a[1]="dsadsadsa"; $b[2]="
Time of Update: 2018-12-08
然後建立檔案如下,第1步驟連資料庫,然後寫,然後讀. 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <? $mysql_server_name = "localhost"; $mysql_username = "root";
Time of Update: 2018-12-08
文法 字串string可以有三種方法定義 ‘ '(單引號)“”(雙引號) <<<(定界符) 逸出序列可以用\ \\解釋為\ 雙引號的最大特點是 變數名會被變數值代替 定界符可以原樣輸出 html格式 列印字串有兩種方法 echo 它屬於語言結構,不是真正的函數,它和print的區別在於可以接受多個參數 print 文法bool(布爾行)print(string agr)次函數輸出字串 如果成功返回1 失敗返回0 列如傳輸中如果客戶的瀏覽器突然掛掉
Time of Update: 2018-12-08
今天更上1層樓了...先寫1個:(數字相加的) 複製代碼 代碼如下:<?php $a = "10"; //將右邊"連"到左邊 $a += "2"; //將右邊"加"到左邊 echo $a."<br>\n"; //這裡結果是12,大概意思就是,$a等於10了,然後又把2加到左邊(就是$a了),所以就是12了. ?>
Time of Update: 2018-12-08
先培養對php的興趣,就先瞭解php相對其他程式的優點.其實優點很多了.主要列舉以下幾點. php能做任何事情,例如收集表單資料,產生動態網頁,或者發送/接收 Cookies。但 PHP 的功能遠不局限於此。 asp--------- 1.微軟平台,花錢買. 2.漏洞多.非開源,很多代碼運行環境用法具體內容不公布. 3.效能差.伺服器系統. 4.程式傳寫不結構化. 5.除錯不容易.錯誤不好修改. 6.組件支援複雜多. jsp--------- 1.對硬體要求高. 2.要有java基礎.
Time of Update: 2018-12-08
今天用echo $showtime=date("Y-m-d H:i:s")擷取系統時間時,發現擷取的時間與系統的時間不符。 研究了一番發現,PHP預設設定的時間是以格林威治時區為標準的,所以我們必須把PHP的時區設定改為北京時間。 操作方法: 開啟php.ini檔案,一般在PHP的安裝根目錄下 找到其中的;date.timezone 刪掉date.timezone前面的分號,並改成date.timezone = PRC
Time of Update: 2018-12-08
問題 你如何能輕鬆方便地建立這麼" 複雜 " 的對象即操作中不需要粘貼複製呢? 解決方案 建立一個工廠(一個函數或一個類方法)來製造新的對象。為了理解工廠的用處, 試想以下的不同之處…… 代碼: 複製代碼 代碼如下:$connection =& new MySqlConnection($user, $password, $database); ……使你的代碼可擴充和更簡潔…… 複製代碼 代碼如下:$connection =& create_connection();
Time of Update: 2018-12-08
先向大家說明需求:按照我們系統的要求,我們將通過部門名稱、員工姓名、PC名稱、IP地址等等欄位來進行組合查詢從而得到想要的資料結果。那麼,為了簡單起見,我們用兩個條件(部門名稱、員工姓名)的組合查詢來向大家說明這一技術技巧。當我們只輸入部門名而員工姓名為空白值時,那麼部門內所有員工資訊將被呈現,只有當你同時限制部門與員工姓名時,才能查詢出唯一資訊。 那就讓我們開始。 首先建立查詢頁面search.php,不同於上次單一條件查詢,這次我們需要兩個條件的組合進行查詢。
Time of Update: 2018-12-08
細心的朋友一定注意到,上一次PHP頁面間傳遞參數的專題中有這麼一段程式: <form action="search_result.php" method="POST"> 其中的method我用了POST,但為什麼不用GET方法呢? 首先來看看POST與GET傳值的區別: Post傳輸資料時,不需要在URL中顯示出來,而Get方法要在URL中顯示。 Post傳輸的資料量大,可以達到2M,而Get方法由於受到URL長度的限制,只能傳遞大約1024位元組。
Time of Update: 2018-12-08
Smarty Smarty的特點是將模板編譯成PHP指令碼,然後執行這些指令碼。很快,非常靈活。 Heyes Template Class 一個非常容易使用,但功能強大並且快速的模板引擎,它協助你把頁面配置和設計從代碼中分離。 FastTemplate 一個簡單的變數插值模板類,它分析你的模板,把變數的值從HTML代碼中分離處理。 ShellPage 一個簡單易用的類,可以讓你的整個網站布局基於模板檔案,修改模板就能改變整個網站。 STP Simple Template Parser 一個簡單、
Time of Update: 2018-12-08
JS代碼如下: 複製代碼 代碼如下:<scrīpt language="javascrīpt"> //最大資料量 var total="100"; //每頁的顯示量 var pagesize=10; //一共有多少頁 var pagenum=Math.ceil(total/pagesize); //產生導航 function initpage(nowpage){ var pagenav='<a href="#" ōnclick=up('+ nowpage+'
Time of Update: 2018-12-08
我們很高興的宣布 CodeIgniter 1.6.2 版正式發布。本次發布包括超過 29 個 BUG 修複和 34 個功能補充和增強。這些內容包括:改善“Active Record”與事務性資料庫的互動;引入一個常量檔案;改善 Zip 類庫;一個相容性輔助函數;為檔案輔助函數增加新的功能;從架構檔案中刪除 PHP 的關閉標記;還有許多其他的內容。更多細節請查看更改記錄! 歡迎使用 CodeIgniter CodeIgniter 是一套給 PHP
Time of Update: 2018-12-08
文章開頭就列舉了那麼多連絡方式,難免會讓大家感覺有點AD的意味,但是不容質疑的是,默默的確有那麼丁點的表現欲^_^,雖然有時候過於細緻會被人說婆媽,但是幸好這種細緻對於編程來說,還是蠻有益的! 從默默自己向別人問怎麼學PHP開始,到後來不少人又來問默默怎麼學PHP,不管默默是新手,還是老鳥,似乎總是感覺摸不出一條清晰的脈絡來,不過,默默既然學會了PHP,那麼我走的這條路或多或少的有一定借鑒性。
Time of Update: 2018-12-08
Phing - 一個項目構建系統 Phing 是一個基於Apache ANT 的項目構建系統。它的名字是一個拗口的語句首字母縮寫 - PHing Is Not GNU make 。Phing可以做傳統構建系統比如 GNU make 能做的任何事情,同時沒有陡峭的學習曲線。 在phing(以及其他的構建系統)背後的思想是評估一系列相關性,然後執行一系列PHP類去正確的安裝和配置一個應用系統。構建過程用一個簡單的XML設定檔控制。Out of the box,