<?session_start();?> <FORM METHOD=POST ACTION=""> <input type=text name=number maxlength=4><img src="YanZhengMa.php?act=init"> <INPUT TYPE="submit" name="sub"> </FORM> <? //檢驗校正碼 if(isset($HTTP_POST_VARS["sub"])
引言: 關於PERL與PHP中的包含路徑一直是一個比較難解的問題,主要是與作業系統和WEB伺服器有關,不可能非常智能化的解決這個路徑問題。相對於PERL,PHP的路徑好得多,解決起來也容易得多,因為PHP的相對路徑在PHP程式中的任何場合都可以使用,而不象PERL在某些語句中必須用絕對路徑而導致移植的極其複雜。 基於此,在PHP中,我設計了一個絕對穩妥的解決方案,如下所述。 原則: 使用相對路徑,但在相對路徑中用絕對路徑(有點繞,待會兒詳解),一是可以保證可移植性,二是可以方便地修改
<?php #########隨機廣告顯示########## function myads(){ $dir="ads"; #設定存放記錄的目錄 //$dir="ads"; #設定存放記錄的目錄 $ads="$dir/ads.txt"; #設定廣告代碼檔案 $log ="$dir/ads.log"; #設定ip記錄檔案 $ads_lines=file($ads); &
在php中計算時間差有時候是件麻煩的事!不過只要你掌握了日期時間函數的用法那這些也就變的簡單了: 一個簡單的例子就是計算借書的天數,這需要php根據每天的日期進行計算,下面就來談談實現這種日期計算的幾種方法: (1) 如果有資料庫就很容易了!若是MSSQL可以使用觸發器!用專門計算日期差的函數datediff()便可! 若是MYSQL那就用兩個日期欄位的差值計算的計算結果儲存在另一個數值型欄位中!用時調用便可! (2)如果沒有資料庫,那就得完全用php的時間日期函數!
從現在的網路安全來看,大家最關注和接觸最多的WEB頁面漏洞應該是ASP了,在這方面,小竹是專家,我沒發言權。然而在PHP方面來看,也同樣存在很嚴重的安全問題,但是這方面的文章卻不多。在這裡,就跟大家來稍微的討論一下PHP頁面的相關漏洞吧。 我對目前常見的PHP漏洞做了一下總結,大致分為以下幾種:包含檔案漏洞,指令碼命令執行漏洞,檔案泄露漏洞,SQL注入漏洞等幾種。當然,至於COOKIE欺騙等一部分通用的技術就不在這裡討論了,這些資料網上也很多。那麼,我們就一個一個來分析一下怎樣利用這些漏洞
apache中.htaccess檔案的功能寫法 - .htaccess檔案(或者"分布式設定檔"提供了針對目錄改變更配置置的方法, 即,在一個特定的文檔目錄中放置一個包含一個或多個指令的檔案, 以作用於此目錄及其所有子目錄。作為使用者,所能使用的命令受到限制。管理員可以通過Apache的AllowOverride指令來設定。 - 子目錄中的指令會覆蓋更進階目錄或者主伺服器設定檔中的指令。 - .htaccess必須以ASCII模式上傳,最好將其使用權限設定為644。 錯誤文檔的定位
1: doc_root設定php3.ini中的doc_root就像web的documentroot, 如果include "/xxx/xxx"; 就會自動自動把第一個 /變成doc_root的設定.比如:php3.ini中doc_root設定為c:\tmp,那麼當include "/dir1/aaa.php"時你的aaa.php應該在c:\tmp\dir1\目錄下 2:
在很多時候,我們需要跟蹤瀏覽者在整個網站的活動,對他們身份進行自動或半自動的識別(也就是平時常說的網站登陸之類的功能),這時候,我們常採用一組變數來“追隨”訪客。實現變數“追隨”有很多種方法,比較用得多的是cookie和session。下面我們用時下很流行的PHP為大家講解一下它們的使用。一.Cookie的使用Cookie是網站儲存在瀏覽器用戶端的資訊,也就是說儲存在訪客的機器裡的變數,一般隨著HTTP頭髮送到用戶端。在Cookie生效之後及失效之前,客戶每次發出頁面請求的時候,都會把Cooki
在很長一段時間內,PHP作為伺服器端指令碼語言的最大賣點之一就是會為從表單提交的值自動建立一個全域變數。在PHP 4.1中,PHP的製作者們推薦了一個訪問提交資料的替代手段。在PHP
PHP 是一種用來製作動態網頁的伺服器端指令碼語言。你通過PHP和HTML建立頁面。當訪問者開啟網頁時,伺服器端便會處理 PHP 指令,然後把其處理結果送到訪問者的瀏覽器上面,就好像 ASP 或者是 ColdFusion 一樣。然而,PHP 跟 ASP 或 ColdFusion 不一樣的地方在於,它是跨平台的開放原始碼。PHP 可以在 Windows NT 以及很多不同的 Unix 版本中執行,它也可以被編譯為一個 Apache 模組,或者是一個CGI二進位檔案。當被編譯為 Apache
如何消滅或最佳化那PHP開發網站程式的代碼呢? 這一點上我個人最主要的經驗只有兩點,一是消除錯誤的或低效的迴圈;二是最佳化資料庫查詢語句。其實還存在一些其它的最佳化細節,比如“str_replace比ereg_replace快”、“echo比print快”等等。這些我暫時都放在一邊,稍後我會提到用緩衝來對付過於頻繁的IO。 下面我們將三個功能相同,但程式寫法不同的函數的效率(消耗的時間)進行對比。 webjx.php<?php
我們可以用新聞系統來儲存新聞,我們可以對新聞進行添加、刪除等操作,這樣減少了大家的工作量,為什麼不實驗一下。 首先,建立一個表。 create table news ( n_id int(255) not null auto_increment, n_date datetime not null, news text not null, primary key(n_id) ); 第二步,設定你的登陸資訊 $database_user_name="root";
大家都知道用於顯示伺服器配置的phpinfo(),是一個用於安裝新伺服器後非常有用的工具,並且是一個可以跟各個管理員們進行交流的非常有用的工具。 當然在使用之後,通常是移除掉它或者只是提供給少量人使用,的確,phpinfo自身也許非常的危險。有些時候他甚至會有XSS注入的缺陷。甚至當你覺得安全的時候,phpinfo也將把你的一些配置構造公開,所以推薦把它遠離。 非常可惜得是,現在把phpinfo頁作為web伺服器的一部分是一個非常常見的事情,而且搜尋引擎也常常去拾取它的資訊,有成千上萬的
用ip2addr函數直接讀取IP資料庫檔案是效率最高的,相比用MySQL資料庫儲存IP資料,用SQL查詢是效率最低的。但是IP資料庫檔案QQWry.dat是GB2312編碼的。現在我需要UTF-8編碼的地理位置結果。如果用MySQL方法,可以在資料存入資料庫時就轉換為UTF-8編碼,一勞永逸。但是QQWry.dat檔案又無法修改,只能把ip2addr函數的輸出結果再進行動態轉換。動態轉換GB->UTF-8編碼至少有四種方法:用PHP的iconv擴充轉換用PHP的mb_string擴充轉換用
這篇文章主要介紹了用PHP代碼給圖片加浮水印的相關資料,需要的朋友可以參考下 先找好一張圖片,更名為face.jpeg,建立watermark.php: ? 1 2 3 4 5 6 7 8 9 10
一、 變數命名a) 所有字母都使用小寫b) 首字母根據變數實值型別指定i. 整數iii. 浮點數fiii. 字串siv. 布爾值bv. 數組avi. 對象ovii. 資源rviii. 混合類型mc) 使用’_’作為每一個詞的分界例如:$i_age_max = 10;$f_price = 22.5;$s_name =‘harry’;$b_flag = true;$a_price = array();$o_object = new class();$r_file = fopen();$m_var =
本文執行個體講述了PHP將Excel匯入資料庫及資料庫資料匯出至Excel的方法。分享給大家供大家參考。具體實現方法如下: 一.匯入 匯入需要使用能讀取Excel的組件,網上也有比較好的組件,這裡分享我使用的:下載 提取碼:vxyn。(注意兩個檔案有參考關聯性)?
這篇文章主要介紹了PHP aes (ecb)解密後亂碼問題的解決方案,十分的簡單實用,有需要的小夥伴可以參考下。 內容:abcd KEY:1234567890123456 加密後base64:T7UT2NQ1AFvR9unjA0wKWA== ? 1 2 3 4 5 6 7
由於在VPS上安裝FTP總是失敗,需要一個可以通過Web進行檔案管理的工具。AjaXplorer是一個在PHP中啟動並執行檔案管理系統,功能的強大以及介面的華麗實在是第一次見到。 官方網站:http://ajaxplorer.info 安裝及使用: 1.下載AjaXplorer檔案包,您可以直接在下面的地址中下載,這個版本是3.2.1,下載後當然是上傳到網站上,最好給它一個專用的檔案夾,比如/explorer AjaXplorer.zip
本文執行個體講述了PHP實現HTTP斷點續傳的方法。分享給大家供大家參考。具體實現方法如下:? 1 2 3 4 5 6 7 8 9 10 1