Changeset 15020 for branches/rel/data


Ignore:
Timestamp:
2007/07/04 10:48:13 (17 years ago)
Author:
adati
Message:

お問い合わせ内容で、入力内容にURLが含まれているかチェックするようにした

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/rel/data/class/SC_CheckError.php

    r12157 r15020  
    812812            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤Ï·ÈÂÓÅÅÏäΤâ¤Î¤Ç¤Ï¤¢¤ê¤Þ¤»¤ó¡£<br />"; 
    813813        } 
    814     }        
     814    } 
     815    /** 
     816     * ¶Ø»ßʸ»úÎó¤Î¥Á¥§¥Ã¥¯ 
     817     * value[0] = ¹àÌÜ̾ value[1] = ȽÄêÂоÝʸ»úÎó 
     818     * value[2] = ÆþÎϤò¶Ø»ß¤¹¤ëʸ»úÎó(ÇÛÎó) 
     819     *  
     820     * @example $objErr->doFunc(array("URL", "contents", $arrReviewDenyURL), array("PROHIBITED_STR_CHECK")); 
     821     */  
     822    function PROHIBITED_STR_CHECK( $value ) { 
     823        if( isset($this->arrErr[$value[1]]) || empty($this->arrParam[$value[1]]) ) { 
     824            return; 
     825        } 
     826         
     827        $targetStr     = $this->arrParam[$value[1]]; 
     828        $prohibitedStr = str_replace(array('|', '/'), array('\|', '\/'), $value[2]); 
     829         
     830        $pattern = '/' . join('|', $prohibitedStr) . '/i'; 
     831        if(preg_match_all($pattern, $this->arrParam[$value[1]], $matches)) { 
     832            $this->arrErr[$value[1]] = "¢¨ " . $value[0] . "¤ÏÆþÎϤǤ­¤Þ¤»¤ó¡£<br />"; 
     833        } 
     834    } 
    815835} 
    816836?> 
Note: See TracChangeset for help on using the changeset viewer.