1.配置php.ini,修改session.save_path 如:session.save_path = d:/developer/php/temp 或 /tmp 2.程式 1.php session_start(); $var1 = "test"; session_register("var1"); ?> 2.php session_start(); echo $var1; ?> 首先運行1.php,然後運行2.php,頁面應該出現testsession "headers already
有兩種方法檢查。第一種,當Apache建立apxs Perl程式時,因為一些原因,它沒有包含正確的編譯參數。編輯你apxs(在/usr/local/apache/bin/apxs或者 /usr/sbin/apxs)並檢查下列幾行:my $CFG_CFLAGS_SHLIB = ' '; # substituted via Makefile.tmplmy $CFG_LD_SHLIB = ' '; # substituted via Makefile.tmplmy
簡述:我們編寫程式時,無論怎樣小心謹慎,犯錯總是在所難免的。這些錯誤通常會迷惑PHP編譯器。如果開發人員無法瞭解編譯器報錯資訊的含義,那麼這些錯誤資訊不僅毫無用處,還會常常讓人感到沮喪。我們編寫程式時,無論怎樣小心謹慎,犯錯總是在所難免的。這些錯誤通常會迷惑PHP編譯器。如果開發人員無法瞭解編譯器報錯資訊的含義,那麼這些錯誤資訊不僅毫無用處,還會常常讓人感到沮喪。編譯PHP指令碼時,PHP編譯器會盡其所能報告它遇到的第一個問題。這樣就產生一個問題:只有當錯誤出現時,PHP才能將它識別出來(本文後
確定track_vars在你php3.ini檔案中。如果你在編譯PHP時加上"--enable-track-vars",肯定就有了。你要在下面二種方式中選擇一種:在編譯時間加入;或是在每個指令碼的第一行加入 字串。當track_vars開啟時,會建立三個數組: $HTTP_GET_VARS、$HTTP_POST_VARS 和 $HTTP_COOKIE_VARS。因此,建立通用的 POST方法指令碼,可以用下面的程式: while (list($var, $value) = each($HTTP_
除了限制訪問,訪問方式也決定哪個方法將被子類調用或哪個屬性將被子類訪問. 函數調用與函數本身的關聯,以及成員訪問與變數記憶體位址間的關係,稱為綁定. 在電腦語言中有兩種主要的綁定方式http://www.bkjia.com/PHPjc/632445.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632445.htmlTechArticle除了限制訪問,訪問方式也決定哪個方法將被子類調用或哪個屬性將被子類訪問.
最近在寫bbs中,遇上代碼轉換問題。尋找了很久,才得到一個比較完善的解決辦法,可以徹底還原發文者的原文。以下貼出,供大家指正。系統:linux php4 oracle8i以下為引用的內容://--標題,名字等欄位入庫處理(去首尾空格)function trans_string_trim($str) {$str=trim($str);$str=eregi_replace("'","''",$str);$str=stripslashes($str);return
首先,請參考英文的 addslashes() 函數,它能達到你想要的功能,你也應參考php3.ini設定的 magic_quotes_gpc 選項。函數 ereg_replace()可以達到你要的結果,做法如下:$escaped = ereg_replace("'", "'",
本章的最後一節,Zeev討論了Zend引擎帶來的物件模型,非凡提到它與PHP的前幾個版本中的模型有什麼不同. 當1997年夏天,我們開發出PHP3, 我們沒有計劃要使PHP具備物件導向的能力. 當時沒有任何與類和對象有關的想法. PHP3是一個純粹面向過程的語言. 但是,在1997.8.27的晚上PHP3 alpha版中增加了對類的支援. 增加一個新特性給PHP,當時僅需要極少的討論,因為當時探索PHP的人太少. 於是從1997年八月起,
引言:關於PERL與PHP中的包含路徑一直是一個比較難解的問題,主要是與作業系統和WEB伺服器有關,不可能非常智能化的解決這個路徑問題。相對於PERL,PHP的路徑好得多,解決起來也輕易得多,因為PHP的相對路徑在PHP程式中的任何場合都可以使用,而不象PERL在某些語句中必須用絕對路徑而導致移植的極其複雜。基於此,在PHP中,我設計了一個絕對穩妥的解決方案,如下所述。原則:使用相對路徑,但在相對路徑中用絕對路徑(有點繞,待會兒詳解),一是可以保證可移植性,二是可以方便地修改,三是公式化且結構清
以前沒學過PHP,最近剛好一個項目需要用到,我就決定一邊學一邊做PHP.1 在SQL語句中可通過添加限制條件:left(text,20)只取text文本的前20個字;2 可以用limit fromRecord, RecordNum 來作為分頁使用,比如limit 0,30表示從第一個記錄開始遍曆30個紀錄;3 兩個表的串連可以是:table1 join table2 using x(x為兩個表的公用欄位),或者是table1 join table2 on table1.x = table2.x4
編寫PHP,難免會出現錯誤。其實出現錯誤也不難解決,最難解決的是出現空白頁面。大家想想看,若編寫PHP出現錯誤,可以根據錯誤的提示來改正,倘若PHP什麼也不給你顯示,那豈不是讓編寫者困撓不以?下面,我就把我在編寫PHP時總結出來的有關PHP空白頁面的解決方案以及產生原因。當然,本人寫PHP並不是很高手,所以假如有錯誤,請不惜指出。1、動作未定義先請大家看一看下面的代碼:[code]$action = $_GET['id'];if($action == '')$action =
編譯時間不要將一些老版本所用的檔案放在目前版本的目錄中。先運行"cp *.o functions" 並重新運行"make"看看。如果仍舊不行,你應該升級你的GNU make程式了。http://www.bkjia.com/PHPjc/632422.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/632422.htmlTechArticle編譯時間不要將一些老版本所用的檔案放在目前版本的目錄中。先運行"cp *.o functions" 並重新運行"
做所有這些事情的一個更好辦法是將資料載入到一個資料庫中,然後執行查詢,比如下面的查詢。 清單 9. Getfiles_good.phprequire_once("DB.php");function get_files( $name ){ $rows = array(); $dsn = 'mysql://root:password@localhost/good_multi'; $db =& DB::Connect( $dsn, array() ); if (PEAR::isError($db))
Abs: 取得絕對值。Acos: 取得反餘弦值。ada_afetch: 取得資料庫的傳回列。ada_autocommit: 開關自動更動功能。ada_close: 關閉 Adabas D 連結。ada_commit: 更動 Adabas D 資料庫。ada_connect: 連結至 Adabas D 資料庫。ada_exec: 執行 SQL 指令。ada_fetchrow: 取得傳回一列。ada_fieldname: 取得欄位名稱。ada_fieldtype:
中文方式顯示照片EXIF資訊,顯示圖片中所略圖這東西除了一些php論壇簡單顯示三兩資訊,別人的lb5000論壇上看到過顯示,asp的也有不過很久沒接觸看著暈。不想重複勞動,搜過google,除了asp沒找到其他開源的顯示exif的,所以整理出來或許有用。沒什麼技術含量,基本只是漢化和資料整理的工作,以下代碼為主要部分,所有檔案在壓縮包內,可以廣泛用於相簿和論壇顯示圖片資訊的外掛程式,希望熟悉相關知識的朋友找找bug或者加以最佳化。目前應該缺不少資訊,假如單單使用應該足夠了。http://www.
看看串連的那一行,確定所有的Lib庫的包含檔案都在正確的位置。通常你可能沒用'-ldl' 並且有任何的必須Lib庫或者是使用的資料庫有問題。如果你串連Apache 1.2.x,是否記得設定檔中加到EXTRA_LIBS的附加資訊,並重新運行Apache設定檔?參考英文的INSTALL檔案,有更多的資訊。有些人回複說使用'-ldl',馬上跟著'libphp3.a'串連Apache也是相同的。http://www.bkjia.com/PHPjc/6324
前言: PHP中對各類資料庫的操作有著支援,對檔案的操作也同樣有著很豐富的操作方法,很多朋友現在的操作還是基於檔案操作可是有的時候在操作檔案的時候還存在不少的困惑和疑點,以下是我在日常編寫過程中碰到的以及壇上朋友所碰到的關於檔案操作的一些問題收藏吧。 問:如何建立一個檔案? 答: 1、使用fopen(要建立的檔案名稱,參數),參數可選w,w ,a,a 2、使用exec(echo '' >
實際這是很簡單的,小心跟著以下的步驟做: 在http://www.apache.org/dist/取得最新的Apache 1.3套件 解壓(ungzip)及解包(untar)到Apache指定的路徑,如/usr/local/src/apache-1.3。編輯PHP,運行./configure --with-apache=//apache-1.3(路徑為放置apache-1.3的路徑) 輸入"make",運行完之後,運行"make
你必須告訴配置/安裝你的Apache原始碼的根目錄,即你要在設定檔中加上
假如您是PHP老手,當然知道當PHP指令碼出錯時發生了什麼事情。此時PHP解析器將在螢幕上給出錯誤資訊,如 Fatal error: Call to undefined function on line 19