システム・プログラム関連のメモや最新技術についてのメモを掲載

PEARの更新コマンド

1 月 7th, 2009 admin Posted in UNIX, その他 No Comments »

○PEARの更新コマンド

コマンド 説明など
pear upgrade [パッケージ] pearの[パッケージ]を更新する
pear upgradeall pearの更新可能なパッケージを全て更新する

よく使いそうなPEARコマンド

1 月 5th, 2009 admin Posted in UNIX, その他 No Comments »

○よく使いそうなPEARコマンド

コマンド 説明など
pear help pearのヘルプを表示する
pear help [コマンド] pearコマンドのヘルプを表示する
prar list ローカルにインストールされているPEARパッケージの一覧を表示する
pear remote-list リモートからインストール可能なPEARパッケージの一覧を表示する
pear search [パッケージ名] リモートからインストール可能なパッケージを検索する
pear install [パッケージ名] パッケージをインストールする
pear install -a [パッケージ名] パッケージをインストールする
※依存パッケージも自動的にインストール(-aオプション)

サイト移転時の301リダイレクト

11 月 14th, 2008 admin Posted in SEO, その他 No Comments »


header("HTTP/1.1 301 Moved Permanently");
header("Location: http://blog.devilab.net/");

header("Location: http://~/"); だと、302リダイレクトになってしまうので、301のヘッダー情報を付ける。


ini_set() - PHP関数メモ

11 月 12th, 2008 admin Posted in その他 No Comments »

PHP ini_set関数 include_pathをセット

ini_set(”include_path”, “./pear”. PATH_SEPARATOR . ini_get(”include_path”) );

※左側にセットしたライブラリが優先


mb_detect_encoding() - PHP関数メモ

9 月 26th, 2008 admin Posted in その他 No Comments »

mb_detect_encoding — 文字エンコーディングを検出する

※mb_detect_encoding() の例


/* 現在のdetect_orderで文字エンコーディングを検出 */
echo mb_detect_encoding($str);

/* "auto" は "ASCII,JIS,UTF-8,EUC-JP,SJIS"に展開されます */
echo mb_detect_encoding($str, "auto");

/* カンマ区切りのリストで encoding_list 文字エンコーディングを指定 */
echo mb_detect_encoding($str, "JIS, eucjp-win, sjis-win");

/* encoding_list を指定するために配列を使用 */
$ary[] = "ASCII";
$ary[] = "JIS";
$ary[] = "EUC-JP";
echo mb_detect_encoding($str, $ary);
?>

PHP 環境変数メモ

9 月 13th, 2008 admin Posted in PHP, その他 No Comments »

・表示しているページ
$_SERVER["REQUEST_URI"]

・リファラー
$_SERVER["HTTP_REFERER"]

・エージェント
$_SERVER["HTTP_USER_AGENT"]

・IPアドレス
$_SERVER["REMOTE_ADDR"]


Basic認証で使用する 暗号化されたパスワードを生成

9 月 9th, 2008 admin Posted in PHP, サンプル No Comments »

仕事で度々Basic認証用のパスワードを作りたい時が発生していたので、調べたところ簡単に
出来そうだったので作ってみました。

以下、PHPのソースコードの抜粋


$id = $_POST['id'];
$pw = $_POST['pw'];

//
if ($id && $pw) {
$base = substr($id, 0, 2);
$pwStr = crypt($pw, $base);
}
?>

暗号化されたパスワードを生成

<form action="/" method="post">
<table border="0">
<tbody>
<tr>
<td>ID</td>
<td><input name="id" type="text" /></td>
</tr>
<tr>
<td>PW</td>
<td><input name="pw" type="text" /></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="submit" value="SEND" /></td>
</tr>
</tbody></table>
</form>Basic認証用文字列 :

【PR】名古屋の飲食系(レストラン、居酒屋、焼肉店)のアルバイト(短期バイト)・パートの求人情報!


PHP mb_send_mail()関数でCc(Bcc)を追加する

5 月 23rd, 2008 admin Posted in PHP, メール関連 No Comments »

こんな感じで出来ました!

$to = "";
$subject = "";
$message = "";

$header = “From:” . mb_encode_mimeheader(”○○○○”).” \n”;
$header.= “Cc:devilab@xxxxx.xx.cc\n”;
$header.= “Bcc:devilab@xxxxx.xx.cc”;

mb_send_mail($to, $subject, $message, $header);


PHP アクセス修飾子

5 月 22nd, 2008 admin Posted in PHP, その他 No Comments »

PHPのアクセス修飾子をする忘れるのでメモ

private
そのクラスからしかアクセスできないメンバ(属性、メソッド)

protected
そのクラスと、サブクラスからしかアクセスできないメンバ

public
どのクラスやPHPコードからでもアクセスできるメンバ


UTF-8にはまった

5 月 21st, 2008 admin Posted in PHP, 文字コード No Comments »

PHPで簡単なプログラムを組んでいたんだけど、何だか実行結果が変?

「?」マークが必ず先頭に表示されてしまう。。。

原因を調べたところ どうもUTF-8で保存すると「BOM」と呼ばれるコードがついてしまうらしい。。。

今日はたまたま普段使わないエディタをつかっていて文字コードの設定にUTF-8 と UTF-8N が

あったから何となくNが付いていないほうで作業してた。。。普段使ってるエディタは、UTF-8の1つしかなかったから

大丈夫かなぁって思ってたんだけど。。。

まだ詳しい原因は分かっていないけど、とりあえずUTF-8Nで保存すれば大丈夫そうなので

今後は気をつけよう。。。

思わぬところではまってしまった。