<?php Header("Content-Type:text/html; charset=utf-8"); function AjaxPage($Total,$ListNub,$CurrentPage,$Url,$AjaxAction,$HalfPer='',$ViewId='') { //計算總頁數 $totalPage = @ceil($Total/$ListNub); $total=$totalPage-1; $re="";
正則:[\S]{2,32}過濾是管用的PHP中:複製代碼 代碼如下:<?phpvar_dump( preg_match("/[\S\b]{2,32}/",'ج') );echo '<hr />';var_dump( preg_match("/[\S\b]{2,32}/",'中國') );是不行的需要加一個參數u,按照uniode來讀碼複製代碼 代碼如下:<?phpvar_dump( preg_match("/[\S\b]{2,32}/u",'ج')
preg_replace 字串比對解析並取代。 文法: mixed preg_replace(mixed pattern, mixed replacement, mixed subject); 傳回值: 混合類型資料 函數種類: 資料處理 內容說明
本文執行個體講述了php正則替換變數指定字元的方法。分享給大家供大家參考。具體如下:這裡介紹三種常用方法.方法一:<?php$str = preg_quote('(銀子)');$txt = '我的呢稱(銀子)';echo preg_replace("/($str)/","<span style='color:#f00;'>$1</span>",$txt);?>方法二:<?php$str =
複製代碼 代碼如下:<?php if (eregi("^[_.0-9a-z-]+@([0-9a-z][0-9a-z-]+.)+[a-z]{2,3}$",$email)) { echo "您的 E-Mail 通過初步檢查"; }
本文章來給大家介紹一個jQuery+Ajax+PHP實現“喜歡”評級功能代碼,使用者點擊頁面中自己喜歡的圖片上的心型裝飾按鈕時,前端頁面向後台發送一個ajax請求,後台PHP程式接收請求後,查詢IP庫中是否已經有該使用者的點擊記錄,如果沒有,則將對應的數值+1,同時將該使用者IP資訊寫入IP庫,反之則告訴使用者已經“喜歡過了”。 源碼下載地址:http://xiazai.jb51.net/201509/yuanma/loveit(jb51.net).rar實現過程本文基於j
HTTP是無狀態、單向的協議,使用者只能夠通過客服端向伺服器發送請求並由伺服器處理髮回一個響應。若要實現聊天室、WEBQQ、線上客服、郵箱等這些即時通訊的應用,就要用到“
PHP代碼 $str = preg_replace("/(<a.*?>)(.*?)(<\/a>)/", '\1<span class="link">\2</span>\3', $str); 其中用了三個子模式(每個圓括弧中內容為一個子模式),第一個是連結開始標籤,第二個是連結文本,第三個是</a> 然後第二個參數中\1、\2、\3就表示這三個部分,要替換成什麼樣子還不簡單? 擷取頁面中的所有連結地址的PHP函數
本文執行個體講述了php驗證使用者名稱是否以字母開頭與驗證密碼的方法。分享給大家供大家參考。具體如下:驗證使用者名稱是否以字母開頭與驗證密碼只能為數字和字母的組合代碼,三種常用驗證函式:驗證郵箱地址格式 ,驗證密碼只能為數字和字母的組合以及驗證使用者名稱是否以字母開頭代碼,這是使用者註冊時或提交表單時會用的。複製代碼 代碼如下:function is_email($email) { if (preg_match("/[a-za-z0-9]+@[a-za-z0
本文執行個體講述了php中正則替換函數ereg_replace用法。分享給大家供大家參考。具體如下:下面的執行個體是利用php 正則替換函數 ereg_replace來把指定的字元替換成我想需要的字元執行個體,代碼如下:複製代碼 代碼如下:$num = 'www.jb51.net'; $string = "this string has four words. <br>"; $string = ereg_replace ('four', $num, $string); echo
本文執行個體講述了phpRegex取得內容所有連結的方法。分享給大家供大家參考。具體如下:這裡提供二款關於php正則連結的方法,他們可以取得內容所有連結並且儲存到一個數組,當然也可以把連結全部替換.方法一,代碼如下:複製代碼 代碼如下:function get_all_url($code){ preg_match_all('/<as+href=["|']?([^>"' ]+)["
我們先看個程式碼片段: 複製代碼 代碼如下:$ip = "1.1.1.255".chr(0)."haha"; if(ereg("^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$",$ip)) { echo $ip; } else { &
如:$str="php如何將字 符串中322的字母數字sf f45d和中文_分割?";按數字或字母分割。複製代碼 代碼如下:$str = "php如何將字 符串中322的字母數字Asf f45d和中文_分割?";$arr = preg_split("/([a-zA-Z0-9]+)/", $str, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); print_r($arr);結果複製代碼 代碼如下:$new = array();$
我們常常會用到PHP過濾一些標籤的功能,比如過濾連結標籤、過濾script標籤等等,下面就介紹一下PHP過濾常用標籤的Regex代碼:$str=preg_replace("/\s+/", " ", $str); //過濾多餘斷行符號$str=preg_replace("/<[ ]+/si","<",$str); //過濾<__("<"號後面帶空格)$str=preg_replace("/<\!–.*?–>/si","",$str); //注釋$str=
AJAX的亂碼的出現在的原因 由於XMLHTTP採用的是Unicode編碼上傳資料,而一般頁面採用的是gb2312,這就造成顯示頁面時產生亂碼。而當在擷取頁面時的XMLHttp返回的是utf-8編碼,這就造成了顯示產生亂碼。 解決方案之一就是在PHP檔案中顯示聲明為GB2312 header("Content-Type:text/html;charset=GB2312"); 而對於發送到伺服器的中文進行轉碼。 如下
Regex用於字串處理、表單驗證等場合,實用高效。現將一些常用的運算式收集於此,以備不時之需。文章轉載自:http://www.phpchina.com/31423/viewspace_9417.html 匹配中文字元的Regex:
最近研究Regex。看到很多朋友需要IP地址的Regex,網上找了一下,一開始就找到了月光部落格網站模板上的找了半天沒有找到完整解決IP地址的Regex不要緊,我隨便驗證了上面一個Regex結果不匹配,所以就自己寫了一個,與大家分享其中可能會出現很多錯誤希望大家多多指點,多多包涵。 很多情況下因為新規則的不斷出現,就需要增加一些相容規則。學Regex就是學的思路,拿來主義者不好。1. $reg='/[\x-\x]+/u';//驗證是否為中文字元 2.
需要我們用程式處理的資料並不總是預先以資料庫思維設計的,或者說是無法用資料庫的結構去儲存的。 比如模版引擎解析模版、垃圾敏感資訊過濾等等。 一般這種情況,我們用正則按我們的規則去匹配preg_match、替換preg_replace。 但一般的應用中,無非是些資料庫CRUD,正則擺弄的機會很少。 根據前面說的,兩種情境:統計分析,用匹配;處理用替換。PHP preg_replace() 正則替換,與Javascript 正則替換不同,PHP preg_replace()
有時寫程式時後台要求把大量資料匯入資料庫中,比如電腦考試成績的查詢、電話簿的資料等一般都是存放在excel中的,這時我們可把資料匯出成csv檔案,然後通過以下程式即可在後台大量匯入資料到資料庫中。 下面只是主要程式部分:<?php /***************************************************作者:沖星/arcow**************************njj@nuc.edu.cn*************************
經常和圖片打交道,不得不用到一些提取圖片中scr、alt、title、等的屬性,這裡總結給大家一些常用的,感覺還不錯,比較通用! PHPRegex匹配img中任意屬性PHP 複製代碼 代碼如下: <?php /*PHP正則提取圖片img標記中的任意屬性*/ $str = '<center><img src="/uploads/images/20100516000.jpg" height="120" width="120"><br