php でIPアドレスを取得

2010 年 2 月 3 日 admin コメントはありません

// IPアドレスを取得して変数にセットする
$ipAddress = $_SERVER["REMOTE_ADDR"];

カテゴリー: 雑記 タグ: ,

[LINUX] PHPでサーバにユーザーを追加 useradd

2010 年 2 月 2 日 admin コメントはありません

PHPからUSERADDを実行する
$id = “username”;
$passwd = crypt(”passwd”);
$cmd = “echo ’sudoPasswd’ | sudo -S useradd -p $passwd $id”;
exec($cmd, $output);

ROOTディレクトリを表示
//ls -a /root
$cmd2 = “echo ’sudoPasswd’ | sudo -S ls -a /root”;
exec($cmd2, $output2);

echo “

";
	print_r($output2);
	echo "

“;

PHPからテキストファイルにテキストを追加

$cmd = “echo ’sudoPasswd’ | sudo -S echo ‘TEXT’ >> /etc/home/FILE_NAME”;
exec($cmd, $output);
print_r($output);

カテゴリー: 雑記 タグ: ,

[LINUX] php で sudo

2010 年 2 月 2 日 admin コメントはありません

ブラウザからPHPスクリプトにアクセスして、PHPプログラムからsudoコマンドを実行する方法です。
私の場合は、手元のfedoraが動いているサーバで試してみましたが、「anysense-devel」さんの記事通りに実行出来ましたので、ご紹介、というか今後の自分のためにもメモしておきます。

以下、参照元「anysense-devel」さんの記事です。

続きを読む…

カテゴリー: 雑記 タグ: ,

Linux ユーザー一覧の確認

2010 年 2 月 2 日 admin コメントはありません

[hogehoge@localhost ~]$ cat /etc/passwd

http://kazmax.zpp.jp/lin/etc_passwd.html

カテゴリー: 技術的な話題 タグ:

php 文字列の一部分を切り取る substr

2010 年 1 月 29 日 admin コメントはありません

$rest = substr("abcdef", -1); // "f" を返す
$rest = substr("abcdef", -2); // "ef" を返す
$rest = substr("abcdef", -3, 1); // "d" を返す
?>

$rest = substr("abcdef", 0, -1); // "abcde" を返す
$rest = substr("abcdef", 2, -1); // "cde" を返す
$rest = substr("abcdef", 4, -4); // "" を返す
$rest = substr("abcdef", -3, -1); // "de" を返す
?>

参照元:http://zapanet.info/phpdoc/function.substr.html

カテゴリー: 雑記 タグ:

php 文字列を指定した文字ごとに分割する wordwrap

2010 年 1 月 29 日 admin コメントはありません

以下のようにすることで、10文字ごとに “\n”で区切ることが出来ます。

$text = "A very long woooooooooooord.";
$newtext = wordwrap($text, 10, "\n", true);

echo "$newtext\n";
?>

参照元:http://www.php.net/manual/ja/function.wordwrap.php

カテゴリー: 雑記 タグ: ,

phpでランダムなパスワードを生成

2010 年 1 月 29 日 admin コメントはありません

使用例

//パスワード生成クラス読み込み
require_once ‘My/Password.php’;

//デフォルトは8桁のパスワードが生成されます
$password = My_Password::getPassword();
var_dump($password);

//『32桁、小文字英字のみ』のパスワード生成
$password = My_Password::getPassword(32, ’small’);
var_dump($password);
続きを読む…

カテゴリー: 雑記 タグ: , ,

検索エンジンに登録する

2010 年 1 月 21 日 admin コメントはありません
カテゴリー: 雑記 タグ:

dreamweaver msvcr80.dll のエラー

2010 年 1 月 16 日 admin コメント 2 件

ここ数日、いきなり複数台のPCにインストールしていたdreamweaverが全て、起動時に強制終了される状態がつづいていました。

Windowsのコントロールパネルからイベントビューアをみると、msvcr80.dllがエラーを起こしているようなのですが、検索しても解決策はヒットせず、adobeのサイトを参考にレジストリなどを触ってみるも直接的な解決には至りませんでした。

DWでサイトとして定義しているフォルダ内でも開けるファイル、開けないファイルが混在する状態でした。開けないファイルに共通する箇所は多々あり、絞り込めない状態でしたが、結果としては、全てのファイルに共通するCSSファイルにエラーが含まれていたようです。

CSSの内容は触らずに、Clean CSS(http://www.cleancss.com/)というサイトに張り付け、実行してみました。特にエラーなどの表示もなかったのですが、Clean CSSで出力されたCSSと元のCSSを置き換えると正常に動作するようになりました。

CSSにエラーが含まれていたのは確実ですが、具体的なエラー内容が分からないままなので、少し気がかりではありますが、CSSの中に意図せず、エラーを引き起こしてしまう記号などが記述されてしまっていたのでしょうか( ; ゚Д゚)

なにはともあれ、という感じではありますが、同じことが起こった時に対応できるようにメモしておきます。

カテゴリー: 雑記 タグ: ,

デスクトップ上のファイルの拡張子を表示させる

2010 年 1 月 6 日 admin コメントはありません

私の環境では、デスクトップにあるファイル(デスクトップに限らずPC上のすべてのファイル?)の拡張子が表示されない設定になっており、時々、不便に感じることもあったので、それを変更しました。

拡張子を表示させるには、以下のように設定を変更します。
XPの場合
「コントロールパネル」→「フォルダオプション」→「表示」タブをクリックし、下の詳細設定の項目から「登録されている拡張子は表示しない」のチェックを外します。

vistaの場合
「コントロールパネル」→「デスクトップのカスタマイズ」→「フォルダオプション」→「表示」タブをクリックし、詳細設定の欄から「登録されている拡張子は表示しない」のチェックを外します。

カテゴリー: 技術的な話題 タグ: