PHP

PHPショートタグ変更プログラム

PHPファイル内のショートタグ(<?) をロングタグ(<?php) に変更するプログラムです。変更されたファイルの場合、元のファイルには拡張子.bakが追加されます。<?=$hello?> は <?php echo $hello; ?> に変更されます。オプション(-s) を使用すると、<?= は変更されません。現在、UTF-8形式のみがサポートされています。 使用方法 ConvertShortOpenTag.exe [オプション] {ファイル名またはフォルダ名} ダウンロード...

現在の位置を取得する (PHP)

geolocation関数を使って位置を取得します。関連する権限がない場合や対応していないブラウザの場合は、Naverが提供するAPIを使用してIPアドレスから位置を取得します。 使用する前に、下記のアドレスでNaverのAPIキーを取得します。(https://www.ncloud.com/product/applicationService/geoLocation) <? function makeSignature($secretKey, $method, $baseString, $timestamp, $accessKey) { $space = ' '; $newLine =...

AWSでの接続IP取得方法(PHP)

アマゾンのサーバーを使用している場合、表示されるサーバーのIPは通常プライベートIPです。 そのため、パブリックIPを取得するためのスクリプトを作成しました。 <? if(in_array(substr($_SERVER['SERVER_ADDR'], 0, 3), array('172'))) if(strrpos(gethostname(), '.compute.internal')!==false) $_SERVER['SERVER_ADDR'] = file_get_contents('http://169.254.169.254/latest/meta-data/public-ipv4'); echo $_SERVER['SERVER_ADDR']; ?>

PHPハッキング:リスクコードチェックプログラム

サーバーハッキングによって悪意のあるPHPがインストールされているかどうかを簡単に監視し、危険なコードが含まれているかを確認するために作成しました。 以下のコードをサーバーアカウントにアップロードします。 &lt;? /** * 名前: Kilho's PHP診断 * 著者: Kilho Oh (prince@kilho.net) * 著者URI: http://kilho.net/...