とりあえずの備忘録

主にパソコンやインターネットに関するメモ

Javascript 子ウィンドウからwindow.openerを使って親ウィンドウを操作する

window.openで開いた子ウィンドウからwindow.openerプロパティを使って親ウィンドウのテキストボックスに値を設定する

「親ウィンドウ部分」

<html>
<head><title>親ウィンドウ</title></head>
<body>

<input type="button" value="子ウィンドウを開く" onClick="window.open('sub.html','sub','width=640,height=480');return false;">

<div id="title01"></div>
<form action="send.cgi" method="post" name="form01">
<input type="text" name="text01" value="" readonly="readonly">
</form>

</body>
</html>
続きを読む

Javascript セレクトメニューで順番を重複しないように選択させる

順番を変更すると残りの順番をひとつずつずらして行き、重複しないようにする

「Javascript部分」

<script type="text/javascript">
<!--
//現在の順番の並びを保存しておくための配列
buff = new Array();

//最初は1から順番に設定する
function InitOrder(){
 var sum = document.form.order.length;
 for(i=0; i<sum; i++) {
  buff[i] = i;
  document.form.order[i].selectedIndex = i;
 }
}

 

続きを読む

Apache NAMEベースのバーチャルホストにそれぞれSSLを設定することは出来ない

NAMEベースのバーチャルホストにそれぞれSSLを設定することが出来ない

NameVirtualHost *:443

<VirtualHost *:443>
DocumentRoot /var/www/blog
ServerName blog.myserver.com
SSLEnable
SSLCertificateFile /usr/local/apache/conf/ssl.crt/blog.myserver.com.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/blog.myserver.com.key
……
</VirtualHost>

<VirtualHost *:443>
DocumentRoot /var/www/sns
ServerName sns.myserver.com
SSLEnable
SSLCertificateFile /usr/local/apache/conf/ssl.crt/sns.myserver.com.crt
SSLCertificateKeyFile /usr/local/apache/conf/ssl.key/sns.myserver.com.key
……
</VirtualHost>
続きを読む

PHP 配列の値の合計値を求める

配列の値の合計値(和)を求める。

配列の要素ひとつずつ取り出して足して求める

<?php
$num_array = array(23,9,45,23);

//配列の要素ひとつずつを取り出して加算していく
$sum = 0;
foreach ($num_array as $value) {
  $sum += $value;
}
echo $sum;
?>
続きを読む

PHP 日本語の曜日を取得する

今日の日付から英語の曜日と曜日番号を取得する

<?php
//英語の曜日(エルの小文字)
echo date('l') . '<br>';
//曜日番号
echo date('w');
?>

「出力結果」

Friday
5

曜日番号は、"日~土"を"0~6"までの番号で表す。

続きを読む

PHP ファイルの中身を空にする

ftruncate関数を使ってファイルの中身を空にする

<?php
$fp = fopen('test.txt', 'r+');
flock($fp, LOCK_EX);

//2番目の引数のファイルサイズを0にして空にする
ftruncate($fp,0);

flock($fp, LOCK_UN);
fclose($fp);
?>

Postfix 追加したドメインでもメールを扱えるようにする

ドメインmyserver.comで動作中のサーバーに、新ドメインmyserver2.comを割り当てたときに、そのドメインでもメールを扱えるようにしたときのメモです。

ドメインの追加方法はこちら。

Postfixの設定ファイルを編集する

続きを読む