○PEARの更新コマンド
| コマンド | 説明など |
|---|---|
| pear upgrade [パッケージ] | pearの[パッケージ]を更新する |
| pear upgradeall | pearの更新可能なパッケージを全て更新する |
You are currently browsing the archives for the PHP category.
1 月 7th, 2009 admin Posted in UNIX, その他 No Comments »
○PEARの更新コマンド
| コマンド | 説明など |
|---|---|
| pear upgrade [パッケージ] | pearの[パッケージ]を更新する |
| pear upgradeall | 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オプション) |
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のヘッダー情報を付ける。
11 月 12th, 2008 admin Posted in その他 No Comments »
PHP ini_set関数 include_pathをセット
ini_set(”include_path”, “./pear”. PATH_SEPARATOR . ini_get(”include_path”) );
※左側にセットしたライブラリが優先
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); ?>
9 月 13th, 2008 admin Posted in PHP, その他 No Comments »
・表示しているページ
$_SERVER["REQUEST_URI"]
・リファラー
$_SERVER["HTTP_REFERER"]
・エージェント
$_SERVER["HTTP_USER_AGENT"]
・IPアドレス
$_SERVER["REMOTE_ADDR"]
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認証用文字列 :
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);
5 月 22nd, 2008 admin Posted in PHP, その他 No Comments »
PHPのアクセス修飾子をする忘れるのでメモ
private
そのクラスからしかアクセスできないメンバ(属性、メソッド)
protected
そのクラスと、サブクラスからしかアクセスできないメンバ
public
どのクラスやPHPコードからでもアクセスできるメンバ
5 月 21st, 2008 admin Posted in PHP, 文字コード No Comments »
PHPで簡単なプログラムを組んでいたんだけど、何だか実行結果が変?
「?」マークが必ず先頭に表示されてしまう。。。
原因を調べたところ どうもUTF-8で保存すると「BOM」と呼ばれるコードがついてしまうらしい。。。
今日はたまたま普段使わないエディタをつかっていて文字コードの設定にUTF-8 と UTF-8N が
あったから何となくNが付いていないほうで作業してた。。。普段使ってるエディタは、UTF-8の1つしかなかったから
大丈夫かなぁって思ってたんだけど。。。
まだ詳しい原因は分かっていないけど、とりあえずUTF-8Nで保存すれば大丈夫そうなので
今後は気をつけよう。。。
思わぬところではまってしまった。