Time of Update: 2017-07-09
本文章向大家介紹php擷取檔案行數的三種方法,第一種方法是使用feof和fgets函數,第二種方法是使用stream_get_line函數,第三種方法是使用count函數,具體實現請看下面執行個體stream_get_line擷取檔案行數<?php $file_path = 'xxx.txt'; //檔案路徑 $line = 0 ; //初始化行數 //開啟檔案 $fp = fopen($file_path , 'r') or die("open
Time of Update: 2017-07-09
php注入代碼,方便注入測試把下面儲存成 Test.asp 代碼如下:<? $mysql_server_name = "localhost"; $mysql_username = "root"; $mysql_password = "password"; $mysql_database = "phpzr"; //??ݿ??
Time of Update: 2017-07-08
本文執行個體講述了php讀取目錄及子目錄下所有檔案名稱的方法,分享給大家供大家參考。具體實現方法如下:一般來說php中讀取目錄下的檔案名稱的方式確實不少,最簡單的是scandir,具體代碼如下: 代碼如下:$dir="./caxa/";$file=scandir($dir);print_r($file);稍微複雜點的,來自於php手冊:代碼如下:$dir = "/etc/php5/";// Open a known directory, and
Time of Update: 2017-07-08
var_dump此函數顯示關於一個或多個運算式的結構資訊,包括運算式的類型與值。數組將遞迴展開值,通過縮排顯示其結構。本文章下面我們要為你提供二種關於遍曆對象屬性方法,並且舉例說明遍曆對象屬性在php中的應用。可以看出私人變數與靜態變數時擷取不到的,只有定義為公開變數才可以讀出來。 遍曆對象屬性第一種方法: 代碼如下:<?php class foo { private $a; public $b = 1; public $c; private $d; static $e; public
Time of Update: 2017-07-08
php 在做註冊、登入或是url 傳遞參數時都會用到 字元變數的加密,下面我們就來簡單的介紹下:php 內建的加密函數無法復原的加密函數為:md5()、crypt() md5() 用來計算 MD5 哈稀。文法為:string md5(string str); crypt() 將字串用 UNIX 的標準加密 DES 模組加密。這是單向的加密函數,無法解密。欲比對字串,將已加密的字串的頭二個字元放在 salt 的參數中,再比對加密後的字串。文法為:string crypt(string str,
Time of Update: 2017-07-08
對象介面使用介面(interface),可以指定某個類必須實現哪些方法,但不需要定義這些方法的具體內容。介面是通過 interface 關鍵字來定義的,就像定義一個標準的類一樣,但其中定義所有的方法都是空的。介面中定義的所有方法都必須是公有,這是介面的特性。實現(implements)要實現一個介面,使用 implements
Time of Update: 2017-07-07
這篇文章主要介紹了PHP簡單檢測網址是否能夠正常開啟的方法,涉及php中curl的簡單提示,需要的朋友可以參考下本文執行個體講述了PHP簡單檢測網址是否能夠正常開啟的方法。分享給大家供大家參考,具體如下:這是一個檢測網址是否能正常開啟的PHP代碼,通過下面的代碼檢測一個網址是否能正常訪問,如果正常則會返回http狀態代碼200的值,如果為其它則不正常;這個代碼我們可以用到很多地方,例如緩衝友情連結的ICO表徵圖時就可以用到,緩衝時先檢測網站是否正常,如果正常就緩衝ICO表徵圖,否則調用一個預設的
Time of Update: 2017-07-07
這篇文章主要介紹了PHP命名空間namespace的定義方法,結合執行個體形式詳細分析了php命名空間namespace及子命名空間的定義方法與相關注意事項,需要的朋友可以參考下本文執行個體講述了PHP命名空間namespace的定義方法。分享給大家供大家參考,具體如下:定義命名空間對於空間的命名,在此我想不用文字解釋,更好的解釋是用執行個體來證明:For example:下面這段代碼是”test.php”裡面的檔案:namespace Test;class Test{ public
Time of Update: 2017-07-07
有時候需要用php上傳比較大的檔案,預設是不可以的,必須按照下面的方法修改下。配置php.ini檔案 (以上傳500M以下大小的檔案為例) 尋找以下選項並修改-> file_uploads = On ;開啟檔案上傳選項 upload_max_filesize = 500M ;上傳檔案上限 如果要上傳比較大的檔案,僅僅以上兩條還不夠,必須把伺服器緩衝上限調大,把指令碼最大執行時間變長 post_max_size = 500M ;post上限 max_execution_time = 1800
Time of Update: 2017-07-07
前幾天發現一個問題 date("Y-m-d G:i T",time()) 取出來的時間和本地時間老差8個小時,可我的系統明明是中國標準時(GMT+8),最後終於找到了問題所在。原來從php5.1.0開始,php.ini裡加入了date.timezone這個選項,預設情況下是關閉的 也就是顯示的時間(無論用什麼php命令)都是格林威治標準時間 和我們的時間(北京時間)差了正好8個小時,有以下3中方法可以恢複正常的時間。 1,最簡單的方法就是不要用php5.1以上的版本
Time of Update: 2017-07-07
Access資料庫操作類實現代碼 代碼如下:<?php -------------------------------------------------------------------- //FileName:class.php //Summary: Access資料庫操作類 //Author: forest //CreateTime: 2006-8-10 //LastModifed: //copyright (c)
Time of Update: 2017-07-07
這篇文章主要介紹了php分割合并兩個字串的函數,執行個體分析了php針對字串操作的相關技巧,需要的朋友可以參考下本文執行個體講述了php分割合并兩個字串的函數。分享給大家供大家參考。具體實現方法如下:這裡實現把兩個字串進行分割合并,例如str1=aaaa,str2=bbbb,合并後產生abababab/** * Merges two strings in a way that a pattern like ABABAB will be * the result. * * @param
Time of Update: 2017-07-06
本篇文章是對php串連函數implode與分割explode進行了詳細的分析介紹,需要的朋友參考下目前學習php的人有很多,很多進行php培訓的朋友在學習中總會問到這樣一個問題:php串連函數implode是什麼呢?php可以將字串分割成數組,同時翻過了也可以將數組串連成字串,確切的說是可以將數組元素串連成字串,有了這兩個函數我們就可以在數組與字串之間進行自由轉換了,下面看本文的例子吧。implode()
Time of Update: 2017-07-06
這篇文章主要介紹了PHP中ini_set與ini_get用法,以執行個體形式講述了ini_set與ini_get函數的具體功能與適用情況,具有一定的參考借鑒價值,需要的朋友可以參考下本文執行個體講述了PHP中ini_set與ini_get的用法。分享給大家供大家參考。具體如下:PHP ini_set函數。PHP
Time of Update: 2017-07-09
這篇文章主要介紹了php判斷ip黑名單程式碼執行個體,需要的朋友可以參考下學校的新聞系統要求有些新聞只開放校內ip瀏覽,於是重寫了一個代碼來實現此功能,實現後的結果是,只要把允許訪問的ip列入ip.txt這個檔案中即可,同時支援c類ip,例如:ip.txt192.168211.67.188211.67.191.25代碼如下: 代碼如下:/** ip地址黑名單、白名單* 判斷訪客地址的ip是否在ip.txt中,支援c類ip* By xhat*/$ip = $_SERVER['REMOTE_
Time of Update: 2017-07-06
這篇文章主要介紹了php內嵌函數用法,執行個體分析了php內嵌函數的調用方法與提示,具有一定參考借鑒價值,需要的朋友可以參考下本文執行個體講述了php內嵌函數用法。分享給大家供大家參考。具體分析如下:php中可以在函數內部內嵌一個函數,調用範圍僅限於函數本身<?phpfunction msg(){ echo("<center><h2>Displaying even
Time of Update: 2017-07-06
這篇文章主要介紹了php判斷類是否存在函數class_exists用法,執行個體分析了PHP針對類是否存在進行判斷的應用,對於自動載入類以及類執行個體化之前的存在判斷來說都非常具有實用價值,需要的朋友可以參考下本文執行個體分析了php判斷類是否存在函數class_exists用法。分享給大家供大家參考。具體如下:如果我們要判斷一個類是不是可以用,可以先使用class_exists函數來判斷一下,下面來看幾個例子。bool class_exists ( string $class_name [,
Time of Update: 2017-07-06
這篇文章主要介紹了getimagesize擷取圖片尺寸的方法,執行個體講述了getimagesize擷取圖片的尺寸、格式等參數的實現方法,具有一定的參考借鑒價值,需要的朋友可以參考下本文執行個體講述了getimagesize擷取圖片尺寸的方法。分享給大家供大家參考。具體如下:php有現成的函數getimagesize用於擷取映像的尺寸,程式碼範例: 代碼如下:<?php /* 1.jpg為你想獲得其尺寸的圖片 */ $arr = getimagesize("1.jpg"
Time of Update: 2017-07-06
這篇文章主要介紹了php中opendir函數用法,以執行個體形式詳細講述了opendir函數開啟目錄的用法及相關的注意事項,具有一定的參考借鑒價值,需要的朋友可以參考下本文執行個體分析了php中opendir函數用法。分享給大家供大家參考。具體如下:opendir文法:opendir(path,context)目錄,功能說明:開啟目錄控制代碼,opendir()
Time of Update: 2017-07-06
二級串聯功能表在我去年的時候就用asp+js做過,而現在忽然拿出來再做的時候我發現我忘記了,而且原來用asp寫的程式都找不到了,真暈[emot]sweat[/emot],於是到網上搜,找了半天,我發現網上的寫法各異,而且都特別複雜,這麼一個二級串聯功能表,有必要弄這麼複雜嗎?於是自己想重新寫一個簡單的。在經過半個小時左右的思考後,我完成了二級串聯功能表的設計和製作。