Time of Update: 2017-01-19
昨晚將一個disucz論壇進行轉移後,發現開啟的頁面上回多一個PHP has encountered a Stack overflow 這個提示錯誤,進過翻譯為“PHP遇到堆疊溢位”。我就感覺奇怪了,新站沒人訪問的,怎麼可能會溢出。
Time of Update: 2017-01-19
本文以執行個體形式詳細分析了PHP防止注入攻擊的方法。分享給大家供大家參考。具體分析如下:PHP addslashes() 函數--單撇號加斜線轉義PHP String 函數定義和用法addslashes() 函數在指定的預定義字元前添加反斜線。這些預定義字元是: 單引號 (') 雙引號 (") 反斜線 (\) NULL文法:addslashes(string) 參數 描述
Time of Update: 2017-01-19
本文執行個體講述了php基於base64解碼圖片與加密圖片還原的實現方法。分享給大家供大家參考。具體實現方法如下:本例中$data是一段經過base64編碼的圖片。具體代碼如下:複製代碼
Time of Update: 2017-01-19
本文執行個體講述了PHP中uniqid()函數的用法。分享給大家供大家參考。具體方法分析如下:uniqid() 函數基於以微秒計的目前時間,產生一個唯一的 ID。注釋:由於基於系統時間,通過該函數產生的 ID 不是最佳的。如需產生絕對唯一的 ID,請使用 md5() 函數(請在字串函數參考中尋找)。複製代碼 代碼如下:<?phpecho uniqid();?>本例產生 32 個字元的獨一無二字串。複製代碼 代碼如下:<?php$token =
Time of Update: 2017-01-19
PHP能不能成功的在Apache伺服器上運行,就看我們如何去配置PHP的運行方式。PHP運行目前為止主要有三種方式: a、以模組載入的方式運行,初學者可能不容易理解,其實就是將PHP整合到Apache伺服器,以同一個進程運行。 b、以CGI的方式運行,CGI英文叫做公用網關介面,就是Apache在遇到PHP指令碼的時候會將PHP程式提交給CGI應用程式(php-cgi.exe)解釋,解釋之後的結果返回給Apache,然後再相應請求的使用者。
Time of Update: 2017-01-19
mod_gzip是一個Apache模組,其功能是使用Gzip壓縮靜態html頁面,遵循IETF標準的瀏覽器可以接受gzip編碼(IE, Netscape等)。mod_gzip可以將頁面的下載時間提高4-5倍。我強烈建議你在你的web伺服器上使用mod_gzip。然而,我們還必須用PHP建立我們自己的壓縮引擎。在這篇文章裡,我將要介紹如何使用PHP的輸出控制函數來大幅加速頁面載入速度。 介紹PHP的輸出控制函數
Time of Update: 2017-01-19
我在PHP項目裡要求把資料匯出為Excel,並且資料中包含中文.網上大概瞭解一下可是使用PHPExcel,可是相對我的需求,這個架構太複雜了.於是還是想找找簡單做法.網上發現其實最簡單可以這樣寫,但問題是這種做法中文的編碼不可靠..複製代碼 代碼如下:<?php header("Content-type:application/vnd.ms-excel");
Time of Update: 2017-01-19
在開發時,我們要注意防止sql注入,所以在對錶單提交過來的值要做相應的處理,才可以把資料更新到資料庫裡php橫掃千軍函數。任何值都可以傳過來轉換複製代碼 代碼如下:function quotes($content) { //如果magic_quotes_gpc=Off,那麼就開始處理
Time of Update: 2017-01-19
推薦一個簡單實用的縮放圖片工具 SimpleImage,參考http://www.white-hat-web-design.co.uk/blog/resizing-images-with-php/ 使用方法: 設定寬高,不等比例縮放 複製代碼 代碼如下: <?php include('SimpleImage.php'); $image = new SimpleImage(); $image->load('picture.jpg'); $image->resize(250,400
Time of Update: 2017-01-19
The define() function defines a constant.define()函數的作用是:定義一個常量。Constants are much like variables, except for the following differences: 常量[constant]與變數[variable]有很多相似的地方,因此,很容易混淆;下面,我們列舉一下常量[constant]與變數[variable]之間的不同點: A constant'
Time of Update: 2017-01-19
在head.htm中加入,也就是在預設模版中添加“$stime=microtime(true); //擷取程式開始執行的時間”複製代碼 代碼如下:<!--<?php$stime=microtime(true); //擷取程式開始執行的時間$GuideFid[$fid]=str_replace("<a href='$webdb[www_url]' class='guide_menu'>>首頁</a>","",$GuideFid[$fid]);$fupId=
Time of Update: 2017-01-19
複製代碼 代碼如下:require_once "./include/zip.php"; $zip = new PHPZip(); //$zip -> createZip("要壓縮的檔案夾目錄位址", "壓縮後的檔案名稱.zip"); //只產生不自動下載 $zip -> downloadZip("要壓縮的檔案夾目錄位址", "壓縮後的檔案名稱.zip"); //自動下載 執行個體:可以參考下面的虛擬碼來看一個具體的使用情境:代碼 複製代碼 代碼如下:require_once "
Time of Update: 2017-01-19
我覺得我有必要寫這個教程,因為曾經見到的大部分關於自動完成的應用程式都只是給你一個程式源碼包,然後告訴你怎麼使用,而不是告訴你它是如何工作的以及為什麼這樣做。而知道這些可以讓你對這個外掛程式可以進一步的按自己的需求定製。好,我們現在開始。JavaScript代碼 :複製代碼 代碼如下:<script src="jquery-1.2.1.pack.js" type="text/javascript"></script><script
Time of Update: 2017-01-19
中文如果用表單提交的話,不會出現亂碼,而用ajax提交就會出現亂碼,這是什麼原因呢?我的理解是,我在寫源碼的時候,一般用記事本寫,儲存的時候預設用ANSI編碼,源碼中也沒有用“<meta http-equiv=Content-Type
Time of Update: 2017-01-19
在開發PHP系統時,會員部分往往是一個必不可少的模組,而密碼的處理又是不得不面對的問題,PHP 的 Mcrypt 加密庫又需要額外設定,很多人都是直接使用md5()函數加密,這個方法的確安全,但是因為md5是無法復原加密,無法還原密碼,因此也有一些不便之處,本文介紹加密函數支援私密金鑰,用起來還是不錯的.代碼如下:PHP:複製代碼 代碼如下:<ol><li class="li1"><div class="de1"> </div></
Time of Update: 2017-01-19
如下所示:複製代碼 代碼如下:<?phpfunction unicode_encode($str, $encoding='GBK', $prefix='', $postfix=';'){ $str = iconv($encoding, 'UCS-2', $str); $arrstr = str_split($str, 2); $unistr = ''; for($i=0, $len=count($arrstr); $i<$len; $i++
Time of Update: 2017-01-19
如下所示:複製代碼 代碼如下: if (isset($_POST['submit'])) { foreach($_FILES['product_img']['error'] as $k=>$v){ if ($v == UPLOAD_ERR_OK) { $sql
Time of Update: 2017-01-19
想要把IPv4地址轉為真實的地址,肯定要參考IP資料庫,商業的IP資料庫儲存在關係型資料庫中,查詢和使用都非常方便,但是成本不是個人和小公 司願意承受的,所以簡單應用的思路就是利用一些免費的IP資料庫或者一些大網站提供的查詢API,他們的資料量足夠我們使用了。1. 利用純真IP資料庫利用本地的QQWry.Dat檔案,優點是查詢速度非常快,缺點是資料庫檔案要放在自己的空間內並且要偶爾更新資料庫。時間關係廢話不多說,下面是
Time of Update: 2017-01-19
1、遞迴法 複製代碼 代碼如下:deleteDir($dir){if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) { while (($file=readdir($dp)) != false) { if (is_dir($file) && $file!='.' &&
Time of Update: 2017-01-19
php擷取檔案尾碼名(format file)//方法一: 複製代碼 代碼如下:<?php function extend_1( $file_name ) { $retval = “” ; $pt = strrpos ( $file_name , “.” );