温故知新 linux実践講座

温故知新 linux実践講座

温故知新。linuxを使いこなしてみよう。

ホーム » PHP入門 » PHP 自社サーバのグローバルIPを取得する

— 広告 —


— 広告 —

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

所要時間 約 2分

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

<?php echo getenv("REMOTE_ADDR"); ?>

グローバル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が変わったか定期的にチェックして、設定ファイルを書き換えるようにします。

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

 

  PHP入門 

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

アフィリエイトで稼ぐ
プロフィール

ぴよふぁくとりぃです。

職業は自宅でサーバ管理、資格は薬剤師です。
趣味も職業もパソコンラブです。
よろしくね。
連絡先: admin@arakanoj.com
URL: http://piyofactory.com

検索
人気ページ
東京電力予想最大電力(万kW)
twitter
使い方を知れば知るほど楽しく使える Linux。
Linux の基本を覚えてもっともっと楽しいコンピュータの使い方を身につけましょう。