« 2009年03月 | メイン | 2009年08月 »

2009年05月 アーカイブ

2009年05月01日

正規表現でバリデートチェック

php でアルファベットで始まり2桁以上3桁までの英数字かチェック。

if( eregi('^[a-z][0-9a-z]{1,2}$',$str) ) echo 'ok';

Javaクイックリファレンス


Javaクイックリファレンス第4版

これから java に挑戦する時、1冊持っていると重宝。

2009年05月02日

DOSでファイル名に連番をつける

Windows XP pro で確認。Linux(UNIX)などのシェルならサンプルは多い。
C:\numbering.bat
set /A MYNUMBER+=1
ren %1 %MYNUMBER%%1
を作っておき、対象のディレクトリのコマンドラインで
set MYNUMBER=0
FOR %X IN (*) DO C:\numbering.bat %X

2009年05月03日

正規表現でバリデートチェック その2

php でアルファベットで始まり2桁以上3桁までの英数字か原因を個別にチェックする。
if(eregi('^[^a-z0-9]+$',$str)) echo '英数字ではない';
if(eregi('^[^a-z].*',$str)) echo'アルファベットで始まってない';
if(eregi('^.{0,1}$',$str)) echo '2文字以上ではない';
if(eregi('^.{10,}$',$str)) echo '10文字以内ではない';

2009年05月04日

漢字交じりの日本語ファイル名でダウンロード

IE6はShiftJISかUTF8が必須

$filename= "本語ファイル名.tsv";
$filename= mb_convert_encoding( $filename, "UTF8");
$filename= urlencode( $filename );

header( 'Content-Type: application/octet-stream; name="'.$filename.'"' );
header( 'Content-Disposition: attachment; filename="'.$filename.'"' );
header( 'Content-Length: '.filesize( "/test.dat" ) );
header( 'Connection: close' );

@readfile( "/test.dat" );

exit();

確認環境は

続きを読む "漢字交じりの日本語ファイル名でダウンロード" »

2009年05月05日

アンカー タグ ボタン

残念ながら javascript 依存。
<input  type="button" value="A HREF" title="バルーン メッセージ" onclick="javascript:location.href='https://remix.asia/'" />
ワンクッション、確認アラートをはさむなら
<input type="button" value="A HREF" title="バルーン メッセージ" onclick="javascript:if(confirm('ブラウザ オープン します'))location.href='https://remix.asia/'" />
アンカーなので form タグの中であってもボタンでありながら form とは別の動作が可能。

2009年05月06日

ethna のフォーム デフォルト値

ethna のフォームパラメータ default はPOSTされたフォーム値のデフォルトではなく?フォームヘルパーに対するデフォルト
'limit' => array(
    'name'      => 'limit',
    'required'  => false,
    'form_type' => FORM_TYPE_SELECT,
    'type'      => VAR_TYPE_INT,
    'option'    => array(
        '10'=>'10',
        '20'=>'20',
        '30'=>'30',
    ),
    'default'    =>    '20',
),
ページャーで1頁当たりの表示件数が空だった場合のデフォルト値として扱うのであれば
$formDef= $this->action_form->getDef( 'limit' );
$limit = $formDef['default'];

2009年05月30日

DOSでファイル名からフォルダを作成し移動する

指定したファイル名の最初の12文字からフォルダを作成し移動する。
job.cmd
set FILE=%1
ren echo %FILE:~0,12%
mkdir %FILE:~0,12%
move %FILE% %FILE:~0,12%\\%FILE%
を作っておき、コマンドラインで
FOR %X IN (*.gz) DO job %X
などとすれば一括処理できる。

About 2009年05月

2009年05月にブログ「remix」に投稿されたすべてのエントリーです。過去のものから新しいものへ順番に並んでいます。

前のアーカイブは2009年03月です。

次のアーカイブは2009年08月です。

他にも多くのエントリーがあります。メインページアーカイブページも見てください。