Changeset 2065 -- 2010-08-18 16:55:05
- Author
FreeBSE
- Comment
- strip_tags_exを修正
メールアドレスチェック機能を追加
Diffs
PHP_PowerToys/trunk/PowerToys.php
@@ -658,12 +658,27 @@
* @return String
*/
function strip_tags_ex($str, $tag=null){
- $str = strip_tags($tag);
+ $str = strip_tags($str, $tag);
$str = is_null($tag) ? htmlspecialchars($str, ENT_QUOTES) : $str ;
$str = trim($str);
$str = preg_replace("/\/x00|\/00/", "", $str);
return $str;
}
+
+ /**
+ * 正しいメールアドレスがチェックする(Ethnaから移植)
+ *
+ * @param String $mailaddress
+ * @return bool
+ */
+ function checkMailAddress($mailaddress)
+ {
+ if (preg_match('/^([a-z0-9_]|\-|\.|\+)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,6}$/i',
+ $mailaddress)) {
+ return true;
+ }
+ return false;
+ }
}
class DTO {
PHP_PowerToys/trunk/sample/sample.php
@@ -84,4 +84,18 @@
//$str = "aaaaaaaaaa"
//$data = $pt->numSplit($str, 5);
//print_r_($data);
+
+//echo $pt->strip_tags_ex('<div<div>><script type="text/javascript">function test{alert(\'test\');}</script></div>♥テスト');
+
+//if($pt->checkMailAddress('sample@sample.com')){
+// echo '正しいメールアドレスです';
+//}else{
+// echo '不正なメールアドレスです';
+//}
+
+//if($pt->checkMailAddress('sample.com')){
+// echo '正しいメールアドレスです';
+//}else{
+// echo '不正なメールアドレスです';
+//}
?>
\ ファイルの末尾に改行がありません