Time of Update: 2017-01-19
預設情況下,大多數web伺服器一般被配置為匿名訪問,也即為,使用者在訪問伺服器上的資訊時一般不會被要求提示標識資訊。匿名訪問意味著使用者不使用使用者名稱和密碼登陸就可以訪問網站。這也是絕大多數公用網站所使用的配置。在Apache的設定檔“httpd.conf”中,預設被配置為匿名訪問(如下):複製代碼 代碼如下:<directory "C:/program files/Apache software foundation/apache2.2/htdocs">
Time of Update: 2017-01-19
一、通過curl函數複製代碼 代碼如下:$post_data = array();$post_data['clientname'] = "test08";$post_data['clientpasswd'] = "test08";$post_data['submit'] = "submit";$url='http://xxx.xxx.xxx.xx/xx/xxx/top.php';$o="";foreach ($post_data as $k=>$v){
Time of Update: 2017-01-19
先談parent與self:複製代碼 代碼如下:<?php/* * Created by YinYiNiao */ class A{ function __construct(){ echo "基類A的構造方法<br />"; } } class B extends A{ function __construct(){
Time of Update: 2017-01-19
一、要想使用curl_setopt 這個函數必須在伺服器裡邊進行編譯curl這個組件,怎麼安裝編譯這個組件請具體到google搜尋二、curl_setopt的php協助文檔的解釋bool curl_setopt (int ch, string option, mixed value)curl_setopt()函數將為一個CURL會話設定選項。option參數是你想要的設定,value是這個選項給定的值。下列選項的值將被作為長整形使用(在option參數中指定):
Time of Update: 2017-01-19
在開發時,我們要注意防止sql注入,所以在對錶單提交過來的值要做相應的處理,才可以把資料更新到資料庫裡php橫掃千軍函數。任何值都可以傳過來轉換複製代碼 代碼如下:function quotes($content) { //如果magic_quotes_gpc=Off,那麼就開始處理
Time of Update: 2017-01-19
特地查看了下手冊,關於php magic quotes,常見的幾個設定如下,magic_quotes_gpc,magic_quotes_sybase,magic_quote_runtime,這幾個函數是在php.ini中去配置的,從手冊中可以看出從php5.3後已經廢除了這些特性,所以強烈大家不要使用,在php.ini中關閉它。這些函數的作用是對資料進行轉義。防止sql注入的時候,很多人會這樣寫:複製代碼 代碼如下:if(!get_magic_quotes_gpc()){$post=
Time of Update: 2017-01-19
PHP在運行時, 針對嚴重程度不同的錯誤,會給以不同的提示。 eg:在$a沒聲明時,直接相加,值為NULL,相加時當成0來算.但是,卻提示NOTICE,即注意. 我們在開發中, 為了程式的規範性,把報錯層級,調的比較高NOTICE層級的也報出來,有助於我們快速定位錯誤和代碼規範,但是,在產品上線後,網站運營過程中,就不宜報這麼多錯. 1:這種錯誤給客戶的印象不好 2:在報錯時,把網站的絕對路徑,如D:\www\1015都報出來了.增大被攻擊的風險
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
因為需要安裝 PHPUnit,要先裝 pear,網上的教程大多數是以雙擊 go-pear.bat 開始,但是我安裝的php檔案夾裡壓根沒有這個檔案。經過幾次搜尋之後終於找到了辦法,解決步驟如下:1、下載下面串連的檔案至 go-pear.pharhttp://pear.php.net/go-pear.phar該檔案最好放到 php 目錄下,因為下一步執行後,會產生很多檔案夾和檔案。2、執行 php go-pear.pharWindows 上執行的時候因為有 UAC
Time of Update: 2017-01-19
多態性是指相同的操作或函數、過程可作用於多種類型的對象上並獲得不同的結果。不同的對象,收到同一訊息將可以產生不同的結果,這種現象稱為多態性。多態性允許每個對象以適合自身的方式去響應共同的訊息。多態性增強了軟體的靈活性和重用性。在物件導向的軟體開發中,多態性是最為重要的部分之一。物件導向編程並不只是將相關的方法與資料簡單的結合起來,而是採用物件導向編程中的各種要素將現實生活中的各種情況清晰的描述出來。這一小節將對物件導向編程中的多態性作詳細的講解。1.什麼是多態 多
Time of Update: 2017-01-19
本文執行個體講述了10個實用的PHPRegex匯總,分享給大家供大家參考。具體如下:Regex是程式開發中一個重要的元素,它提供用來描述或匹配文本的字串,如特定的字元、詞或算式等。但在某些情況下,用Regex去驗證一個字串比較複雜和費時。本文為你介紹10種常見的實用PHPRegex的寫法,希望對你的工作有所協助。1. 驗證E-mail地址 這是一個用於驗證電子郵件的Regex。但它並不是高效、完美的解決方案。在此不推薦使用。複製代碼 代碼如下:$email =
Time of Update: 2017-01-19
樣本一(用php的內建壓縮函數):複製代碼 代碼如下:<?PHP if(Extension_Loaded('zlib')) Ob_Start('ob_gzhandler'); Header("Content-type: text/html"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2017-01-19
從PHP 5以後的版本,PHP中的類就可以使用魔術方法了。其規定以兩個底線(__)開頭的方法都保留為魔術方法,所以建議大家函數名最好不用__開頭,除非是為了重載已有的魔術方法。PHP 將所有以 _ _(兩個底線)開頭的類方法保留為魔術方法。__toString() 和__invoke()public string __toString ( void ):當對象被當做string使用時,這個方法會被自動調用。此方法必須返回一個字串複製代碼 代碼如下:<?php
Time of Update: 2017-01-19
實現複製代碼 代碼如下:/* 冒泡演算法(遞迴實現)*/function maoPao($array, $index=0){ $count = count($array); if(($count-1) <= $index) return $array;
Time of Update: 2017-01-19
本文執行個體講述了PHP使用feof()函數讀檔案的方法。分享給大家供大家參考。具體用法如下:feof應用於PHP 4, PHP 5 -用來測試檔案指標是否到了檔案結束的位置。如果伺服器沒有關閉由 fsockopen() 所開啟的串連,feof() 會一直等待直到逾時而返回TRUE。預設的逾時限制是 60 秒,可以使用 stream_set_timeout() 來改變這個值。檔案指標必須是有效,必須指向由 fopen() 或fsockopen() 成功開啟的檔案(並還未由fclose() 關閉)
Time of Update: 2017-01-19
複製代碼 代碼如下: /****************************************************** * 逐bit的低位在前演算法 * @param $x * @return int */ function
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
以前用actionscript寫動態繪製三角函數曲線,其實php輸出三角函數曲線也很簡單。複製代碼 代碼如下:<?php define("MAX_WIDTH_PIXEL", 600); define("MAX_HEIGHT_PIXEL", 240); //發送標題資訊 header("Content-type: image/gif"); //建立映像 $img = imageCreate(MAX_WIDTH_PIXEL, MAX_
Time of Update: 2017-01-19
一、PHPAPC安裝下載與解壓安裝包:複製代碼 代碼如下:wget-c http://pecl.php.net/get/APC-3.1.13.tgztar-zvxf APC-3.1.13.tgzcdAPC-3.1.13編譯安裝:複製代碼 代碼如下:wget-c http://pecl.php.net/get/APC-3.1.13.tgz/usr/local/php/bin/phpize./configure--enable-apc --enable-mmap