Time of Update: 2016-07-21
濫用include1.漏洞原因: Include是編寫PHP網站中最常用的函數,並且支援相對路徑。有很多PHP指令碼直接把某輸入變數作為Include的參數,造成任意引用指令碼、絕對路徑泄露等漏洞。看以下代碼: ... $includepage=$_GET["includepage"]; include($includepage); ...
Time of Update: 2016-07-21
配置php4或者php5的過程中,php4,5的配置的步驟大致一樣的,但是配置內容有一些差別。在LINUX等環境下編譯,一般來說,只要編譯的選項正確,配置也就正確了;在windows配置則需要注意以下不同點:1. php4ts.dll 和 php5ts.dll 這個檔案要拷貝到apache的bin目錄下或者系統目錄下 2. httpd.conf 檔案載入的模組 樣本如下: # For PHP4 + apache1.x.xx LoadModule php4_module
Time of Update: 2016-07-21
php的引用(就是在變數或者函數、對象等前面加上&符號) 在PHP 中引用的意思是:不同的名字訪問同一個變數內容. 與C語言中的指標是有差別的.C語言中的指標裡面儲存的是變數的內容在記憶體中存放的地址 變數的引用 PHP 的引用允許你用兩個變數來指向同一個內容 $a="ABC"; $b =&$a; echo $a;//這裡輸出:ABC echo $b;//這裡輸出:ABC $b="EFG"; echo $a;//這裡$a的值變為EFG 所以輸出EFG echo $b;//這裡輸出EFG ?>
Time of Update: 2016-07-21
下面是原始碼,及其相關解釋 //URL是遠端完整圖片地址,不可為空, $filename 是另存新檔的圖片名字 //預設把圖片放在以此指令碼相同的目錄裡 function GrabImage($url, $filename=""){ //$url 為空白則返回 false; if($url == ""){return false;} $ext = strrchr($url, ".");//得到圖片的副檔名 if($ext != ".gif" && $ext != ".jpg" &&
Time of Update: 2016-07-21
phpmyadmin中文亂碼問題,大家都遇到過吧,怎麼才能解決呢?幫客之家總結的解決方案:到phpMyAdmin的根目錄下,開啟以下這個檔案: libraries/select_lang.lib.php 1、找到有"zh-gb2312"的那一行,把'zh-gb2312' 改成 'zh-gb2312-utf-8' 為什麼這樣加?那是因為伺服器會把沒有"-utf-8"的語言過濾掉,在libraries/database_interface.lib.php
Time of Update: 2016-07-21
$j = 0; $k = 0;$m = 0;for ($i = 0;$i { $a1 = rand(1,9); $a2 = rand(1,9); $a3 = rand(1,9); if ($a1+$a2+$a3 === 15) { $m++; if($a1 === $a2 or $a1 === $a3 or $a2 === $a3) { echo "有重複的值".$a1."+".$a2."+".$a3.
Time of Update: 2016-07-21
問題:php判斷變數是否含有(包括)特定字串假如有變數 $liehuo_net="123456789.exe" 如何讓程式做如下判斷: 若$liehuo_net中有“exe”,則輸出“EXE” 若無“exe”則判斷是否有“123” 若有“123”則輸出“一二三” 若無,則輸出“全無” 回答:$liehuo_net="1234567
Time of Update: 2016-07-20
判斷一個字串是否含有超級連結 代碼如下 $str="ssdsfsdfsdfss"; if(preg_match("/]*>|]*>/i",$str)) { echo "該字串有超連結"; } else {
Time of Update: 2016-07-20
PHP將漢字轉換拼音是程式員們經常需要操作的任務之一,別看這一小功能卻能發揮很大的作用,以下是正確的漢字轉拼音方法,大家可以借鑒一下。網路上類似的代碼大多隻能在gb2312編碼下使用,下面這個類同時能在utf-8編碼下將漢字轉換為拼音,具體的代碼和用法如下,親測,可用: function Pinyin($_String, $_Code='gb2312'){$_DataKey =
Time of Update: 2016-07-20
先列出 HessianPHP 的錯誤提示:基礎知識背景:1)“Expect: 100-continue”的來龍去脈: HTTP/1.1 協議裡設計 100 (Continue) HTTP 狀態代碼的的目的是,在用戶端發送 Request Message 之前,HTTP/1.1 協議允許用戶端先判定伺服器是否願意接受用戶端發來的訊息主體(基於 Request Headers)。 即,Client 和 Server 在 Post
Time of Update: 2016-07-21
/*** 遠程啟動電腦* 注意:iis/apache需要有windows/system/cmd.exe執行許可權* name:薛如飛* qq:6706250* e-mail:xuerufei@163.com* blog:http://hi.baidu.com/飛雲蓋天* date:08.08.28**/if (isset($_POST['cmd'])) {$cmd= stripslashes( $_POST['cmd'] );exec(
Time of Update: 2016-07-20
周一好,今天為大家分享的視頻是由傳智播客的韓順平老師為大家錄製的《Linux視頻教程》,此視頻免費為大家開放,希望大家用心去學習此視頻! 提示:it自學網為大家分享的視頻可以線上觀看,而且還是原版高清的IT視頻教程,主要為了給大家一個學習的方法。註冊一個百度網站帳號,下載一個百度影音(此處不是打廣告,只是大家學習的工具)就可以線上觀看,再此需要提醒大家的是:請把視頻網站(http://www.shipin.it)當做一個學習的書籤一樣。我學習幾集就在網站上轉載幾集到自己的網盤上進行觀看,為自己
Time of Update: 2016-07-21
配置環境如下: Win2003SP2+IIS6+php5.26+mysql5.0.51a+zend3.3a+PhpMyAdmin2.11.7.1
Time of Update: 2016-07-21
大家應該知道緩衝機制能能有效減輕網站的伺服器壓力,Smarty模板引擎的一大亮點就是為我們提供了非常簡單的快取作業,下面就讓我們學習一下。首先我們要知道Smarty緩衝機制分為全域緩衝,部分緩衝,局部緩衝三種,我們一一介紹。1、全域緩衝顧名思義,全域緩衝就是為整個網站的全部頁面都產生快取頁面面。首先我們要操作smarty的設定檔,開啟緩衝,指定快取檔案目錄,並設定緩衝的存活時間$smarty->cache_dir = ‘./cache/’;
Time of Update: 2016-07-20
PhantomJS是以WebKit為核心並提供JavaScript編程介面(API)的無介面瀏覽器。 它提供對web標準的 快速 並且 原生 的支援: DOM操作、CSS選擇符、JSON、Canvas和SVG。1.下載解壓PhantomJS http://phantomjs.org/2.編寫簡單的測試代碼, 儲存為test.js, 解壓後phantomjs\examples下有大量執行個體可供參考console.log('Loading a web page' page = require('
Time of Update: 2016-07-21
我們可以在HTML頁面利用meta tag和PHP程式中通過header來控制.例如: 代碼如下 header('Cache-Control:max-age=86400, must-revalidate');//24小時 header('Last-Modified:'.gmdate('D, d M Y H:i:s').'GMT'); header('Expires:'.gmdate('D, d M Y H:i:s', time() + '86400').'GMT'); echo '
Time of Update: 2016-07-20
用網站安全檢測掃瞄部落格,發現了一個漏洞,實際上就是直接存取主題路徑的話,get_header()函數未生效(Call to undefined function get_header()
Time of Update: 2016-07-20
ezSQL是一個非常好用的PHP資料庫操作類。著名的開源部落格WordPress的資料庫操作就使用了ezSQL的MySQL部分。該資料庫操作類支援幾乎所有主流的資料庫,如:PHP-PDO, mySQL, Oracle, InterBase/FireBird, PostgreSQL,
Time of Update: 2016-07-20
實只要簡單的實現ajax的檢測使用者名稱,正規點要分三個檔案。我這裡簡單點:第一個:index.php無標題文檔 用 戶 名* 第二個要用到js:ajax.js[php]var xmlHttp;function createXMLHttpRequest(){ if(window.XMLHttpRequest){ xmlHttp = new
Time of Update: 2016-07-20
函數header作用: 頁面跳轉http頭資訊 頭資訊的作用很多,最主要的有下面幾個:1、跳轉 當瀏覽器接受到頭資訊中的 Location: xxxx 後,就會自動跳轉到 xxxx 指向的URL地址,這點有點類似用 js 寫跳轉。但是這個跳轉只有瀏覽器知道,不管體內容裡有沒有東西,使用者都看不到。 例:header("Location: http://www.bkjia.com/");2、指定網頁的內容 同樣一個XML檔案,如果頭資訊中指定:Content-type: