Time of Update: 2017-03-26
eg:冒泡排序法,快速排序法,選擇排序法,插入排序法1. 冒泡排序思路分析:在要排序的一組數中,對當前還未排好的序列,從前往後對相鄰的兩個數依次進行比較和調整,讓較大的數往下沉,較小的往上冒。即,每當兩相鄰的數比較後發現它們的排序與排序要求相反時,就將它們互換。代碼實現:$arr=array(1,43,54,62,21,66,32,78,36,76,39); function bubbleSort($arr){ $len=count($arr); //該層迴圈控制 需要冒泡的輪數
Time of Update: 2017-03-26
首先是幾個簡單的登入頁面<body><form action="chuli.php" method="post"> <p style="margin-left: 500px; margin-top: 200px; height: 250px; width: 250px; border: 1px dashed black"> <p style="margin-
Time of Update: 2017-03-26
閱讀本文之前你需要掌握:PHP文法,物件導向在完成整個軟體項目開發的過程中,有時需要多人合作,有時也可以自己獨立完成,不管是哪一種,隨著代碼量上升,寫著寫著就“失控”了,漸漸“醜陋介面,骯髒實現”,項目維護成本和難度上升,到了難以維持的程度,只有重構或者重新開發。第一重境界假設情境:我們需要寫一個處理類,能夠同時操作會話,資料庫和檔案系統。我們或許會這麼寫。境界特徵:可以運行,但是嚴重耦合class DB{public function DB($arg1,$arg2){echo
Time of Update: 2017-03-26
php 的影像處理在驗證碼是最常見的,下面說下使用php建立映像的具體步驟。簡要說明:PHP 並不僅限於建立 HTML 輸出, 它也可以建立和處理包括 ,,,以及在內的多種格式的映像。 更加方便的是,PHP 可以直接將映像資料流輸出到瀏覽器。 要想在 PHP 中使用影像處理功能,你需要連帶庫一起來編譯 PHP。庫和 PHP 可能需要其他的庫, 這取決於你要處理的映像格式。你可以使用 PHP 中的映像函數來擷取下列格式映像: ,,,,和。 步驟說明:具體函數說明請查看php手冊<?php/
Time of Update: 2017-03-26
Apache版本以2.4為例1、修改httpd.conf把下面第二行的#去掉,啟動虛擬機器主機配置# Virtual hosts # Include conf/extra/httpd-vhosts.conf2、配置httpd-vhost.conf這裡使用了8081連接埠,配置了兩個虛擬機器主機,DocumentRoot不能含有中文目錄<VirtualHost *:8081> ServerName localhost DirectoryIndex index.php
Time of Update: 2017-03-26
欄目數組:$arr=Array( Array('cid' => 2,'cname' => '新聞','pid' => 0), Array('cid' => 4,'cname' =>'體育','pid' => 0), Array('cid' => 5,'cname' => &
Time of Update: 2017-03-26
我們利用的是background-color: #339966">嵌入PHP代碼和ajax結合的方式,首相想到的是利用遍曆檔案的方式找出分件下的目錄和檔案,並且找到它們的路徑,使用dirname取上級目錄,其中最重要的是$fname = "../../1220";定義目錄。注意session的利用,並且用不同的背景色加以區分,注意:在輸出路徑的時候要注意下是絕對路徑還是相對路徑<!DOCTYPE html PUBLIC
Time of Update: 2017-03-26
檔案的基本操作先來看一下PHP檔案基礎操作,請看強大注釋<body><?phpvar_dump(filetype("./img/11.png"));//判斷返回得是檔案還是目錄,返回sile為檔案,dir為目錄(檔案夾)var_dump(is_dir("./img/11.png"));//判斷給的檔案是不是一個目錄,目錄為ture,檔案為falsevar_dump(is_file("./img"));//判斷是否為檔案
Time of Update: 2017-03-26
前面的話 Session技術和Cookie相似,都是用來儲存使用者的相關資料。但最大的不同之處在於Cookie是將資料存放在用戶端的電腦之中,而Session則是將資料存放於伺服器系統之下。Session的中文意思是會話,在Web系統中,通常是指使用者與Web系統的對話過程。本文將詳細介紹Session的內容Session
Time of Update: 2017-03-26
圖示為100個並發,請求1000次目標地址進行測試最重要的兩個參數:Requests per second :每秒接受請求數,這裡每秒接收101個請求 Time per request:一個請求用多少耗時,這裡是9毫秒第一個參數越大越好,第二個參數越小越好最佳化方法之語言級效能最佳化1 PHP代碼執行流程:
Time of Update: 2017-03-26
在說許可權管理前,應該Crowdsourced Security Testing道許可權管理要有哪些功能: (1)、使用者只能訪問,指定的控制器,指定的方法 (2)、使用者可以存在於多個使用者組裡 (3)、使用者組可以選擇,指定的控制器,指定的方法 (4)、可以添加控制器和方法RBAC(Role-Based Access
Time of Update: 2017-03-26
PHP的錯誤處理機制php的錯誤處理是比較複雜的, 本文講解php中所有錯誤相關的重要知識點做一次梳理, 便於理解php的錯誤機制.基礎知識在此之前, 先熟悉一下php error的基礎知識預定義常量運行時配置異常錯誤處理函數預定義常量定義了所有php的錯誤類型常量, 每一個常量都是一個整型數值, 它的作用在於上面的值(數值或者符號)用於建立一個二進位位元遮罩,來制定要報告的錯誤資訊。可以使用按位元運算符來組合這些值或者屏蔽某些類型的錯誤。請注意,在 php.ini 之中,只有'|
Time of Update: 2017-03-25
有時候我們對每一種產品都有一個提成公式,而這個計算提成的公式是以字串格式存在表中的,當我們用這個計算公式時,他並不像我們寫的:$a=2+3*5;這樣簡單的能計算出結果,而它是個字串,所以,我們就必須把字串轉化為我們能夠處理的結果有時候我們對每一種產品都有一個提成公式,而這個計算提成的公式是以字串格式存在表中的當我們用這個計算公式時,他並不像我們寫的:$a=2+3*5;這樣簡單的能計算出結果,而它是個字串.所以,我們就必須把字串轉化為我們能夠處理的結果而php中的eval()函數可以處理php代碼
Time of Update: 2017-03-25
開發中我們經常會根據需要對字串進行截取操作,如果是一串英文字串還好,我們截取起來不會出現亂碼的情況;但是如果是中文字串的話,很多時候根據截取的長度不合適會出現亂碼的情況。下面就來實現一下中文字串截取無亂碼的方法:<?php /** * ======================================= * Created by Zhihua_W. * Author: Zhihua_W * Date: 2017/1/7 0009 * Time: 下午 4:10
Time of Update: 2017-03-25
概念php無限級分類原理形象一點的比喻就像是一棵樹,這棵樹有自己的根部,然後主幹,枝幹在到葉子,越是向前越茂密,這就和分類一樣,越是往下細分分類的欄目就越多,就像大家用到的pc電腦預裝的WINDOWS作業系統,大家可以試一試在一個檔案夾中建立一個檔案夾然後在這個新的檔案夾中,在建立一個,一直下去。你就能明白什麼是無限級了。原理首先我們假設有這樣的一個三級分類,新聞→PHP新聞→PHP6.0出來了。如果我們要尋找“PHP6.0出來了”這條新聞,我們先點擊新聞,然後再點擊PHP新聞就可以查出來了,也
Time of Update: 2017-03-25
先說明:網上目前有很多這個問題的代碼,但是很多都是複製粘貼,沒有自己實踐,而且代碼有邏輯問題,下面的代碼由我自己編寫。話不多說/** * 該函數是對於utf8編碼 * @author 2582308253@qq.com * @param string $str * @param int $start * @param int $length * @return string * @copyright 2017年2月27日下午1:46:10 */
Time of Update: 2017-03-25
相信很多小夥伴們在學PHP的時候都會想製作一個網站來提高自己的技術,像是企業網站,商城網站這種他們個最近的功能,欄目的管理,用到的都是無限級分類的方法,我們接下來就會通過對無限級分類技術的學習來探究其深層的實現邏輯。 什麼是無限級分類?無限級分類是一種分類技巧,例如部門組織,文章分類,學科分類等常用到無限級分類,將其簡單理解成分類就好了。其實我們仔細想一下,生活中的分類簡直太多了,衣服可以分為男裝和女裝,也可以分為上衣和褲子,也可以根據年齡段分類。分類無處不在,分類顯得“無限”。我這裡就不說無限
Time of Update: 2017-03-25
第一種方法:$filename='檔案名稱'; $filetitle='你的標題'; if($_POST){ set_time_limit(10000); $title = ''; ini_set('memory_limit','300M'); header('Content-Type: application/vnd.ms-excel;charset=utf-8');
Time of Update: 2017-03-25
在字串指定位置插入一段字串的小函數 :<?php//插入一段字串function str_insert($str, $i, $substr){for($j=0; $j<$i; $j++){$startstr .= $str[$j];}for ($j=$i; $j<strlen($str); $j++){$laststr .= $str[$j];}$str = ($startstr . $substr . $laststr);return
Time of Update: 2017-03-25
本文介紹下,在用php匯出excel資料時,涉及到科學計數法的一個處理辦法,供大家參考。php匯出excel時,如何?科學計數法,代碼如下:getStyle($this->numToEn($col).($row+2))->getNumberFormat()->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_TEXT); $activeSheet->setCellValue($this->numToEn($col)