include和require的異同: 相同點:都可以引入其他的php檔案。 不同點:include當出現引入檔案錯誤時,只會出現警告,但程式仍然會繼續往下執行。而當require出現錯誤時則會報錯,程式終止。 一般來說都是使用include_once和require_once,而不使用include和require。引入檔案的語句要放在最前面,這點就類似C語言。 php變數是區分大小寫,但是函數名卻不區分大小寫。且不能以數字開頭。
環境:W2k+php4.3.1+php/gtk0.5.2一個簡單的記事本(只可以開啟檔案進行修改)<?phpset_time_limit (0); // 設定已耗用時間if (!class_exists ("gtk")) // 判斷是否有GTK模組 &
伺服器 【摘 要】 LDAP最基本的形式是一個串連資料庫的標準方式。該資料庫為讀查詢作了最佳化。因此它可以很快地得到查詢結果,不過在其它方面,例如更新,就慢得多。 本文將示範如何使用PHP串連一個LDAP伺服器。具體的例子是串連到一個公用的LDAP伺服器並且進行搜尋。這個例子類比的是Netscape Communicator
進階|指令碼|木馬 【摘 要】 介紹PHP指令碼木馬的進階防範,防止php木馬執行webshell,防止php木馬讀寫檔案目錄文章專題 1、防止跳出web目錄 首先修改httpd.conf,如果你只允許你的php指令碼程式在web目錄裡操作,還可以修改httpd.conf檔案限制php的操作路徑。比如你的web目錄是/usr/local/apache/htdocs,那麼在httpd.conf裡加上這麼幾行: php_admin_value
開始是這樣用的$str = iconv('UTF-8', 'GB2312', unescape(isset($_GET['str'])? $_GET['str']:''));上線後報一堆這樣的錯:iconv() : Detected an illegal character in input string考慮到GB2312字元集比較小,換個大的吧,於是改成GBK:$str = iconv('UTF-8', 'GBK', unescape(isset($_GET['str'])?
縮圖 經典的PHP縮圖產生程式,基於GD庫,可指定產生路徑及產生目標的寬高細節 使用方法: 在支援GD庫的PHP環境中,將以下代碼另存新檔resize.php測試 <?$FILENAME="image_name";// 產生圖片的寬度$RESIZEWIDTH=400;// 產生圖片的高度$RESIZEHEIGHT=400;//產生圖片的路徑$uploaddir="c:/winnt/temp";function ResizeImage($im,
這篇文章主要介紹了php清除和銷毀session的方法,執行個體分析了unset()與session_destroy()清除及銷毀session的技巧,需要的朋友可以參考下 本文執行個體分析了php清除和銷毀session的方法。分享給大家供大家參考。具體分析如下:下面的代碼分別使用者刪除單個session值和全部sessionunset() 用於釋放一個已經存在的session值.可以使用 session_destroy() 函數銷毀全部session. ?
一、php交易處理概述: 事務:是若干事件的集合 交易處理:當所有事件執行成功,事務才執行;若有任何一個事件不能成功執行,事務的其它事件也不被執行。 只要你的MySQL版本支援BDB或InnoDB表類型,那麼你的MySQL就具有交易處理的能力。這裡面,又以InnoDB表類型用的最多,雖然後來發生了諸如Oracle收購InnoDB等令MySQL不爽的事情,但是這類商業事件與技術無關,下面就以InnoDB表類型為例簡單說一下MySQL中的交易處理。 二、php交易處理代碼:
水仙花數是指一個 n 位元 ( n≥3 ),它的每個位上的數位 n 次冪之和等於它本身。(例如:1^3 + 3^3+ 5^3 = 153)這篇文章主要介紹了php實現水仙花數的4個樣本分享,需要的朋友可以參考下樣本1: 代碼如下:<?phpfor($q=1;$q<=9;$q++){ for($w=0;$w<=9;$w++){ for($e=0;$e<=9;$e++){
自PHP4.1.0以後將HTTP_GET_VARS使用GET變數來儲存,GET的變數主要來自以下的方法對伺服器以擷取資料資訊為要求方法的例如,URL,使用FORM的METHOD為GET方式。這樣所有的請求變數將通過URL傳遞給伺服器,伺服器根據配置調用相關的解譯器來處理這些GET出來的變數。 本文針對URL 的GET方式傳值進行討論
今天,同事突然告訴我,我寫的一個做計劃任務的php指令碼執行總是不成功。 指令碼本身很簡單,裡面只有包含了幾個庫檔案並執行了一個函數,函數應該沒有錯誤,這個函數在別處也調用過,沒有問題。我在本地用瀏覽器訪問頁面,執行成功,看來沒有問題,我有點懷疑是同事的計劃任務的問題。我又開啟命令列,用php直接執行指令碼,這回報錯了,是require
一個小小的換行,其實在不同的平台有著不同的實現,為什麼要這樣,可以是世界是多樣的。本來在unix世界換行就用/n來代替,但是windows為了體現他的不同,就用/r/n,更有意思的是在mac中用/r。因此unix系列用 /n,windows系列用 /r/n,mac用 /r,這樣就用你寫的程式在不同的平台上運行有著不少的麻煩。下面是PHP去除分行符號的一些常見方法。第一種寫法:複製代碼 代碼如下:$content=str_replace("\n","",$content);echo
(偽)多線程:藉助外力利用WEB伺服器本身的多線程來處理,從WEB伺服器多次調用我們需要實現多線程的程式。QUOTE:我們知道PHP本身是不支援多線程的, 但是我們的WEB伺服器是支援多線程的.也就是說可以同時讓多人一起訪問. 這也是我在PHP中實現多線程的基礎.假設我們現在啟動並執行是a.php這個檔案. 但是我在程式中又請求WEB伺服器運行另一個b.php那麼這兩個檔案將是同時執行的.(PS: 一個連結請求發送之後, WEB伺服器就會執行它, 而不管用戶端是否已經退出)有些時候,
安裝WAPMServ5.2.6後,用Dreamweaver可以編寫和調試PHP 首先:要先啟wapmserver,啟動所有服務 然後 :在Dreamweaver配置網站,具體操作如下: 描述下關鍵的步驟: 先得建個網站 然後進階 選項卡:分類:本地資訊本地根資料夾 (選擇PHP的發布檔案夾)連結相對於 網站根目錄HTTP地址 Http://localhost/緩衝 啟用緩衝 測試伺服器伺服器模型
看了網上很多log4php的文章,大多是v0.8、v0.9的,都很舊了,按上面的做總是不對,現在都出到v2.0了,好了,我就給大家說說此版本的如何配置。 1、先上http://www.apache.org/dyn/closer.cgi/incubator/log4php/2.0.0/apache-log4php-2.0.0-incubating-src.zip
標籤:建立 task 修改 技術分享 任務 關閉瀏覽器 local 格式 直接 首先本地得先開啟Apache,能保證可以運行PHP指令碼。開啟工作排程器步驟:開始表徵圖=》附件=》系統工具=》工
去掉 URL 中的 index.phpThinkPHP 作為 PHP 架構,是單一入口的,那麼其原始的 URL 便不是那麼友好。但 ThinkPHP 提供了各種機制來定製需要的 URL 格式,配合 Apache .htaccess 檔案,更是可以定製出人性化的更利於 SEO 的 URL 地址來。.htaccess檔案是 Apache 伺服器中的一個設定檔,它負責相關目錄下的網頁配置。我們可以利用 .htaccess 檔案的 Rewrite 規則來隱藏掉 ThinkPHP URL 中的
資料庫連結 10. PHP最大的特色就是操作資料庫的能力特別的強大,PHP提供對多種資料庫的支援。 通過PHP你可以輕鬆的串連到資料庫,請求資料並將其顯示在你的web網站中,甚至修改資料庫中的資料。在這一節裡我們主要以在互連網上跟PHP一起使用得最多的MySQL資料庫為例,介紹一下相關的MySQL資料庫的操作函數以及資料庫的基本操作等方面的知識。 在MySQL資料庫中,我們用來串連資料庫的函數有兩個,它們分別為: integer mysql_connect(string
midif2.php <? $d=dir("./dir"); //得到dir目錄對象 $i="0"; while($entry=$d->read()){ $i=$i+1; if($i>2){ //大於2的目的是去掉目前的目錄的".",和表示前一個目錄的".." $wq[]=$entry; //把目錄明細放入$wq數組中 } } $d->close(); //關閉 ?> <html> <
版本:0.02 一、Web伺服器安全