Time of Update: 2017-01-19
本文執行個體講述了php多個檔案及圖片上傳的方法。分享給大家供大家參考。具體實現方法如下:多個檔案上傳是在單檔案上傳的基礎上利用遍曆數組的方式進行遍曆表單數組然後把檔案一個個上傳到伺服器上了,下面就來看一個簡單多個檔案上傳執行個體多個檔案上傳和單獨檔案上傳的處理方式是一樣的,只需要在用戶端多提供幾個類型為“file”的輸入表單,並指定不同的“name”屬性值。例如,在下面的代碼中,可以讓使用者同時選擇三個本地檔案一起上傳給伺服器,用戶端的表單如下所示:複製代碼 代碼如下:<html>
Time of Update: 2017-01-19
本文執行個體講述了PHP檔案上傳判斷file是否己選擇上傳檔案的方法。分享給大家供大家參考。具體方法如下:一個合格的程式員在實現資料入庫中時我們都會有一些非常嚴密的過濾與資料規則,像我們檔案上傳時在前段要判斷使用者是否選擇上傳檔案同時在後台也可判斷是否有上傳的檔案,本文執行個體即對此做一較為深入的分析。如下html代碼所示:複製代碼 代碼如下:<form action="?" method="post" enctype='multipart/form-data'>檔案上傳:&
Time of Update: 2017-01-19
本文執行個體講述了PHP字串word末字元實現大小寫互換的方法。分享給大家供大家參考。具體實現方法如下:一、要求:給出一個字串如 “A journey of, a thousand 'miles' must can't \"begin\" with a single step.” ,通過 PHP 程式處理變成 “a journeY oF, A thousanD 'mileS' musT can'T "begiN" witH A singlE
Time of Update: 2017-01-19
之前苦於mac上搭建本機伺服器之艱辛,找尋好久都沒找到一款類似windows上整合的本機伺服器環境,諸如phpstudy,xampp,appserv,雖說xampp也有mac版,但不知為何不是Apache啟動不了(估計連接埠被佔了),就是MySql有問題,總是不如意。mamp現在終於找到Mac上最好用的本機伺服器軟體了,一鍵安裝Apache、MySQL、PHP、Postfix等伺服器軟體,簡單方便,並且可以集中管理和調整運行環境,支援PHP多版本切換、Imagemagick圖形處理工具、動態DN
Time of Update: 2017-01-19
今天學習了最基礎的PHP條件和迴圈語句,最後老師提了幾個問題,其中一個實現空心金字塔的映像比較好玩。老師要讓我們實現的是: * * * * * * 的空心金字塔。第一種:複製代碼 代碼如下:for ($i=1;$i<=5;$i++){ switch ($i){
Time of Update: 2017-01-19
本文執行個體講述了php禁止瀏覽器使用快取頁面面的方法。分享給大家供大家參考。具體方法如下:頁面緩衝在有的時候是不需要的,我們可以禁止瀏覽器快取頁面面。在PHP中可以輕鬆的使用下面的語句實現禁止頁面緩衝,但比較難記特整理下,方便大家使用。php代碼如下:複製代碼 代碼如下:<?php// 設定此頁面的到期時間(用格林威治時間表示),只要是已經過去的日期即可。 header ( " Expires: Mon, 26 Jul 1970 05:00:00 GMT " ); //
Time of Update: 2017-01-19
本文執行個體講述了php採用file_get_contents代替使用curl的方法,分享給大家供大家參考。具體實現方法如下:file_get_contents代替使用curl其實不多見了,但有時你碰到伺服器不支援curl時我們可以使用file_get_contents代替使用curl,下面看個例子。當用盡一切辦法發現 伺服器真的無法使用curl時。或者curl不支援https時。curl https 出現502時。你又不想重裝網站環境的時候,你就改用file_get_contents 代替吧。
Time of Update: 2017-01-19
本文執行個體講述了PHP採用curl模仿使用者登陸新浪微博發微博的方法。分享給大家供大家參考。具體實現方法如下:現在用php做模仿使用者登入我們都會使用到PHP
Time of Update: 2017-01-19
本文執行個體講述了兩個php curl封裝類的用法執行個體,這兩個函數可以讓我們非常的方便的使用php curl相關函數。分享給大家供大家參考。具體如下:使用函數之前我們要需要把php curl模組開啟(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll)開啟php curl函數庫的步驟1).去掉windows/php.ini 檔案裡;extension=php_curl.dll前面的; /*用 echo
Time of Update: 2017-01-19
本文執行個體講述了PHP使用ob_start產生html頁面的方法。分享給大家供大家參考。具體方法分析如下:ob_start([string output_callback])- 開啟輸出緩衝區所有的輸出資訊不在直接發送到瀏覽器,而是儲存在輸出緩衝區裡面,可選得回呼函數用於處理輸出結果資訊。ob_end_flush - 結束(發送)輸出緩衝區的內容,關閉輸出緩衝區使用output control 函數可以讓自由控制指令碼中資料的輸出,這在我們想在header之前輸出時很有用。 複製代碼
Time of Update: 2017-01-19
本文執行個體講述了在linux中利用HTML2FPDF與wkhtmltoimage把網頁html直接產生pdf格式的檔案方法,分享給大家供大家參考。具體實現方法如下:找到一款在FPDF和HTML2FPDF源碼基礎上開發的一套開來源程式,作者很給力。基本解決了中文(以及日語、韓語及東南亞和全球語言)亂碼的問題,在Windows/Linux開發環境下測試可用,不需要安裝別的組件支援,是沒有VPS和獨立伺服器的網站開發人員的福音。不多說,源碼名稱是MPDF,官方地址是:http://www.mpdf1
Time of Update: 2017-01-19
本文執行個體匯總了PHP物件導向程式設計的精要。分享給大家供大家參考。具體分析如下:1 使用extends實現繼承以及重載、魔術方法的含義class B extends A聲明的時候B裡可以沒有A裡的方法調用的時候:$b=new B();$b->A裡的方法();$b->A裡的屬性=1;$b->B裡的方法();$b->B裡的方法();如果$a=new
Time of Update: 2017-01-19
本文執行個體總結了php幾個預定義變數$_SERVER的用法。分享給大家供大家參考。具體如下:複製代碼 代碼如下:<?phpecho 'documentroot:'.$_SERVER['DOCUMENT_ROOT'].'<br>'; //根目錄,在apache的設定檔裡定義:httpd.conf 比如:DocumentRoot "D:/work/php_root"echo 'httphost:'.$_SERVER['HTTP_HOST'].'<br>'; /
Time of Update: 2017-01-19
本文執行個體講述了php中常見的sql攻擊Regex。分享給大家供大家參考。具體分析如下:我們都已經知道,在MYSQL 5+中 information_schema庫中儲存了所有的 庫名,表明以及欄位名資訊。故攻擊方式如下:1. 判斷第一個表名的第一個字元是否是a-z中的字元,其中blind_sqli是假設已知的庫名。註:Regex中 ^[a-z] 表示字串中開始字元是在 a-z範圍內複製代碼 代碼如下:index.php?id=1 and 1=(SELECT 1 FROM
Time of Update: 2017-01-19
本文執行個體總結了php網站被掛木馬後的修複方法。分享給大家供大家參考。具體方法如下:在linux中我們可以使用命令來搜查木馬檔案,到代碼安裝目錄執行下面命令複製代碼 代碼如下:find ./ -iname "*.php" | xargs grep -H -n "eval(base64_decode"搜出來接近100條結果,這個結果清單很重要,木馬都在裡面,要一個一個檔案開啟驗證是否是木馬,如果是,馬上刪除掉最後找到10個木馬檔案,存放在各種目錄,都是php
Time of Update: 2017-01-19
本文執行個體講述了php實現singleton()單例模式的方法。分享給大家供大家參考。具體實現方法如下:common.php檔案如下:複製代碼 代碼如下:<?php class CC { private static $ins; public static function singleton() {
Time of Update: 2017-01-19
本文執行個體講述了php使用session二維數組的用法。分享給大家供大家參考。具體如下:最普通的用法:一個變數名複製代碼 代碼如下:$_SESSION['user'] = 0;echo $_SESSION['user'];使用數組:複製代碼 代碼如下:$_SESSION['user']['a'] = 1;$_SESSION['user']['b'] = 2;echo $_SESSION['user']['a'];echo
Time of Update: 2017-01-19
本文執行個體講述了php函數serialize()與unserialize()用法。分享給大家供大家參考。具體方法如下:該執行個體主要講述了php函數serialize()與unserialize()說明及案例。想要將已序列化的字串變回 PHP
Time of Update: 2017-01-19
本文執行個體講述了php實現webservice的方法。分享給大家供大家參考。具體實現方法如下:首先大家要簡單瞭解何謂webservice,接下來就做兩個非常簡單的例子,webservice還是逃不開server端與client端。這裡的測試環境為:apache2.2.11 php5.2.10做這個測試之前,要確認你的php設定檔中已經將soap擴充開啟,即複製代碼 代碼如下:extension=php_soap.dll;OK 現在我們來體驗webserviceserver端
Time of Update: 2017-01-19
本文執行個體講述了php的dl函數用法。分享給大家供大家參考。具體如下:PHP的dl函數官網說明如下:http://www.php.net/manual/en/function.dl.php具體用法樣本如下:複製代碼 代碼如下:<?php// Example loading an extension based on OSif (!extension_loaded('sqlite')) { if