原创 magic_quotes_gpc 設置爲ON 可是卻不起作用的原因。

最近發現自己採集的文章能夠順利入庫的很少。遍查原因才發現原來是magic_quotes_gpc的原因。 檢查PHP的設置magic_quotes_gpc是爲ON的,可見設置麼有錯。 測試一: 在表單中輸入帶單引號和雙引號等需要轉義的字

原创 全文搜索效率,utf-8 中 英文 數字 轉ascii碼

function uniord($c) {  $ud = 0;  if (ord($c{0})>=0 && ord($c{0})<=127)   $ud = ord($c{0});  if (ord($c{0})>=192 && ord(

原创 檢測php支持哪些擴展庫和函數

#1.extension_loaded#2.function_exists //用來判斷擴展庫裏的某個方法存不存在   get_loaded_extensions ()   範例: <?phpprint_r(get_loaded_exte

原创 網頁能發郵件,用linux命令行就不行 是怎麼回事

我用網頁運行時正常,能發送,用命令運行php文件時報錯,主要代碼經檢查無誤,如下function sendmail($setEmail, $setName, $body, $subject) {    require_once("PHPM

原创 php板的高人

CunningBoy (南遷的候鳥) foolbirdflyfirst (龍騰虎躍) ihefe (天空) amani11 (瘋一樣的男子)   嘮叨

原创 PHP對文件夾做訪問權限設置

本來我是想到直接在htaccess文件裏面路由重寫,然後經過單一入口點來進行處理,這個單一入口點是爲訪問者做一些驗證的操作,如果不符合條件則直接 T掉,但是這樣就要侷限與apache服務器,也就是說,當我換個IIS服務器的時候就會出一些問

原创 排除字符串數組中的冗餘字符

現有一個字符串$str = [p,a,d,pa,pad,ipad,ipad2];如何去除裏面的冗餘數據,比如如果某個值已經包含其他值了,就需要把它刪除掉。ipad包含pad,就需要刪除ipad;pad包含pa,就需要刪除pad;pa包含a

原创 強適應性的PHP郵件發送類(採用郵件專遞方式,無需smtp服務器)

    本類參考了網上關於PHP的MIME MAIL和SMTP發送協議的文章,本類可以在*NUX或WIN平臺下並且無需SMTP服務器,直接通過郵件專遞方式送到郵件接收方的郵件服務器中。     需要注意的是在發送大尺寸郵件時,建議在服務器

原创 PHP借用$cmd運行程序後,如何關閉

我想用PHP運行某exe程序(不要CRON等計劃程序,PHP裏還有其他內容。這裏方便測試,以記事本爲例),在其打開3秒後,執行關閉。如何操作?是否可以調用任務管理器將其關閉?求解決代碼。謝謝。   <?php $cmd = 'C:/WI

原创 數據庫備份怎樣避免亂碼,Discuz技術小析

    今天看了下DiscuzX3.2的備份功能。     進入後臺,進行了備份測試,選擇了 16進制方式。 備份後,進入/data/back_xxxx/ 查看剛剛備份的數據文件。 發現所有 char或text 數據類型的都是以16進制的