TOP ▲ itcore TOP プログラムパーツ

uSanitizeKigou 記号のサニタイズ | itcore 2019年

PHP

PHP TOP

関数

<?php
function uSanitizeKigou($data) {
  $a1 = array();
  $a2 = array();
  $a1[] = '"'; $a2[] = '”';
  $a1[] = "'"; $a2[] = '’';
  $a1[] = ';'; $a2[] = ';';
  $a1[] = ':'; $a2[] = ':';
  $a1[] = '<'; $a2[] = '<';
  $a1[] = '>'; $a2[] = '>';
  $a1[] = '&'; $a2[] = '&';
  $a1[] = '.'; $a2[] = '.';
  $a1[] = '|'; $a2[] = '|';
  $a1[] = '_'; $a2[] = '_';
  $a1[] = '-'; $a2[] = '-';
  $a1[] = '+'; $a2[] = '+';
  $a1[] = '*'; $a2[] = '*';
  $a1[] = '/'; $a2[] = '/';
  $a1[] = '\\'; $a2[] = '¥';
  $a1[] = '~'; $a2[] = '^';
  $a1[] = '$'; $a2[] = '$';
  $a1[] = '%'; $a2[] = '%';
  $a1[] = '@'; $a2[] = '@';
  $a1[] = '#'; $a2[] = '#';
  $a1[] = '`'; $a2[] = '`';
  $a1[] = '('; $a2[] = '(';
  $a1[] = ')'; $a2[] = ')';
  $a1[] = '['; $a2[] = '「';
  $a1[] = ']'; $a2[] = '」';
  $a1[] = '{'; $a2[] = '{';
  $a1[] = '}'; $a2[] = '}';
  $a1[] = '='; $a2[] = '=';
  $a1[] = '?'; $a2[] = '?';
  $a1[] = '!'; $a2[] = '!';
  $data = str_replace($a1, $a2, $data);
  return $data;
}
?>

テストプログラム

<?php include_once "uSanitizeKigou.func"; ?>
<?php
  echo uSanitizeKigou('123abc<>;"\'*+');
?>

実行結果

123abc<>;”’*+