Time of Update: 2018-12-05
php 偽靜態(url rewrite)apache配置mod_rewrite是Apache的一個非常強大的功能,它可以實現偽靜態頁面。下面我詳細說說它的使用方法!對初學者很有用的哦!1.檢測Apache是否支援mod_rewrite通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F尋找到“Loaded
Time of Update: 2018-12-05
From http://www.php8848.com/wp/zh/942.html如果遇到在瀏覽器中訪問php網頁,頁面沒有顯示,而是彈出一個下載php檔案的視窗,是因為apache沒有配置好,不認識php導致的,請按照以下步驟排錯①:重新啟動apache,有可能安裝了php支援之後沒有重啟apache服務導致配置無法生效,請重啟動apache後清空瀏覽器緩衝後重試。②:如果問題未能解決,請確認是否啟用了apache的php5模組,可以用以下命令啟用它並重啟apache$sudo
Time of Update: 2018-12-05
Refer to http://gyfmp5.iteye.com/blog/256141Install SSH Client and Server (for my remote access)sudo apt-get install ssh1. sudo apt-get install apache2在安裝期間將會建立一個目錄:/var/www,該目錄是該伺服器中存放文檔的根目錄。只要在瀏覽器的地址欄輸入http://localhost/或機器的IP地址就能訪問放置在此目錄中的所有文檔。2.
Time of Update: 2018-12-05
這篇文章已經有些日子了,現在因為自己的開發需要想選一款容易上手的PHP Framework,所以重新找了出來,看完以後順便翻譯了一下,由於原文是寫於今年三月底,故而其中的很多架構的現狀也發生了較大的變化,本篇譯文也只是方便大家閱讀,對於正在尋找這方面資料的讀者做個參考,也給自己一個知識備份......
Time of Update: 2018-12-05
起因是看到了一個簡單php上傳指令碼:http://www.nowamagic.net/librarys/veda/detail/1384我重構了一下,主要是用匿名函數代替了foreach迴圈,利用了閉包的新特性,從而也提高了效能。需要注意的是閉包並不就完全等於匿名函數,閉包是通過匿名函數實現的,跟use關鍵字的使用有關。記錄下就當拋磚引玉了,畢竟隨著php眾多新特性的加入,我們程式員也要與時俱進不斷最佳化代碼,重構自身。以下是重構後的php部分:$img =
Time of Update: 2018-12-05
下面這一小段“劣質”的PHP代碼是一道簡化了的測試題。這種問題就像在問:你該怎樣最佳化這段代碼?<?echo(”<p>Search results for query: ” . $_GET['query'] . “.</p>”);?> 這段代碼的主要問題在於它把使用者提交的資料直接顯示到了網頁上,從而產生XSS漏洞。其實有很多方法可以填補這個漏洞。那麼,什麼代碼是我們想要的呢?<?echo(”<p>Search results
Time of Update: 2018-12-05
<?$music = $_POST['music'];//取得所選中的checkbox的個數$coun=count($music);if ( is_array( $music ) ) { echo '您選擇的是 : '; foreach ( $music as $key => $var ) echo ' ['.$var.']'; echo
Time of Update: 2018-12-05
今天終於將PHP配置好了,以前也配置過,可以用但是總會有一點毛病什麼的,現在完全的解決了。請注意是開發環境不是運行環境!開發環境和運行環境有很大區別的,不能說誰更嚴格,只能說兩者的要求不同,開發環境注重開發效率,怎麼方便怎麼來,安全性一般,而運行環境注重安全性,注重運行效率,怎麼快怎麼來,怎麼安全怎麼來。下面介紹下方法:Apache+php+mysql+EMS SQL manager+Zend Studio這樣做的目的只有一個:盡量的提高效率,減少簡單重複的事情發生。總體上如果不看Zend st
Time of Update: 2018-12-05
分頁函數內容:<?//為了避免重複包含檔案而造成錯誤,加了判斷函數是否存在的條件:if(!function_exists(pageft)){//定義函數pageft(),三個參數的含義為://$totle:資訊總數;//$displaypg:每頁顯示資訊數,這裡設定為預設是20;//$url:分頁導航中的連結,除了加入不同的查詢資訊“page”外的部分都與這個URL相同。// 預設值本該設為本頁URL(即$_SERVER["REQUEST_URI"]),但設定預設值的右邊只能為常量,所
Time of Update: 2018-12-05
<?php /* 邏輯與運算 */ $a = 1; if (false && $a++) echo $a; else echo $a; // 輸出1,由於第一個條件為false,,邏輯運算式直接返回false,故$a++不執行 $a = 1; if (true && $a++) echo $a; //
Time of Update: 2018-12-05
<?php/* php選擇語句 */// 單分支echo 'if<br/>';$a = 1;if (false)$a++;$a++;echo $a . '<br/>';// 2$a = 1;if (false) {$a++;$a++;}echo $a . '<br/>';// 1 // 雙分支echo 'if-else<br/>';if (true) {echo '1<br/>';// 1} else {echo
Time of Update: 2018-12-05
如果你下載的是安裝版的php,安裝的時候可以選擇使用IIS,安裝完畢就會自動設定好IIS。如果你下載的是zip版的,則按照以下步驟配置: 1、把PHP-5.1.2 zip(目前最新版本)解壓放到 C:\php (你可以選擇目錄,本例以此說明)。2、將php.ini-dist複製到 C:\WINDOWS 目錄下並改名為php.ini,複製 php5ts.dll和 libmysql.dll到C:\WINDOWS\system32
Time of Update: 2018-12-05
使用外部編程介面(PHP),可以對你的資料做任意你想要的處理。不過需要注意的是,目前只能對單一標籤裡的內容作處理。處理原理是程式先用你寫的規則擷取內容,然後將資料發送給php相關的程式處理。這個需要有一定php基礎的朋友使用。在程式裡使用時,請先測試。 這裡你可以編寫程式,具體的編寫方法我們有例子在裡邊,你可以參考一下。注意對於不處理的標籤,也要輸出內容,就是echo
Time of Update: 2018-12-05
在 SQL 插入式攻擊 中,使用者通過操縱表單或 GET 查詢字串,將資訊添加到資料庫查詢中。例如,假設有一個簡單的登入資料庫。這個資料庫中的每個記錄都有一個使用者名稱欄位和一個密碼欄位。構建一個登入表單,讓使用者能夠登入。清單 5. 簡單的登入表單<html><head><title>Login</title></head><body><form action="verify.php"
Time of Update: 2018-12-05
簡介我們從未手動開啟過PHP的相關進程,它是隨著Apache的啟動而啟動並執行;PHP通過mod_php5.so模組和Apache相連(具體說來是SAPI,即伺服器應用程式編程介面);PHP總共有三個模組:核心、Zend引擎、以及擴充層;
Time of Update: 2018-12-05
用C語言,php的擴充的書寫格式(ZEND API)寫PHP擴充的步驟:到PHP的安裝目錄下[root@test1 ext]# cd /root/php/php5.2/ext[root@test1 ext]# ./ext_skel –extname=cltest修改 設定檔config.m4[root@test1 ext]# vi cltest/config.m4 刪除 3 個 dnldnl PHP_ARG_WITH(my_module, for my_module support,dnl M
Time of Update: 2018-12-05
header()函數的作用是:發送一個原始 HTTP 標題[Http Header]到用戶端。標題 (header) 是伺服器以 HTTP 協義傳 HTML 資料到瀏覽器前所送出的字串,在標題與 HTML 檔案之間尚需空一行分隔。有關 HTTP 的詳細說明,可以參 RFC 2068 官方檔案(http://www.w3.org/Protocols/rfc2068/rfc2068)。在 PHP 中送回 HTML 資料前,需先 傳完所有的標題。使用範例範例一: 本例使瀏覽器重新導向到 PHP
Time of Update: 2018-12-05
// ok header('HTTP/1.1 200 OK'); //設定一個404頭: header('HTTP/1.1 404 Not Found'); //設定地址被永久的重新導向 header('HTTP/1.1 301 Moved Permanently'); //轉到一個新地址 header('Location: http://www.example.org/'); //檔案延遲轉向: header('Refresh: 10; url=http://
Time of Update: 2018-12-05
<?function HtmlEncode($fString){ if($fString!="") { $fString = str_replace( '>', '>',$fString); $fString = str_replace( '<', '<',$fString); $fString = str_replace( chr(32), ' ',$fString); $fString =
Time of Update: 2018-12-05
已經習慣了使用 WLW 來寫離線日誌了,如果真的不能用了,還真是不適應啊 今天,申請了一個 host2ez 的試用空間,開了自己的E文網站 Share With You ,採用了 wordpress 2.7 en 版,不管三七二十一,先上WLW,添加帳戶很順利搞定,接下來噩夢來了…呵呵,第一件事就是發個 Hello World! 搞了張圖片,寫了2句話,很簡單,嘿嘿, 然後 猛擊 發布一切正常,提示發布成功,立馬重新整理頁面,去 look 一下吧,一看,我倒