本文介紹了PHP strip_tags函數保留多個HTML標籤的方法,可以使用第二個參數來設定不需要刪除的標籤,主要涉及到strip_tags的第二個參數strip_tags 函數文法string strip_tags ( string str [, string allowable_tags] ) 返回一個去除了HTML標籤的字串;可以使用第二個參數來設定不需要刪除的標籤。使用方法:前提:假如現在有這樣一個字串,複製代碼 代碼如下:$str =
本文就來說說,php檔案上傳後端處理都有些什麼技巧吧!業務情境一、我們只會選擇一個單個的檔案上傳,而且不需要做一些即時的驗證工作。那麼,也許並沒有什麼最佳化可言了,因為,最後你要做的,只是將這個檔案放在表單裡最後一起提交,直接處理即可!業務情境二、需要上傳多個檔案,而且需要時時驗證檔案內部內容,並時行相應頁面顯示。對於這種況,在使用者選擇了上傳檔案之後,我們需要立即將檔案上傳,因為我們需要讀取檔案裡的資訊,在最後提交的時候,我們也需要提交一次檔案。很明顯,在這裡是存在一個重複上傳的工作的,一個耗
<?php $o = 0.1; for($a = 1; $a < 100; $a++){ $o += 0.1; echo "<br />intval('$o') = ".intval($o);
其實php對gzip解壓很簡單,用內建的gzdecode函數就可以了,不過很可惜我配置了半天也無法支援gzdecode函數,所以只好變通一下: 複製代碼 代碼如下: if (!function_exists('gzdecode')) {
在大部分情況下我們指定另外一個來處理表單內容的URL地址給Action屬性,但也有部分情況是需要將表單資料提交給自己的。這時候我們應該如何指定Action屬性值呢?<?php if (isset($_POST['action']) && $_POST['action'] == 'submitted') { print '<pre>'; &
1。PHP 的 __FILE__ 常量(如何得到根目錄) dirname(__FILE___) 函數返回的是指令碼所在在的路徑。 比如檔案 b.php 包含如下內容: $basedir = dirname(__FILE__); ?> 如果b.php被其他目錄裡的a.php檔案require 或者 include 去引用的話。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-
在jquery裡用 load post 等等,無法得到我想要的結果!於是突然-----這幾天想的東西都白想了,現在只好這樣了 現在想在php裡面向指定的頁面提交資料,應該有,還可以有傳回值 於是找了這個函數,不過沒有試,我想可以不知道空間能不能通得過 是村裡拿來的! 複製代碼 代碼如下:<?php /*----------------------------------------------------------- *功能:使用PHP
$bookSQL=sprintf("UPDATE book SET pass=%s WHERE id=%d", &
自動產生文章摘要[JavaScript 版本]。 我們在寫BLOG這樣的程式時經常需要顯示文章前一部分的,但是又怕不恰當的截斷破壞封閉標籤以造成整 個文檔結構破壞,使用我的函數可以在要求不高的情況下解決這個問題。 大家應該考慮這個函數在服務端應用還是在用戶端應用。因為我考慮這個函數可能運行起來比較費機器, 所以安全性要求不高的情況下可以放在用戶端上。 最好資料表中單獨一個欄位放這個摘要,這樣相應的資料庫查詢也最佳化了。犧牲一點點空間換很多時間還 是划算的。
如 $array3=array("性別"=>"男","姓名"=>"不是女人"); $array4=array("性別"=>"不知道","長相"=>"很帥"); 哪麼,合并之後,後者將會覆蓋前者,這樣合并之後就變成了
#使用者發布的html,過濾危險代碼 function uh($str) { $farr = array( "/\\s+/", //過濾多餘的空白
<? /* ** POST報文到主機 */ function PostToHost($url, $data) { $url = parse_url($url); if (!$url) return "couldn\'t parse url"; if (!isset($url[\'port\
'%23 ' and passWord='mypass id=-1 union select 1,1,1 id=-1 union select char(97),char(97),char(97) id=1 union select 1,1,1 from members
使用方法如下,可以看到miniXML的使用,與ActiveLink-PHP-XML-Package-0.4.0相比,更加符合使用習慣,也更加的簡單. $xmlDoc = new MiniXMLDoc(); $xmlRoot =& $xmlDoc->getRoot();
正是由於使用了 base64 ,所以在把這個令牌通過 GET方法發送的時候,出現了問題。 比如:http://test/test.php?a=1+2 你用 $_GET["a"] 取得是:1 2 ,即那個加號沒有了。一開始我用 urlencode 對其進行轉換,但是總有那麼一兩的結果是意料外的。
複製代碼 代碼如下:<?php echo "<br/>數值強制轉換:"; $string="2a"; $string1=intval($string); echo '$string1的值:'.$string1.'$string2的值:';//單引號不會輸出變數,將原樣輸出 $string2=(int)($string); echo $string2 ?> 手冊上查不到。 這也是手冊上說的:引用:
<? //【警告】:未經許可請勿隨便修改 //----------------------------------------------------------------------------------- ------- //----------------------------------------------------------------------------------- ------- //
header()函數使用說明: 一、作用: ~~~~~~~~~ PHP只是以HTTP協議將HTML文檔的標題送到瀏覽器,告訴瀏覽器具體怎麼處理這個頁面,至於傳送的內容則需要熟悉一下HTTP協議了,與PHP無關了,可參照http://www.w3.org/Protocols/rfc2616/rfc2616。
如果要用於金額的轉換,對小數部分的處理要做一下修改 <?php function ch_num($num,$mode=true) { $char = array("零","壹","貳","三","肆","伍","陸","柒","捌","玖"); $dw = array("","拾","佰","仟","","萬","億","兆"); $dec = "點"; $retval = ""; if($