ソフトãƒãƒ³ã‚¯ç«¯æœ«ã‹ã‚‰ mailto ã§ä»¶åã¨æœ¬æ–‡ã‚’入れる

æºå¸¯é›»è©± No Comments »

æºå¸¯ã‚µã‚¤ãƒˆã‚’作æˆã—ã¦ã„㦠mailto リンクã§ä»¶åã¨æœ¬æ–‡ã‚’指定ã™ã‚‹ã®ã«ä¸‹è¨˜ã®ã‚ˆã†ã«æŒ‡å®šã—ã¾ã™ã€‚
<a href="mailto:メールアドレス?subject=ä»¶å&body=本文">
※件åã¨æœ¬æ–‡ã¯ URL エンコードã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚

ã—ã‹ã—ソフトãƒãƒ³ã‚¯ã®3GC 端末ã§ä»¶åã¨æœ¬æ–‡ã®æ—¥æœ¬èªžãŒãƒ¡ãƒ¼ãƒ©ã«æ¸¡ã›ãªã„ã¨ã„ã†ç¾è±¡ãŒã‚りã¾ã—ãŸã€‚
ãã“ã§ã€æ—¥æœ¬èªžã‚’ UTF-8 ã«å¤‰æ›ã—ã¦ã‹ã‚‰ URL エンコードã™ã‚‹ã¨æ¸¡ã›ã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚
HTML ソース自体㯠Shift-JIS ã§ã™ã€‚

ソフトãƒãƒ³ã‚¯ã®é–‹ç™ºè³‡æ–™ã‚’見直ã—ãŸã®ã§ã™ãŒã€ãã†ã„ã†è¨˜è¿°ã¯è¦‹ã¤ã‘られã¾ã›ã‚“ã§ã—ãŸã€‚
ã©ã“ã‹ã«æ›¸ã‹ã‚Œã¦ã„ã‚‹ã®ã§ã—ょã†ã‹ï¼Ÿ
ãれã¨ã‚‚ã‚‚ã£ã¨ã†ã¾ã„やり方ãŒã‚ã‚‹ã®ã‹ãªã。

ãƒ©ãƒ³ãƒ€ãƒ ã«æŠ½å‡ºã™ã‚‹ SQL

SQL 1 Comment »

ランダムã«10ä»¶ SELECT ã™ã‚‹ SQL ã§ã™ã€‚
ORDER BY RAND() ã§ãƒ©ãƒ³ãƒ€ãƒ ã«ã‚½ãƒ¼ãƒˆã—㦠LIMIT å¥ã§å–å¾—ã—ãŸã„ä»¶æ•°ã ã‘å–å¾—ã—ã¾ã™ã€‚
SELECT * FROM table ORDER BY RAND() LIMIT 10;

ランダム関数㯠MySQL, PostgreSQL, SQLServer ã§ä½¿ç”¨ã§ãã¾ã™ã€‚
ランダム関数ã¯
MySQL, SQLServer 㯠RAND()
PostgreSQL 㯠RANDOM()
ã§ã™ã€‚

生年月日ã‹ã‚‰å¹´é½¢ã‚’ç°¡å˜ã«æ±‚ã‚る方法

PHP 1 Comment »

担当ã—ã¦ã„るシステムã§ç”Ÿå¹´æœˆæ—¥ã‹ã‚‰å¹´é½¢ã‚’求ã‚る処ç†ãŒã‚ã£ãŸã®ã§ã€æœ€åˆã¯ PHP ã® strtotime ãªã©ã‚’使ã£ã¦ã‚„ã‚ã†ã‹ã¨è€ƒãˆã¦ã„ã¾ã—ãŸã€‚
ã—ã‹ã—ã€ã‚°ã‚°ã£ã¦ã¿ã‚‹ã¨

ãˆã›SEã®1æ—¥1Hack : å¹´é½¢ã®è¨ˆç®—

ã«ã™ã”ãç°¡å˜ãªæ–¹æ³•ãŒç´¹ä»‹ã•れã¦ã„ã¾ã—ãŸã€‚
誕生日ãŒ1969å¹´9月19æ—¥ã ã¨
$year = (int) ((date('Ymd')-19690919)/10000);
ã§ä»Šæ—¥ç¾åœ¨ã®å¹´é½¢ãŒæ±‚ã‚られるã¨ã„ã†ã“ã¨ã§ã™ã€‚

上ã§ç´¹ä»‹ã—ãŸè¨˜äº‹ã¯2å¹´ãらã„å‰ã®è¨˜äº‹ãªã‚“ã§ã™ãŒã€æ˜¨æ—¥ã¯ã¦ã¶ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ã„ã‚‹ã¨åŒã˜æ–¹æ³•㌠ITPro ã§ã‚‚紹介ã•れã¦ã„ã¾ã—ãŸã­ã€‚
生年月日ã‹ã‚‰å¹´é½¢ã‚’計算ã™ã‚‹ç°¡å˜ãªè¨ˆç®—å¼ï¼šä½é‡Žè£•ã®ã‚µãƒ¼ãƒç®¡ç†è€…日記:ITpro

ã—ã‹ã—ã€ã“れã§ãªãœæ±‚ã‚られるã®ã‹ç†ç”±ãŒæ›¸ã‹ã‚Œã¦ãªãã—ã°ã‚‰ã考ãˆã¦ã—ã¾ã£ãŸã€‚
å¹´é½¢ã®è¨ˆç®—ã¯ç¾åœ¨ã®å¹´ã‹ã‚‰ç”Ÿã¾ã‚ŒãŸå¹´ã‚’引ã„ã¦ãã®æ•°ã«ã€
今年ã®èª•ç”Ÿæ—¥ãŒæ¥ã¦ã„ãªã‘れ㰠-1ã€
æ¥ã¦ã„れã°ãã®ã¾ã¾ã®æ•°ãŒå¹´é½¢ã«ãªã‚‹ã¨ã„ã†ã“ã¨ã€‚
ãã—ã¦ä¸Šã®è¨ˆç®—å¼ã§ã¯ãれをã„ã£ãºã‚“ã«è¡Œã£ã¦ã„ã‚‹ã¨ã„ã†ã“ã¨ã§ã™ã­ã€‚

ã‚ã‹ã‚‰ãªã‘れã°å®Ÿéš›ã«é›»å“ã§å¼•ãç®—ã‚’ã—ã¦ã¿ã‚Œã°ã™ãã«ç†è§£ã§ãã‚‹ã¯ãšã€‚

CakePHP HTML ヘルパー㧠textarea を出力ã™ã‚‹

CakePHP No Comments »

CakePHP ã® HTML ヘルパーã§ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒªã‚¢ã‚’出力ã™ã‚‹ã«ã¯ä¸‹è¨˜ã®ã‚ˆã†ã«æ›¸ãã¾ã™ã€‚

<?php echo $html->textarea("Model/field", array("cols"=>20, "rows"=>5, "value"=>"hoge")); ?>checkbox ã‚„ radio ãªã©ã¨é•ã£ã¦ç¬¬2引数㫠HTML 属性値ãŒãã‚‹ã“ã¨ã«æ³¨æ„ãŒå¿…è¦ã§ã™ã€‚

array("value"=>"hoge") ãªã©ã¨æ›¸ãã“ã¨ã«ã‚ˆã‚ŠåˆæœŸå€¤ã‚’入れるã“ã¨ãŒã§ãã¾ã™ã€‚

ランキングをå–å¾—ã™ã‚‹SQL

SQL No Comments »

ランキングをå–å¾—ã™ã‚‹SQL ã§ã™ã€‚
åŒã˜ã‚¹ã‚³ã‚¢ã®å ´åˆã¯åŒã˜é †ä½ã«ã™ã‚‹ãªã©ã®å¿…è¦ãŒã‚ã‚‹ãŸã‚çµæ§‹é¢å€’ã§ã™ãŒã€
下記SQL ã§ã‚¤ãƒƒãƒ‘ツã§å–å¾—ã§ãã¾ã™ã€‚

å®Ÿéš›ã«æºå¸¯ã‚²ãƒ¼ãƒ ã®ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã‚’å–å¾—ã™ã‚‹ã®ã«ä½¿ç”¨ã—ã¦ã„ã‚‹SQLã§ã™ã€‚

ranking テーブル

CREATE TABLE ranking (
  id bigint(20) NOT NULL auto_increment,
  name varchar(20) NOT NULL,
  score bigint(20) NOT NULL,
);

SQL

SELECT
    r1.name,
    r1.score,
    (SELECT count(r2.score)
     FROM ranking as r2
     WHERE r2.score>r1.score)+1 as rank
FROM ranking as r1
ORDER BY r1.score DESC
LIMIT 10;

rank ã¨ã„ã†ã‚«ãƒ©ãƒ åã§é †ä½ãŒè¨ˆç®—ã•れã¾ã™ã€‚
åŒã˜ã‚¹ã‚³ã‚¢ã®å ´åˆã¯é †ä½ã¯åŒã˜ã«ãªã‚Šã¾ã™ã€‚

上記SQL ã¯ãƒˆãƒƒãƒ—10ã‚’å–å¾—ã—ã¦ã„ã¾ã™ãŒã€å®Ÿéš›ã«ã¯LIMITå¥ã‚’変更ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Š
ページング処ç†ãªã©ã§ä¸‹ä½ã®ãƒ©ãƒ³ã‚­ãƒ³ã‚°ã‚’見れるよã†ã«ã—ã¦ã„ã¾ã™ã€‚

副å•ã„åˆã‚ã›ã§é †ä½ã‚’計算ã—ã¦ã„ã¾ã™ã€‚
MySQL ã§ã¯ãƒãƒ¼ã‚¸ãƒ§ãƒ³ãŒ4.1 以é™ã§ãªã„ã¨å‰¯å•ã„åˆã‚ã›ãŒä½¿ç”¨ã§ããªã„ã®ã§æ³¨æ„ã—ã¦ãã ã•ã„。

※本é‹ç”¨ã§ã¯ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’é©å®œä½œæˆã—ã¦ã„ã¾ã™ã€‚

WordPress コメントスパム対策プラグイン Akismet ã®è¨­å®š

WordPress No Comments »

最近コメントスパムãŒå¢—ãˆã¦ããŸã®ã§ã‚³ãƒ¡ãƒ³ãƒˆã‚¹ãƒ‘ム対策ã®ãƒ—ラグイン Akismet ã®è¨­å®šã‚’ã—ã¦ã¿ãŸã€‚

Akismet ã®å¯¾å¿œãƒãƒ¼ã‚¸ãƒ§ãƒ³

WordPress1.5.2 以é™ã§ã¯ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šä½¿ç”¨å¯ã€‚

Akismet ã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«

WordPress2.0 以é™ã¯æ¨™æº–ã§ä»˜å±žã—ã¦ã„ã‚‹ã®ã§ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã®å¿…è¦ã¯ãªã—。

  • WordPress1.5.2 ã®å ´åˆã¯ä»¥ä¸‹ã‚ˆã‚ŠãŠå¥½ã¿ã®ã»ã†ã‚’ダウンロード
    Akismet é…布元
    Akismet 日本語化
  • è§£å‡ã—㦠plugins フォルダã¸ã‚¢ãƒƒãƒ—ロード。
  • 管ç†ç”»é¢ã®ãƒ—ラグインã®ãƒ¡ãƒ‹ãƒ¥ãƒ¼ã‹ã‚‰ Akismet を有効化。

「Akismet ã¯ä½œå‹•ã—ã¦ã„ã¾ã›ã‚“ã€ã¨ã„ã†è­¦å‘ŠãŒè¡¨ç¤ºã•れるã®ã§æ¬¡ã®ã‚¹ãƒ†ãƒƒãƒ—ã¸ã€‚

Akismet API-Keyã®å…¥æ‰‹

WordPress.com ã«ãƒ¦ãƒ¼ã‚¶ç™»éŒ²ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Š API-Key ãŒå–å¾—ã§ãる。

  • WordPress.com ã§ãƒ¦ãƒ¼ã‚¶ç™»éŒ²ã™ã‚‹ã€‚
  • 入力ã—ãŸãƒ¡ãƒ¼ãƒ«ã‚¢ãƒ‰ãƒ¬ã‚¹å®›ã« WordPress.com よりメールãŒå±Šã。
  • ãã®ãƒ¡ãƒ¼ãƒ«ã®æœ€å¾Œã®æ–¹ã«ã€ŒAPI Key:ã€ã¨ã‚りãã®å¾Œã‚ã«12æ¡ã®è‹±æ•°å­—ãŒæ›¸ã‹ã‚Œã¦ã„る。
  • 自分ã®WordPress管ç†ç”»é¢->プラグイン->Akismetã®è¨­å®šã‚ˆã‚ŠAPI-Key を登録。

スパムã®ç¢ºèª

æ•らãˆãŸã‚³ãƒ¡ãƒ³ãƒˆã‚¹ãƒ‘ムã¯ç®¡ç†ç”»é¢->コメント->Akismet Spam より確èªã§ãる。

CakePHP HTMLヘルパー㧠checkbox を表示ã™ã‚‹

CakePHP No Comments »

HTMLヘルパー㧠checkbox を表示ã™ã‚‹ã«ã¯ä¸‹è¨˜ã®ã‚ˆã†ã«æ›¸ãã¾ã™ã€‚
<?php echo $html->checkbox('Model/field', null, array('value'=>1)); ?>
出力ã•れる HTML ã¯ä¸‹è¨˜ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
(実際ã¯1行ã§å‡ºåŠ›ã•れã¾ã™ãŒæ”¹è¡Œå…¥ã‚Œã¦ã„ã¾ã™ï¼‰

<input type="hidden" name="data[Model][field]"  value="0" id="ModelField_" /
<input type="checkbox" name="data[Model][field]" value="1" id="ModelField"  />

checkbox ã¨åŒã˜åå‰ã® hidden ã‚’å‹æ‰‹ã«ä½œã£ã¦ãれるã®ã§ãƒã‚§ãƒƒã‚¯ã•れã¦ã„ãªãã¦ã‚‚å¿…ãš $this->data["Model"]["field"] ã«ã¯å€¤ãŒå¸°ã£ã¦ãã‚‹ã®ã§ã†ã‚Œã—ã„ã‹ã‚‚。

ã¡ãªã¿ã«ç¬¬2引数㯠checkbox ã§ã¯ä½¿ç”¨ã•れã¦ã„ã¾ã›ã‚“ã§ã—ãŸã€‚
ä»–ã®ãƒ¡ã‚½ãƒƒãƒ‰ã¨çµ±ä¸€ã™ã‚‹ãŸã‚ã«ã‚ã‚‹ã®ã§ã—ょã†ã€‚

第3引数ã«

array('checked'=>1) or
array('checked'=>true) or
array('checked'=>'checked')

ãªã©ã¨ã™ã‚‹ã¨ãƒ‡ãƒ•ォルトã§ãƒã‚§ãƒƒã‚¯ãŒå…¥ã‚Šã¾ã™ã€‚

ã¡ãªã¿ã« HTML_QuickForm ã®ã‚ˆã†ã«å‹æ‰‹ã« label ã‚¿ã‚°ã§å›²ã‚“ã§ã¯ãれãªã„ã®ã§ã€ãƒã‚§ãƒƒã‚¯ãƒœãƒƒã‚¯ã‚¹ã®å¾Œã‚ã«æ›¸ã‹ã‚ŒãŸé …ç›®åãªã©ã‚’クリックã—ã¦ã‚‚ãƒã‚§ãƒƒã‚¯ã•れるよã†ã«ã—ãŸã‘れã°è‡ªåˆ†ã§ label タグを書ãå¿…è¦ãŒã‚りã¾ã™ã€‚checkbox ã® ID 㯠ModelField ã®ã‚ˆã†ã«ãªã‚‹ã®ã§ã€
<label for="ModelField"><?php echo $html->checkbox('Model/field', null, array('value'=>1)); ?>é …ç›®å</label>

ã¨ã™ã‚Œã°ã€Œé …ç›®åã€ã®ãƒ†ã‚­ã‚¹ãƒˆã‚’クリックã—ã¦ã‚‚ãƒã‚§ãƒƒã‚¯ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚

optionã‚¿ã‚°ã‚’é¸æŠžä¸å¯ã«ã™ã‚‹ disabled 属性を IE6 ã§ã‚‚有効ã«ã™ã‚‹æ–¹æ³•

HTML No Comments »

optionã‚¿ã‚°ã‚’é¸æŠžä¸å¯ã«ã™ã‚‹ disabled 属性ã§ç´¹ä»‹ã—ãŸã‚ˆã†ã« option ã‚¿ã‚°ã« disabled 属性を指定ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šé¸æŠžä¸å¯ã«ã™ã‚‹ã“ã¨ãŒã§ãã‚‹ã®ã§ã™ãŒã€IE6 ã§ã¯é¸æŠžã§ãã¦ã—ã¾ã„ã¾ã™ã€‚

JavaScript ã§è§£æ±ºã™ã‚‹æ–¹æ³•ã§ã™ã€‚

Select, Option, Disabled And The JavaScript Solution

上記ã®å‚考サイトã«è©³ã—ãã‚„ã‚Šæ–¹ãŒæ›¸ã‹ã‚Œã¦ã„ã¾ã™ã®ã§ã€ç°¡å˜ã«æ‰‹é †ã ã‘紹介。

  • å‚考サイトã®ã€ŒImplementingã€ã«ã‚ã‚‹ download リンクより JavaScript コード(select-option-disabled-emulation.js)をダウンロード
  • select-option-disabled-emulation.js ã‚’é©å½“ãªå ´æ‰€ã«ä¿å­˜
  • html 内㧠select-option-disabled-emulation.js を読ã¿è¾¼ã‚€
  • é¸æŠžä¸å¯ã«ã—ãŸã„ option ã‚¿ã‚°ã« disabled 属性を指定ã™ã‚‹

DHTML ã§è§£æ±ºã™ã‚‹æ–¹æ³•ã§ã™ã€‚

ã“れã¯ä¸Šè¨˜å‚考サイトã®è£œè¶³ã§ç´¹ä»‹ã•れã¦ã„ãŸã‚µã‚¤ãƒˆã§ã™ã€‚
apptaro’s blog: Emulating Disabled Options in IE with DHTML Behaviors

ã“ã¡ã‚‰ã‚‚上記URL ã«è©³ã—ã„ã‚„ã‚Šæ–¹ãŒæ›¸ã‹ã‹ã‚Œã¦ã„ã¾ã™ã®ã§ã€ç°¡å˜ã«ã”紹介。

  • å‚考サイトã®ä¸­å¤®ã‚ˆã‚Šã‚„や下ã«ã‚ã‚‹ Download よりファイル一å¼ã‚’ダウンロード
  • é©å½“ãªå ´æ‰€ã« css, htc ファイルをä¿å­˜
  • html ã§ä¸Šè¨˜ css を読ã¿è¾¼ã‚€
  • é¸æŠžä¸å¯ã«ã—ãŸã„ option ã‚¿ã‚°ã« disabled 属性を指定ã™ã‚‹

ã“れ㧠IE6 ã§ã‚‚ option ã‚¿ã‚°ã® disabled 属性ãŒä½¿ãˆã‚‹ã‚ˆã†ã«ãªã‚Šã¾ã—ãŸã€‚

optionã‚¿ã‚°ã‚’é¸æŠžä¸å¯ã«ã™ã‚‹ disabled 属性

HTML 1 Comment »

フォーム画é¢ã‚’å‹•çš„ã«è¡¨ç¤ºã—ã¦ã‚ã‚‹æ¡ä»¶ã®ã¨ãã«ã¯ãƒ©ã‚¸ã‚ªãƒœã‚¿ãƒ³ãªã©ã‚’ disabled ã«ã—ãŸã‚Šã—ã¾ã™ã€‚
今回もã‚るフォームを作æˆã—ã¦ã„ã¦åœ¨åº«ãŒ0ã®ã¨ãã« select ã‚¿ã‚°ã§è¡¨ç¤ºã™ã‚‹é …ç›®ã‚’é¸æŠžã§ããªã„よã†ã«ã—ãŸã‹ã£ãŸã®ã§èª¿ã¹ã¦ã¿ãŸã¨ã“ã‚ã€option ã‚¿ã‚°ã«ã‚‚ disabled 属性ãŒã‚りã¾ã—ãŸã€‚

ãã“ã§ä¸‹è¨˜ã®ã‚ˆã†ã«ã—ã¦ã¿ãŸã¨ã“ã‚

<form action="">
<select>
<option>オプション1</option>
<option disabled="disabled">オプション2</option>
<option>オプション3</option>
<option>オプション4</option>
</select>
<input type="submit">
</form>

option-desiabled

ã†ã¾ãé¸æŠžä¸å¯ã«ãªã‚Šã¾ã—ãŸã€‚
ã¨ã“ã‚㌠Firefox ã§ã¯ OK ã ã£ãŸã®ã§ã™ãŒã€IE6ã§ã¯é¸æŠžå¯èƒ½ã«ã€‚。。

調ã¹ã¦ã¿ã‚‹ã¨
Disable Option’s In A Select (Dropdown) Element « Post Archive « www.lattimore.id.au

It never ceases to amaze me how a browser like IE6, managed to not implement something as trivial as an attribute like disabled. The IE team managed to implement it against the <select> element, but some how overlooked the <option> element. They implement the readonly attribute against the appropriate elements – yet some how the disabled attribute managed to be overlooked when they implemented it. More surprising is that, since the HTML4.01 specification came out in late 1999, IE has been updated and upgraded for various things literally hundreds of times. Why hasn’t this made it into an update? You’d begin to think that Microsoft aren’t aware of it, however the thought of that just seems too far fetched.

ã©ã†ã‚‚ IE6 ã®ãƒã‚°ã®ã‚ˆã†ã§ã™ã€‚

CakePHP cakeError ã§æ—¥æœ¬èªžãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’表示ã§ããªã„

CakePHP No Comments »

ビューã«ç›´æŽ¥ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’æ—¥æœ¬èªžã§æ›¸ã‘ã°è¡¨ç¤ºã§ãã‚‹ã®ã§ã™ãŒã€
å‹•çš„ã«ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’変ãˆãŸã„よã†ãªå ´åˆã«ã€

$params = array( array('message'=>'エラーã§ã™') );
$this->cakeError('foo', $params);

ã¨ã— cakeError ã«æ—¥æœ¬èªžã®ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’パラメータã¨ã—ã¦æ¸¡ã—ã¦ã‚‚表示ã§ãã¾ã›ã‚“。
原因㯠/cake/libs/error.php ã®ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã§

$clean = new Sanitize();
$messages = $clean->paranoid($messages, $allow);

ã¨ãªã£ã¦ã„ã¦ã€ãƒ‘ラメータをサニタイズã—ã¦ã„ã¦åŠè§’英数字以外ã¯å‰Šé™¤ã•れã¦ã—ã¾ã„ã¾ã™ã€‚
ã¡ãªã¿ã« Sanitize::paranoid メソッドã¯
/cake/libs/sanitize.php

function paranoid($string, $allowed = array()) {
    $allow = null;
    if (!empty($allowed)) {
        foreach($allowed as $value) {
            $allow .= "\\$value";
        }
    }

    if (is_array($string)) {
        foreach($string as $key => $clean) {
            $cleaned[$key] = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $clean);        }
    } else {
        $cleaned = preg_replace("/[^{$allow}a-zA-Z0-9]/", "", $string);
    }
    return $cleaned;
}

ã®ã‚ˆã†ã«ãªã£ã¦ã„ã¾ã™ã€‚åŠè§’英数字㨠$allow ã§è¨±å¯ã—ãŸæ–‡å­—以外ã¯å‰Šé™¤ã•れã¾ã™ã€‚

å‰å›žã®æŠ•稿「cakeError ã§ã‚¨ãƒ©ãƒ¼å‡¦ç†ã€ã®ã‚ˆã†ã«è‡ªåˆ†ã§ cakeError 処ç†ã‚’書ã„ãŸå ´åˆã«ã¯ /app/error.php ã§ã‚³ãƒ³ã‚¹ãƒˆãƒ©ã‚¯ã‚¿ã‚’上書ãã—ã¦å•題ã®éƒ¨åˆ†ã‚’コメントアウトã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šã€æ—¥æœ¬èªžã‚’表示ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã™ã€‚

/cake/libs/error.php ã® __construct メソッドを丸ã”㨠/app/error.php ã«ã‚³ãƒ”ペã—ã¦
parent::__construct();ã¨
$messages = $clean->paranoid($messages, $allow);ã®2行をコメントアウト

ã“ã†ã™ã‚‹ã“ã¨ã«ã‚ˆã‚Šæ—¥æœ¬èªžã‚’表示ã™ã‚‹ã“ã¨ãŒã§ãるよã†ã«ãªã‚Šã¾ã—ãŸã€‚

※サニタイズ処ç†ã‚’コメントアウトã—ã¦ã„ã¾ã™ã®ã§ã€ãã®ç‚¹ã¯ååˆ†ã«æ³¨æ„ãŒå¿…è¦ã§ã™ã€‚

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS ログイン