PHPってたまに知らない記述があるんです・・・・・
それは知ってたんですが
Get the IP address (192.168.X.X, assigned by the wireless router) in my webpage?
この記事見て思った・・・
$myIP = gethostbyname(trim(`hostname`));
この
`hostname`って記述 Shit+7 キーの「'」じゃない・・・
これ、MySQL の記述、クォートにも使うShift+@キーの「`」
なんなんだ?
そう思ってやってみた・・・・
echo `hostname`; //①
echo 'hostname'; //②
違うがな^v^;
①だと、自分のPCの名前になる!
②だと、そのまま「hostname」って表示される・・・・
どんだけぇ~~~w
PHPマニュアル調べても何処にこんな機能が書いてあるのか不明w
気になったので色々やってみた!
echo `dir`;
え!www 酷いw 酷すぎるぅーーーーー!
echo `path`;
ええええええw
色々ショッキングなんですが、絶句ですw
とりあえず、他浮かばなかったので
google で検索しようとすると ` は " と同じ扱いされてるのか
検索できないwwwwwwwwwwwwwwwwwwwwwww
これは困ったw
"'" とかで括っても検索うまくできません。
色々驚いた記述なのでブログ載せてみましたorz
2019/05/21 追伸
色々、調べてて分かった・・・
バッククオォート で囲むと、なんと!
シェルコマンドを実行するのだ!!!!!!!!!!!!!!!!!!!!!!!!!!!!
やっと、やっとわかった。。。。
バッククォート演算子の使用は shell_exec() と等価です。
と公式にありました!
理解がどれだけ立ってだろうか、4年経ってから、やっと分かったという。
( ..)φメモメモしておいてよかった。
めでたし、めでたし。
コメント一覧