Linux実践講座

Linux実践講座

コンピュータを便利に使う tips などをメモ

--- 広告 ---
--- 広告 ---

PHP 自社サーバのグローバルIPを取得する

読了までの目安時間:約 2分

外部のwebサーバに下記スクリプトを設置しておきます。

グローバルIPアドレスを取得したい時は

$ wget -q -O - http://hogehoge.com/上記プログラム(getipaddress.php)

を実効します。

グローバルIPを取得して設定ファイルのIPアドレスを置き換える

#!/bin/sh
while read IPREAD; do
OLDIP=${IPREAD}
done < 前回のIPアドレスを書いたファイル

NEWIP=`wget -q -O - http://hogehoge.com/getipaddress.php`

NEWIP=`echo $NEWIP`
OLDIP=`echo $OLDIP`

if [ "${OLDIP}" != "${NEWIP}" ];
then
echo ${NEWIP} >前回のIPアドレスを書いたファイル
/usr/bin/perl -pi -e "s|${OLDIP}|${NEWIP}|g" IPアドレスを置き換える設定ファイル
fi

上記プログラムをcron設定してグローバルIPが変わったか定期的にチェックして、設定ファイルを書き換えるようにします。

--- 広告 ---
--- 広告 ---

 

この記事に関連する記事一覧

--- 広告 ---
--- 広告 ---
最近の投稿
 
%d人のブロガーが「いいね」をつけました。