2011-03-01から1ヶ月間の記事一覧

simplexml_load_string()の挙動

PHP

[0] => SimpleXMLElement Object ( [name] => aaa ) [1] => SimpleXMLElement Object ( [name] => bbb ) [1] => SimpleXMLElement Object ( [name] => ccc ) の様なxmlをsimplexml_load_string()でパースした場合、 name; の様にアクセスできる。 xmlが一次…

文字数を取得

SQLite SELECT artist, LENGTH(artist) FROM music ORDER BY LENGTH(artist) DESC MySQLでも使えるが、文字数ではなくバイト数が返ってくる。 MySQL SELECT no, artist, CHAR_LENGTH(artist) FROM music ORDER BY CHAR_LENGTH(artist) DESC

バキューム

OPTIMIZE TABLE [table name]

URLを取得し、末尾の#をすべて取り除く

hoge = document.URL.replace( new RegExp( "#+$", "g" ), "" ); JavaScriptの正規表現は最長マッチがデフォらしい。 なので++ではなく+でOK。 ソースは忘れた。

URLにリンクを設定する。スクリーン名もあるよ

URL word = word.replace( new RegExp( "((?:https?|ftp)(?::\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+))", "g" ), "<a href=\"$1\">$1</a>" ); screen_name word = word.replace( new RegExp( "@([A-Za-z0-9_]{1,15} )", "g" ), "<a href=\"http://twitter.com/$1\">@$1</a> " );

foreach内でbreak

{foreach from=$info item="line" name="info"} {if 3 == $smarty.foreach.info.iteration} {break} {/if} {/foreach}

文字列と変数を連結

{$date = "`$y|escape`-`$m|escape`-`$d|escape`"} 右辺はダブルコーテーションで囲まないといけないっぽい。 シングルコーテーションでは動作しなかった。

Fizz Buzz

いつもわすれるのでメモ。適正を見るアレ

PHPの実行パスを調べる

which php

URLの?以後を取得

公式サイトにハッシュタグを含む文章を渡すリンク

document.getElementById("hoge").href = "http://twitter.com/home?status="ぶんしょう!" + " " + hash_tag.replace("#", "%23"); シャープは置換しなさいってこった