Time of Update: 2017-02-28
這是一個簡單的用PHP設計的聊天室程式,目的是通過這個程式讓大家熟悉PHP如何處理表單資料的! 這個經過精心設計的web聊天室使用了從表單傳遞過來的變數,並且把它們處理為HTML ,然後將其寫入檔案。把表單和資訊檔放在一個架構中,你可以看到它與一個叫BeSeen的聊天室很象。當然它的好處在於, 我們的聊天室比起它的BeSeen堂兄弟來說要聰明一些。 <form action="chat.php" method="post"> Name : <input
Time of Update: 2017-02-28
很有用的一些函數,你可以作為源碼儲存,然後以後避免重複編寫。檔案讀取函數 //檔案讀取函數 function PHP_Read($file_name) { $fd=fopen($file_name,r); while($bufline=fgets($fd, 4096)){ $buf.=$bufline; }
Time of Update: 2017-02-28
最近很多朋友都在問我是否能把我那一句話木馬隱藏到HTML或圖片裡,其實把一句話木馬插入到PHP檔案中就已經很隱蔽了,如果說硬是要放到HTML檔案或圖片裡,就接著往下看的這篇測試報告吧。 要知道如果光把PHP語句放到圖片裡是無論如何也不能執行的,因為PHP只解析副檔名為php的檔案。所以說要能使隱藏在圖片裡的PHP語句執行。我們就的藉助PHP中的調用函數 :include 、require 等。
Time of Update: 2017-02-28
使用者在設計和維護網站的時候,經常需要限制對某些重要檔案或資訊的訪問。通常,我們可以採用內建於WEB伺服器的基於HTTP協議的使用者身分識別驗證機制。 當訪問者瀏覽受保護頁面時,用戶端瀏覽器會彈出交談視窗要求使用者輸入使用者名稱和密碼,對使用者的身份進行驗證,以決定使用者是否有權訪問頁面。下面用兩種方法來說明其實現原理。 一、用HTTP標題來實現
Time of Update: 2017-02-28
PHP實現檔案安全下載 程式如下: $file_name = "info_check.exe"; $file_dir = "/public/www/download/"; if (!file_exists($file_dir . $file_name)) { //檢查檔案是否存在 echo "檔案找不到"; exit; } else { $file = fopen($file_dir . $file_name,"r"); //開啟檔案 //輸入檔案標籤
Time of Update: 2017-02-28
一,設計搜尋表單 在網站的根目錄下建個search.htm,內容如下 <html> <head> <title>搜尋表單</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body bgcolor="#FFFFFF" text="#000000"> <form name="form1"
Time of Update: 2017-02-28
在php中,include和require的作用比較容易混淆。下面我以一個經典例子來深刻說明它們的區別。 當我們經常訪問一個資料庫時,可以把連庫語句寫成一個檔案con_db.php<?php $dbh = mysql_connect('localhost','',''); mysql_select_db('admreqs');
Time of Update: 2017-02-28
最近在寫bbs中,遇上代碼轉換問題。尋找了很久,才得到一個比較完善的解決辦法,可以徹底還原發文者的原文。以下貼出,供大家指正。系統:linux+php4+oracle8i<?//--標題,名字等欄位入庫處理(去首尾空格)function trans_string_trim($str) { $str=trim($str); $str=eregi_replace("'","''",$str); $str=stripslashes($str);
Time of Update: 2017-02-28
我們都知道用 php+mysql 在 web 頁實現資料庫資料全部顯示是非常簡單而有趣的,資料庫資料很少的情況下頁面顯示還是讓人滿意的,但是當資料庫資料非常多的情況下,頁面的顯示情況將會變的 非常糟糕,下面就來介紹一下如何?當前頁面資料資料顯示數量及如何?動態翻轉功能. 這裡將介紹兩種翻頁顯示功能的實現: 先介紹一下在翻頁中用到的資料庫文法: mysql_query("select * from table order by id desc");
Time of Update: 2017-02-28
PHP會話即SESSION是指使用者從進入網站到關閉網站這段時間內活動的一種機制,它提供了所有網頁都共同使用的公開變數存貯機制。那麼SESSION到底有什麼用處呢?網上購物時大家都用過購物車,你可以隨時把你選購的商品加入到購物車中,最後再去收銀台結帳。在整個過程中購物車一直扮演著臨時存貯被選商品的角色,用它追蹤使用者在網站上的活動情況,這就是SESSION的作用。
Time of Update: 2017-02-28
一、編程之前的分析 要做一個留言板,而且我們也決定了採用資料庫方式做,所以我們要從以下幾個步驟開始做: 1.填寫留言 在什麼地方寫留言? 2.傳送留言 在文字框中輸入了資料後肯定要以什麼方式傳到一個什麼檔案,而後一個檔案又是這麼接收變數的。 3.入資料庫
Time of Update: 2017-02-28
PHP5.1.6、4.4.4及以前版本中,在尋找關於“htmlspecialchars() and htmlentities() ”相關字元編碼的時候,當UTF-8編碼被選擇的時候可能會觸發一個可能的緩衝器溢出。 “While we were searching for a hole in htmlspecialchars() and htmlentities() to bypass the encoding of certain chars to exploit a possible
Time of Update: 2017-02-28
<?php session_start(); $dat_now1=date("H+i+s");//取時間 $p2=explode("+", $dat_now1); $dat_number1=$p2[0]*3600+$p2[1]*60+$p2[2];//取秒 if($online_time<>"")//上次重新整理時間 {$dat_h=substr($online_time,11,2); $dat_i=substr($online_time,14,2);
Time of Update: 2017-02-28
由於我們有需要用到某些php檔案,而又不希望別人直接存取這個檔案,我們可以在其他包含檔案比如global.php中定義一個參數,在被訪問頁面data.php前面判斷是否定義了該參數,沒有定義則禁止訪問在global.php中定義<?phpdefine('ROOT','./');?>在data.php檔案中判斷:<?//data.phpif (!defined("ROOT")) { echo "You Cannot Access This Script
Time of Update: 2017-02-28
Regex難於書寫、難於閱讀、難於維護,經常錯誤匹配意料不到的文本或者錯過了有效文本,這些問題都是由Regex的表現和能力引起的。每個元字元(metacharacter)的能力和細微差別組合在一起,使得代碼不藉助於智力技巧就無法解釋。
Time of Update: 2017-02-28
今天,我們來侃侃PHP.INI檔案中的一些有趣的內容吧。
Time of Update: 2017-02-28
問題 nusoap內的編碼改為GB2312後response的xml:HTTP/1.1 500 Internal Server ErrorDate: Thu, 09 Sep 2004 04:15:03 GMTServer: Apache/1.3.29 (Unix) PHP/4.3.4X-Powered-By: PHP/4.3.4Set-Cookie: PHPSESSID=b35fd0ac5381c048a5dc1a602fd66605; path=
Time of Update: 2017-02-28
xml|編碼|解決|問題 最近碰到一個項目,需要將申報檔案存成XML的格式,編碼問題著實讓我頭疼了一會。現在全部統一成UTF-8編碼。具體在各種語言下的操作 這裡,我用DOM進行XML解析,應為它簡單。 1 客戶首先使用VB進行編輯表單,產生一個apply.xml檔案。 在VB中,使用MSXML 4.0。如果不設定編碼方式,儲存的時候,檔案預設就是UTF-8編碼
Time of Update: 2017-02-28
首先聲明:這是一篇去除discuz論壇中forum.php尾巴最全的方法,之前也看到過類似的文章,但按照步驟操作後,大家會發現還有很多地方沒有去掉forum.php尾巴。這樣不利於網站seo。今天,sem學院為大家整理了最完美的去除forum.php尾巴的方法。 在操作之前,我們先來看一下discuz論壇含有forum.php尾巴的地方: (1)主導航中的論壇按鈕 (2)論壇首頁的麵包屑導航位置 (3)分區版塊的麵包屑導航位置 (4)主題列表頁的麵包屑導航位置 (
Time of Update: 2017-02-28
set_error_handler() 函數設定使用者自訂的錯誤處理函數。該函數用於建立運行時期間的使用者自己的錯誤處理方法。該函數會返回舊的錯誤處理程式,若失敗,則返回