ブログシステム - BLOG.BBTUNE.COM -

PHP

phpmyadmin

■■■ PHPMYADMIN ■■■
http://www.phpmyadmin.net/home_page/index.php

http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.8.0.3.tar.bz2

# tar jxvf phpMyAdmin-2.8.0.3.tar.bz2

config.inc.phpが無い。。。
config.default.phpも無いんですけど・・・?

libraries/config.default.php
ってのがあったけど、config.inc.phpもlibrariesの中でいいのかな?

* やっぱルートというかphpmyadmin直下じゃないとだめだ!
* なんかヘルプにはconfigディレクトリを作ってとか書いてあるけど嘘か?

で変更。
$cfg['PmaAbsoluteUri'] = 'http://0.0.0.0:12345/phpmyadmin/';
こんな感じで IP + Port でこのポートはiptablesで自分のIP以外拒否します。
ポートは自分の好きな番号で。( * Apacheの設定が必要です。)
固定IPじゃない人は面倒かもしれないので、.htaccessで拒否してください。

ユーザとパスワード。

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = 'password'; // MySQL password (only needed

root以外のユーザを作ってからのほうがたぶん良いです。
これで動くかな?

■■■ Apache ■■■
httpd.confにはこれだけ追加。
++++++++++++++++++++++++++++++++++++
Listen 12345

<VirtualHost 219.XX.XXX.XX:12345>
ServerAdmin info@level4.bbtune.com
ServerName level4.bbtune.com
DocumentRoot /home/mysql/
</VirtualHost>

+++++++++++++++++++++++++++++++++++

■■■ iptables ■■■
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -s 2XX.XX.XXX.XX -p tcp --dport 12345 -j ACCEPT
これだけ入れる。


+++++++++++++++++++++++++++++++++++


■■■ mysql ■■■
パスワード設定&localhost接続可能にする。
# mysqladmin -u 'root' password 'XXXXXXX'
# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 9 to server version: 4.1.16

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> grant all on * to root;
Query OK, 0 rows affected (0.00 sec)

mysql> grant all on * to root@localhost;
Query OK, 0 rows affected (0.00 sec)

mysql> quit;
Bye

これでOK.
2006-04-25 14:56:08

プログラム実行関数の違い。

system()
passthru()
この2つは、出力結果を標準出力へ書き出してしまう?

exec()
これは、2個目の引数に入れられる。
でいいのかな?
2006-03-23 14:33:24

PHP標準入力を取得^-^。おしゃれ。

お洒落かどうかは主観ですが。。。
メール受信時にパイプPHPに渡そうと思い。
どうやるのかと調べていたら。
fread(STDIN,4096)みたいなのでもいいようですね。でも
このほうがいいですねぇ~。

#!/usr/bin/php
<?php
$in = file_get_contents("php://stdin");

print($in);
?>
どっちがいいのかわ知りませんが。書いたイメージが^-^。
* メールの処理なので改行は大事なので, file() を使います。

http://jp.php.net/manual/ja/wrappers.php.php
4.3.0以降でしか使えないようですね。
php://stdin
php://stdout
php://stderr
php://output
php://input
php://filter

PHP Hacks (Hacks)

PHP Hacks (Hacks)

Amazon.co.jpで詳細を見る。

定価 : 3,646 円
Jack D. Herrington
2006-03-22 19:13:47

ffmpegの出力から動画情報データを取得

Point 1:コマンドに 2>&1をつけてエラー出力も標準出力へ^-^。
Point 2:exec関数で標準出力を配列へ取得^-^。

++++++++++++++++++++++++++++++++++++++++++++++
$cmd ="ffmpeg -i out2.3gp 2>&1";

exec($cmd,$out);
echo "===================================
\n";
print_r ($out);
echo "===================================
\n";

++++++++++++++++++++++++++++++++++++++++++++++
# php -f vdata.php
===================================

Array
(
[0] => Input #0, mov,mp4,m4a,3gp, from 'out2.3gp':
[1] => Duration: 00:00:05.0, bitrate: 109 kb/s
[2] => Stream #0.0: Video: mpeg4, 176x144, 15.00 fps
[3] => Must supply at least one output file
[4] => ffmpeg version 0.4.9-pre1, build 4718, Copyright (c) 2000-2004 Fabrice Bellard
[5] => built on Mar 14 2006 13:03:57, gcc: 3.4.5
)
===================================

あとは
[1] => Duration: 00:00:05.0, bitrate: 109 kb/s
[2] => Stream #0.0: Video: mpeg4, 176x144, 15.00 fps
この2行から時間、ビットレート、動画形式、サイズ、フレームレートを取得。
2006-03-22 12:36:30
MySQL
さくらの専用サーバ
ブログ関連
Apache
サーバー管理
情報処理試験
データベース
PHP
Unix-Linux
動画関連メモ
人気商品情報
アマゾン関連
追加機能予定
システムメモ

PHP 記事一覧
phpmyadmin
プログラム実行関数の違い。
PHP標準入力を取得^-^。おしゃれ。
ffmpegの出力から動画情報データを取得