Time of Update: 2016-07-13
我們都知道,php(做為現在的主流開發語言)是一種非常好的動態網頁開發語言(速度飛快,開發週期短……)。但是只有很少數的人意識到php(做為現在的主流開發語言)也可以很好的作為編寫Shell指令碼的語言,當php(做為現在的主流開發語言)作為編寫Shell指令碼的語言時,他並沒有Perl或者Bash那麼強大,但是他卻有著很好的優勢,特別是對於我這種熟悉php(做為現在的主流開發語言)但是不怎麼熟悉Perl的人。
Time of Update: 2016-07-13
php(做為現在的主流開發語言)測試題1.在php(做為現在的主流開發語言)中,當前指令碼的名稱(不包括路徑和查詢字串)記錄在預定義變數(1)中;而連結到當前頁面的URL記錄在預定義變數(2)中。 2.執行程式段將輸出(3)。 3.在HTTP 1.0中,狀態代碼 401 的含義是(4);如果返回“找不到檔案”的提示,則可用 header 函數,其語句為(5)。 4.數組函數 arsort 的作用是(6);語句 error_reporting(2047)的作用是(7)。
Time of Update: 2016-07-13
文章作者:mika 來自於:邪惡八進位mysql出來5版本以後,注入漏洞要比以前更容易利用了,也可以像mssql那樣直接暴取了(甚至比mssql更容易了,因為mssql暴取是需要錯誤提示開啟的,如果錯誤提示關閉的話,是需要暴力猜解的,而mysql的只要你找准注入點只要可以union出任何一個欄位能在頁面顯示出來就可以了)。自從讀了flyh4t的文章《Mysql5注射技巧總結》就一直想測試一下,結果我發現很多的站都更新到了這個版本,於是測試得不易樂呼~~~
Time of Update: 2016-07-13
php(做為現在的主流開發語言)5之前的錯誤處理 在php(做為現在的主流開發語言)5之前的程式錯誤處理多使用以下三種辦法: 1.使用trigger_error()或die()函數來產生一個指令碼層次的警告(warning)或致命錯誤(fatal error); 2.在類方法或函數中返回一個錯誤標記(如false),也可能設定一個之後可以檢查的屬性或全域變數(如$error),然後在適合的地方檢驗其值再決定是否繼續執行程式(如if($error==1){&
Time of Update: 2016-07-13
以下程式使用move_uploaded_file函數上傳圖片到程式目錄中,圖片以temp_為首碼。以下是程式碼片段: php(做為現在的主流開發語言)上傳圖片簡單實現 www.cncms.com.cn if($_GET[’action’] == ’upfile’) { $target_path = ’temp_’.$_FILES[’photo’][’name’]; echo ’上傳的臨時檔案:’ .$_FILES[’photo’][
Time of Update: 2016-07-13
/*************************************************************************** * PHP Security-Shell RFI Scanner * * * * Copyright (C) 200
Time of Update: 2016-07-13
如今當提到 Web 開發時,您有許多選擇。這些方法中許多都涉及到預先處理 — 即,利用特定的標記將代碼嵌入到 HTML 頁面中,這些標記告訴前置處理器,它們包含代碼,並且應對它們作出處理。與 cgi(現在已經不多人在用了) 非常相似,這些代碼在伺服器上運行,並返回一些內容,這些內容表現為發回給瀏覽器的結果 HTML 頁面的部分外觀。開放原始碼指令碼語言 php(做為現在的主流開發語言) 和 Microsoft 的 asp.net(微軟最強的開發語言)
Time of Update: 2016-07-13
今天從網上下載了一個代碼回來調試,一開始報代碼出錯,經過一翻調試,代碼終於沒有問題了。可是IE顯示空白一片,查看網頁原始碼,全部輸出了,可IE就是空白,我暈了。又是翻來翻去,請教了同事,代碼都沒有問題。無意間,將檔案另存新檔時發現,這個檔案是UTF-8編碼的,終於發現問題了。代碼中定義了:但檔案編碼為UTF-8,這就導致了顯示錯誤。將檔案編碼改為ANSI,再重新整理頁面,期待已久的東西終於顯示出來了。總結:檔案頭定義的charset如果與檔案本身的編碼不符,可能導致頁面輸出空白。http://w
Time of Update: 2016-07-13
作者:coolfire 現在有越來越多的個人首頁站長需要瞭解如何如何在windows系統下配置自己的php,cgi伺服器,以方便本地調試cgi和php的程式。 我們可以用Apache(windows版)來一次搞定:以下由我自己整理的關於在單機Windows環境下的安裝和配置 Apache Server 的文章。如果您正在 Windows 單機環境下測試自己的網站,建議您參考一下。 主要包括:安裝和配置 Apache Server;使用 Perl CGI 指令碼;使用 PHP 指令碼。 -
Time of Update: 2016-07-13
這裡介紹了一些 php(做為現在的主流開發語言) IDE 工具,非常見的 Editplus 之類的,都是專門為 php(做為現在的主流開發語言) 開發的,有興趣都可以試試看,找出自己用得順手的就可以了,呵呵,本人一年來都是用 Zend Studio 作為開發工具,因為調試和編寫都很方便,代碼檢測功能和手冊查閱功能我非常喜歡。 我這裡整理的都是專門為php(做為現在的主流開發語言)設計的IDE,editplus,Ultra
Time of Update: 2016-07-13
這是php(做為現在的主流開發語言)警告資訊,是由於未定義變數引起的。解決方案:修改php(做為現在的主流開發語言).ini將: error_reporting = E_ALL 修改為:error_reporting = E_ALL & ~E_NOTICE如果什麼錯誤都不想讓顯示,直接修改:display_errors = Off
Time of Update: 2016-07-13
前言 如果你對使用 Apache 缺乏信心。或者你已經在使用 apache 2 但是不能讓他和 PHP 一起工作(apache不能解析你的.php指令碼)。不要怕,讀完本文後,所有的問題都會迎韌而解的。 我將如何使 Apache 和 PHP 共同合作的方法步驟歸納總結了一下。其實,這麼比其他人所說的簡單得多。我很驚訝為什麼在這之前沒有人寫一個針對這個問題的操作指南,好讓每個人都能夠更好地理解和使用 Apache 2.0 。憑著個人的興趣,我分析了 Apache 2.0,特別地,為了獲得最新的
Time of Update: 2016-07-13
php(做為現在的主流開發語言) 讓很多初學者卻步的原因是相對複雜的 php(做為現在的主流開發語言) 調試環境的建立,php(做為現在的主流開發語言) 的測試環境是學習 php(做為現在的主流開發語言) 首要解決的問題。所以,本文就以解決這個首要問題為開端。php(做為現在的主流開發語言) 環境配置是很靈活的,這裡我就按照更適合於學習的安裝方法來講解。我在開篇裡想說的是,安裝 php(做為現在的主流開發語言) 環境沒有想象的那麼難,其實當你多裝幾次以後,就會發現安裝
Time of Update: 2016-07-13
以下是程式碼片段:function mkpath($path) { $dirs=array(); $path=preg_replace(’/(/){2,}|(\){1,}/’,’/’,$path); //only forward-slash $dirs=explode("/",$path); $path="";
Time of Update: 2016-07-13
/*GetFileType 用法:GetFiletype($filename)*/ function GetFiletype($Filename) { if (substr_count($Filename, ".") == 0) { // 檢查檔案名稱中是否有.號。 return; // 返回空 } else if (substr($Filename, -1) == ".") { // 檢查是否以.結尾,即無副檔名 return; // 返回空 } else { $FileType =
Time of Update: 2016-07-13
作為流行的 Web 程式設計語言, php(做為現在的主流開發語言) 的最大優勢就是速度。 php(做為現在的主流開發語言)4 已經在這方面做的非常好了,你幾乎找不到比它更快的指令碼程式設計語言了。但是如果你的應用負荷很大,而頻寬又比較小,或者有其他的瓶頸影響你的伺服器效能,那麼,你不妨試試筆者為你開出的幾個藥方,看看是否靈驗。 一、代碼最佳化 一談到代碼最佳化,或許你想到的就是整齊明了的代碼,但是本文的意思卻不是在此,因為如果要尋求速度的話,就要對php(做為現在的主流開發語言)
Time of Update: 2016-07-13
例子1:建立和使用你自己的JAVA類 建立你自己的JAVA類非常容易。建立一個phptest.java檔案,將它放置在你的java.class.path目錄下,檔案內容如下: public class phptest{ /** * A sample of a class that can work with PHP * NB: The whole class must be public to work, * and of course the methods you wish to call
Time of Update: 2016-07-13
一些雜談 首先是本文寫作的初衷。我拿到關於Zend Engine
Time of Update: 2016-07-13
以前說過如果JS檔案不是UTF8會在IE有bug,所以JS代碼也要用UTF-8。還有資料庫也都要用UTF-8。php(做為現在的主流開發語言)用UTF-8總結:php(做為現在的主流開發語言)檔案本身必須是UTF-8編碼。不像Java會產生class檔案,避免這個問題 php(做為現在的主流開發語言)要輸出頭:header(”Content-Type: text/html; charset=UTF-8″) meta標籤無所謂,有header所有瀏覽器就會按header來解析
Time of Update: 2016-07-13
b>四、如何從RPM包進行安裝和配置 在很多Linux的發行版本中都捆綁了apache、php3和MySQL,由於MySQL本身是以RPM格式分發的,因此其安裝上面已經介紹,下面僅介紹apache和php的安裝和配置。本文基於RedHat Linux 6.1。PHP的設計者不建議從RPM配置php3,但它將在php4中解決這個問題。由於從RPM重新設定和安裝php比較麻煩,所以以下方法僅供參考。 1、你需要的rpm檔案