トップ «前の日記(2004-10-26 [J]) 最新 次の日記(2004-11-01 [J])» 編集

Eroge RSS Checker 運営記録

Categories | メモ | 運営 | 感想 | 記号変更 | 雑記 | 雑文 | 思案

合計: 今日: 昨日:
2004年
10月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

rss1.0

ここは、「Eroge RSS Checker」に関する運営の記録を書きとめておく場所です。第三者に説明する文体で書いていますが、大半は備忘録です。

  1. スクリプトを汎用化して公開する。---最終目標
  2. CSSを論理的に使う。---努力目標
  3. デザインを改善する。---努力目標
  4. 攻略の完全・不完全を出来る限り判別する。---努力目標
  5. 管理要員用のページの充実。---努力目標
  6. JANコードの入手先を探す。---躊躇中
  7. ブランドの複数登録。---大規模改修のとき
  8. 登録を簡潔にしつつ、marker登録を半自動化する。---暇なとき

2004-10-31 [J] 正規表現を使った記号の除去

_ [運営]全角記号の除去

< 共通 >
$search = array( " ", " ", "♥", "♥",  " ", """,  "&","<",">","+");
$replace =  array( "", "", "", "",  "", "",  "","","","plus");
$gamename = str_replace($search,$replace,$gamename);
$gamename = mb_eregi_replace("[[:punct:]]","", $gamename);
< UTF-8 >
$gamename = mb_eregi_replace("[‐-Å]","", $gamename);
$gamename = mb_eregi_replace("?","", $gamename);
$gamename = mb_eregi_replace("[←-⌒]","", $gamename);
$gamename = mb_eregi_replace("[─-〕]","", $gamename);
$gamename = mb_eregi_replace("[!-¥]","", $gamename);
$gamename = mb_eregi_replace("[・-ヾ]","", $gamename);
$gamename = mb_eregi_replace("[§-ё]","", $gamename);
「?」は「〜」みたいなやつが化けてます。
< EUC-JP,(SJIS) >
$title = mb_eregi_replace("[、-○]","", $title);
これが一番良い方法か分からないし、漏れが出る可能性もある。全角記号の部分のみ違うが、実際使っているものをそのままコピーしてみた。動作が全く同じかというとそういうわけでもないが、UTF-8の場合かなりばらけていて面倒なのは確か。
主な違いは、 ↓気覆茲Δ平字に関する記号を含むかどうか。UTF-8の方は含まないようにしています。
お名前:
E-mail:
コメント: