Tag - PHP

現在位置救う(PHP)

geolocation関数を使用して位置を求め、もし関連の権限とサポートしていないブラウザである場合、ネイバーが提供するAPIを介してアイピーでの位置を求める。 使用前に下記のアドレスにネイバーのAPIキーを受ける。(https://www.ncloud.com/product/applicationService/geoLocation) <? function makeSignature($secretKey, $method, $baseString, $timestamp, $accessKey) { $space = ' '; $newLine = "\n"; $hmac = $method.$space.$baseString.$newLine.$timestamp.$newLine.$accessKey; $signautue = base64_encode(hash_hmac('sha256', $hmac, $secretKey,true)); return $signautue; } if($_POST['order'] == 'geolocation') { $hostNameUrl = 'https://geolocation.apigw.ntruss.com'; $requestUrl=...

AWSで接続アイピー救う(PHP)

アマゾンのサーバーを使用サーバーアイピーをお求めの場合、プライベートアイピーが出力されます。 だから公認アイピーを救うために作成しました。 <? 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)

設置環境:Centos7基本、PHP7 yum install wget curl openssl-devel git -y yum install gcc-c++ java-1.7.0-openjdk-devel python-devel -y wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz tar xf Python-3.* cd Python-3.* ./configure make # Build make altinstall pip3.6 install JPype1-py3 pip3.6 install konlpy cd .. wget https://bitbucket.org/eunjeon/mecab-ko/downloads/mecab-0.996-ko-0.9.2.tar.gz tar zxfv mecab-0.996-ko-0.9.2.tar.gz cd mecab-0.996-ko-0.9.2 ./configure make make install cd .. wget https://bitbucket.org/eunjeon/mecab-ko-dic/downloads/mecab-ko-dic-2.0.1-20150920.tar.gz tar zxfv mecab-ko-dic-2.0.1-20150920.tar.gz cd mecab-ko-dic-2.0.1-20150920 ./autogen.sh ./configure make make install cd /usr/local/src/ git clone https://github.com/rsky/php-mecab.git cd /usr/local/src/php-mecab/mecab phpize ./configure --with-php-config=/usr/bin/php-config --with-mecab=/usr/local/bin/mecab-config make make test make install cp /usr/local/src/php-mecab/mecab/modules/mecab.so /usr/lib64/php/modules/mecab.so echo...

ウェブ(PHP)ハッキング、危険コードのチェックプログラム

サーバーハッキングを介して不正なPHPがインストールされている監視と危険性があるコードがあることを簡単に確認するために作成しました。 そのコードをサーバーのアカウントに作成して上げます。 下のダウンロードボタンをクリックして頂き、監視プログラムをダウンロードします。 ダウンロードしたプログラムを実行させた後URL(s)に(1)で作成したURLを入力します。 Diagnoseをクリックすると、以下のように思われるファイル名を教えてくれます。 普段...

HTTP接続情報の記録

OpenAPI利用テスト兼接続情報が正しくドゥェトヌンジ確認用 接続時メソース値、ホスト、POST値 [PHP] <? $log = $_SERVER['REQUEST_METHOD'].' '.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']."nn"; foreach($_SERVER as $k => $v) { if($k=='HTTP_HOST') continue; if(substr($k, 0,5)!='HTTP_') continue; $log .= '$k: $v'."n"; } $log .= "n"; $post = array_map('urldecode', explode('&', file_get_contents('php://input'))); foreach($post as $v) { $log .= "$vn"; } $log .= "-----------------------------------n"; file_put_contents('log.txt', $log, FILE_APPEND | LOCK_EX); ?> [/PHP]