Ryusuke Fuda's Tech Blog

Softweare Enginier about Web, iOS, Android.

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

変数ににhtmlのタグ<img 等が入ってデザインが崩れるときhtmlspecialchars関数を使う(PHP)

php

$cntent = "わたしはスキーにいきます。" $content = htmlspecialchars($content); //特殊文字を HTML エンティティに変換 $content = str_replace('<p>', '', $content); //を消す var_dump($content); rssのdescriptionにタグが入っていることがあるので、そ</p>…

html内のどこかのリンクをクリックしたらfunction呼ぶようにする(Javascript)

googleAnalyticsとかで使える $('a').click(function() { console.debug($(this).attr('href')); alert ($(this).attr('href')); //clickしたurlをアラート表示 }); var clickTracker = _gat._getTracker("UA-00000000"); $('a').click(function() { console…

PHP比較の落とし穴(PHP)

php

PHPの比較は注意が必要 '1hoge' == 1 //ture 'hoge' == 0 //true となる。つまり先頭が数字じゃないとどんな文字列も数値0扱い.先頭が数字ならどんな文字列も先頭の数字扱い。ちなみに === で比較すると型も一緒に比較してくれる(完全一致)参考)http://w…

$_SERVER(PHP)

php

●URLを直接叩かれた時にアクセス拒否にする方法 まず、index.phpを読み込んだとする。 index.phpが実行されるとconstant.phpへ行く。 constant.phpの中

create mysql (mysql)

●statusという名前のDBをつくる mysqlに入る mysql -u root DB情報を表示 mysql> show databases; DB作成 mysql> create database satus; ●mysqlから抜け、以下を実行 $ mysql -u root -p -D status < tables.sqltables.sql というファイルを実行させる。 -u…

setIntervalの使い方(Javascript)

●こういうdivがある $(function(){ var t = 0; var changeOvTop = setInterval(function() { t++; if (($("#top").css("display") != 'none') || (t > 2)) { if ($("#top").css("display") == "none") { $("#top").after('test'); } clearInterval(changeOvT…

エラー文 HTTP status code の話

●基本的に 200,400,500 で足りる 200:Successful 400:Client Error 500:Server Error●APIの処理の所では403,404を加えれとなお良い 403:Forbidden URLは正しいが他の理由でエラー 404:Not Found URLの中のidやパラメータが違う等参考)http://www.asahi-net.…

DB設計(MySQL)

●日付を扱うときtypeはdatetimeではなくint(10)unsignedにしたほうがプログラム上扱いやすい。 理由)出力が下記のようになるから。datetime : 2013-01-09 23:59:59 int(10)unsigned : 1357722137(UNIX TIMESTAMP)※テーブルが更新された時の日付を残したいな…