人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

ウェブサーバーApacheのCronに関する質問です。

CronでPHPプログラムを実行している際、phpで自サーバーのIPアドレスを取得する方法を教えてください。

※ホスト名からの正引きはできない環境を想定してください。

よろしくお願いします。

●質問者: webuser
●カテゴリ:ウェブ制作
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● TransFreeBSD
ベストアンサー

IPアドレスっていっても色々なんでネットワーク環境とかシステム構成とかないとアレなんですが、
http://harddaysnightblog.wordpress.com/2013/05/31/php-%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%AE%9F%E8%A1%8Cpc%E3%81%AEip%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E5%8F%96%E5%BE%97/
http://matsu.teraren.com/blog/2013/04/05/external-ip-address/
とか?
#cronはシステムのじゃなくapacheの?あるの?


a-kuma3さんのコメント
>> #cronはシステムのじゃなくapacheの?あるの? << apache ユーザを指定して crontab を定義、みたいな記事があったので、それのことじゃないですかね。 >|| netstat -ni | sed -e 1d -e /^eth0/d ||< という感じでもいけるかな、と。 root 権限じゃないと駄目だったかな > netstat -i

TransFreeBSDさんのコメント
netstat -iはlinuxだとipアドレス出さない(ethernetレベルの情報だけだから?)らしい。 ifconfigも、ipアドレスは出すけどlinuxとunix系で書式が違うらしい。 あと複数ある時とか。何のために欲しいとか。 環境とか目的とかその辺が分からないと何とも……

a-kuma3さんのコメント
そういえば、ifconfig や netstat とかを使うのは、[http://opcdiary.net/?p=28500:title=オッサンだけ]らしいじゃないですか orz というわけで(何が)、こんなのがありました。 http://moomindani.wordpress.com/2014/09/17/linux-command-ip-address/ そうですか、netstat は使いませんか...

パパトモさんのコメント
ipは、linuxなら大抵入っているけど必ずしもインストールされてるとは限りませんよ〜〜〜 なので汎用はifconfigかなぁ
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ