トップ  > メモ一覧 : 2,736件

2736件中 2731 〜 2736 表示 «最初 <前の10件 ... 271 | 272 | 273 | 274 

No.21 変数の型を調べる

is_array($hensu); // 配列かどうか
is_bool($hensu); // boolean かどうか
is_int($hensu); // 整数型かどうか
is_object($hensu); // オブジェクトかどうか
is_string($hensu); // 文字列かどうか

is_double() ---- is_float()関数のエイリアス
is_real() ---- is_float()関数のエイリアス
is_array() ---- 変数が配列かどうか調べる
is_int() ---- 変数が整数型かどうか調べる
is_integer() ---- is_int()関数のエイリアス
is_long() ---- is_int()関数のエイリアス
is_numeric() ---- 変数が数値または数値文字列かどうか調べる
is_bool() ---- 変数が論理型かどうか調べる
is_null() ---- 変数がNULLかどうか調べる
is_string() ---- 変数が文字列型かどうか調べる
is_object() ---- 変数がオブジェクトかどうか調べる 
 
 

引用元

変数の型を調べる
更新:2008/07/09 08:33 カテゴリ: PHP  > 関数 ▲トップ

No.20 PHP注意

echo<<<EOT
の後ろはすぐ『改行』!!!!!!!!!!!

引用元

PHP注意
更新:2008/07/09 08:32 カテゴリ: PHP  > 処理・表現 ▲トップ

No.19 PHPエディタ レジストリ変更

スタンドアローン版の「.exe」をプロジェクト版のフォルダ内に移す。

レジストリエディタ(regedit.exe)を起動し、
HKEY_CLASSES_ROOT\Applications\php_editor.exe\shell\open\command
の「値のデータ」のパスを変更

引用元

PHPエディタ レジストリ変更について
更新:2008/07/09 08:32 カテゴリ: その他  > PHPエディタ ▲トップ

No.18 addslashesとmysql_real_escape_stringの違い

対象となる文字コードが違うので
mysql_real_escape_stringを使う必要がある

mysql_real_escape_string

http://jp.php.net/manual/ja/function.mysql-real-escape-string.ph...

対象文字
\x00 \n \r \ ' " \x1a

addslashes

http://jp.php.net/manual/ja/function.addslashes.php

対象文字
' " \ \x00

◆shift_jisは要注意
※Shift_JISを素直に使っている限り、addslashes()は駄目(Chris Shiflett氏)、mysql_real_escape_string() は駄目(Ilia Alshanetsky氏)、一部のPrepared Statements すらも駄目(id:jrofbyrsさん)、ということらしいです。

引用元

addslashesとmysql_real_escape_stringの違い
更新:2008/07/09 08:31 カテゴリ: PHP  > セキュリティ ▲トップ

No.17 SQLインジェクション対策

<?php
// 安全性を確保するために変数をクオートする
function quote_smart($value)
{
     // Stripslashes
     if (get_magic_quotes_gpc()) {
         $value = stripslashes($value);
     }
     // 数値以外をクオートする
     if (!is_numeric($value)) {
         $value = "'" . mysql_real_escape_string($value) . "'";
     }
     return $value;
}

// 接続
$link = mysql_connect('mysql_host', 'mysql_user', 'mysql_password')
OR die(mysql_error());

// 安全なクエリの生成
$query = sprintf("SELECT * FROM users WHERE user=%s AND password=%s",
quote_smart($_POST['username']),
quote_smart($_POST['password']));

mysql_query($query);
?>

引用元

SQLインジェクション対策について
更新:2008/07/09 08:30 カテゴリ: PHP  > セキュリティ ▲トップ

No.16 UTF-8文字コード・改行コード

UTF-8の文字コードは分かりにくい事に、UTF-8とUTF-8Nの2通りあります。(参考:Link)
 
CGIやフレーバー等のファイル内で文字コードセットを指定する時にはUTF-8と書くのですが、CGIでもフレーバーでもエントリでも、ファイルその物はUTF-8Nでセーブしなくてはいけません。

しかし、ファイルの中に使われている文字が全て英数字の場合は、UTF-8Nで保存するとエディタ上ではUTF-8Nで保存出来た様に見えますが、再度エディタでファイルを開いて見ると、何故か「Shift_JIS」の文字コードになってしまいます。
このケースの場合、日本語が無いので文字コードセットの指定は意味が無いので、エディタで決まっている文字コードを表示します。ちょっと気持ち悪いかもしてませんが、気にしなくてもいいです。
(多分、Shift_JISとUTF-8Nでもバイナリでは同じなんで表示をどちらにするかだけなんだと思います。)

又、UTF-8の場合、改行コードはどうもLFに設定するのが正しい様で、私はそうしてます。

引用元

UTF-8文字コード・改行コードについて
更新:2008/07/09 08:29 カテゴリ: web開発  > 一般・知識 ▲トップ
2736件中 2731 〜 2736 表示 «最初 <前の10件 ... 271 | 272 | 273 | 274 

FuelPHP

Mac

web開発

プロマネ

マネタイズ

プレゼン

webサービス運用

webサービス

Linux

サーバ管理

MySQL

ソース・開発

svn・git

PHP

HTML・CSS

JavaScript

ツール, ライブラリ

ビジネス

テンプレート

負荷・チューニング

Windows

メール

メール・手紙文例

CodeIgniter

オブジェクト指向

UI・フロントエンド

cloud

マークアップ・テキスト

Flash

デザイン

DBその他

Ruby

PostgreSQL

ユーティリティ・ソフト

Firefox

ハードウェア

Google

symfony

OpenPNE全般

OpenPNE2

Hack(賢コツ)

OpenPNE3

リンク

個人開発

その他

未確認

KVS

ubuntu

Android

負荷試験

オープンソース

社会

便利ツール

マネー

Twig

食品宅配

WEB設計

オーディオ

一般常識

アプリ開発

サイトマップ

うずら技術ブログ

たませんSNS

rss2.0