プログラマの戯言

Wordpress、PHP、Movabletype、Javascript、SQL、アプリ他いろいろTips

2014-01-01から1年間の記事一覧

Wordpressでサーバ移転を行った際に、旧環境に飛んでしまうのを修正する方法

Wordpressでサーバ移転を行った際 一覧ページから、詳細ページへのリンクを押下したら 旧環境のリンクに飛んでしまうのを修正する方法です。基本的には、データ自体に旧環境のドメインなどが登録されているので そちらを新環境のドメインにアップデートを行…

オラクルSQLでLIMITの条件を指定する

SQL

オラクルではPostgreSQLのような 取得上限を指定するLIMITの記述が使用できません。 そのような場合の指定方法が下記です。 SELECT * FROM テーブル名 WHERE ROWNUM <= 10;ROWNUMで行番号の条件を指定して 希望する件数を指定するという方法です。ちなみに表…

Wordpress ログイン画面にあるアイコンを変更

Wordpressの管理画面にある 青い「W」というアイコンの変更方法です。使用しているテンプレートにある functions.php内で function change_login_logo() { echo '<style type="text/css">h1 a { background: url(/image/logo.png) 3% 80% no-repeat !important; }</style>'; } add_action('l…

Wordpress 管理画面に表示されるバージョンアップ更新表示を非表示に

Wordpressの管理画面に「WordPress 4.0.1 が利用可能です ! 更新してください。」のように、バージョンアップを行うためのリンクが表示されます。表示したくないという場合もあるので 今回は非表示方法をまとめます。使用しているfunctions.php内に下記を記…

サイズ(容量)を指定してファイルを作成する方法

画像などの容量制限を設けた処理で エラーチェックのテストを行う際に、 確認したいサイズ(容量)のファイルを作成する方法です。まずはコマンドプロンプトを立ち上げます。 C:\User\user今回は、10MBのjpgファイルを作成します。 C:\User\user>fsutil file c…

Basic認証の設定方法

Basic認証の設定方法をまとめます。今回はドキュメントルート以下全てに認証をかけたいと思います。必要なファイル .htaccess .htpasswdまずは認証に使うIDとPasswordを決めましょう。 ID: test_id Password: test_password準備ができたので、それぞれのフ…

サーバにあがっているファイルの中から、該当文字のgrep方法

最近、情シスで行なっていた作業をやらないといけなくなっているので 都度、備忘録として残していこうと思う。今回の作業はサーバにあがっているファイルの中で ある特定の文字を検索してほしいとのこと。 cd /var/www/html/ find . -name '*.html' | xargs …

エディター Peggyが使えない

先日、Peggyをダウンロードするため オフィシャルサイトを見てみると なんと新規販売を終了したとのこと!! URLhttp://www.anchorsystems.jp/anchor/ashp/peggy/pegtrial.htmlこれからエディターをどうしようか猛烈に悩みますが 次の相棒を前向きに探そうと…

.htaccessで文字化けをなおす!

問い合わせのフォームなどを作成した際、 入力した文字などが文字化けている!ということがあるかと思います。そんな時は.htaccessに下記を記述して 簡単に文字化けを解消しちゃいましょう。(UTF-8の場合) php_value mbstring.detect_order "UTF-8,eucJP-win…

EUC-JPで文字化けを解消

文字コードの設定がEUC-JPになっているサイトにある検索窓で ある文字を入力すると文字化けしてしまう現象に遭遇しました。どうせファイルがEUC-JPじゃないんだろうなと思い 確認すると全てEUC-JPになってる。。。metaタグのcharsetもEUC-JPになっているし、…

IP制限をかけた処理で動作確認する

PHP

IPで制限をかけて、外部の人には見れない処理を行う際に 有効な手段です。※確認が終わったらコメントアウト、もしくは削除する方が賢明です。 サーバ変数の「$_SERVER["REMOTE_ADDR"]」を使用して 自分のIPの時に処理を行うという シンプルですが、地味に使…

PHPでクローラー(crawler)の判定を行なう

PCサイト、SPサイトを作成したWEBサイトにおいて クローラからのリクエストかどうかを判定する必要があったので 方法をまとめました。

PHPでのユーザーエージェント判定方法

PHP

PC用、スマホ用のサイトがある中で ユーザーエージェントの切り分けが必要になったので 下記に切り分け方法をまとめます。 function getDevice(){ $ua = $_SERVER['HTTP_USER_AGENT']; if((strpos($ua,'iPhone') !== false) || //iPhone (strpos($ua,'iPad')…

Wordpress カスタムフィールドで投稿したファイルを自動で判別する方法

カスタムフィールドでファイルを投稿できるようにした際 WordやExcel、画像などを自動で判別して 表示する方法を下記にまとめました。 ID,'ファイル',TRUE)){ $url = $file = wp_get_attachment_url($file); $file = pathinfo($file); //ファイル名取得 if($…

PHP 多次元連想配列 重複削除

PHP

よくセレクトボックスなどに値を表示する際 DBからデータをとってきたりすると 配列の中で値が重複したりします。SQLでとり方を工夫してやってもいいんですが そうもいかない時もあります。そういった機会がたまにあるので 毎回コードを書くのも面倒というこ…

Wordpress 管理画面の投稿ページにある本文欄を削除する

Wordpressをカスタマイズしてサイトを構築した時、本文欄を使用しない時がありました。 また、使用しないので投稿画面から消してほしいという依頼があり対応内容を備忘録として残します。 function delete_content_area() { $post_type = get_post_type(); i…

XAMPP MySQLでrootのパスワードを忘れてしまった時の対応

久々にXAMPPを使用した時、rootのパスワードを忘れて phpMyAdminにログインできなくなってしまいました。。 仕方ない、もう一回XAMPPをインストールしようと思った時 パスワードの再設定を行なう方法があったので、参考までに。 1.まずXAMPP Control Panelで…

Wordpress管理画面で、記事のカテゴリーをチェックボックスからラジオボタンに変更する方法

Wordpressのカスタマイズを行なっている際に 1つの記事に対して、複数のカテゴリーを選択できないようにしたい時があります。 そのような時は、使用しているテンプレートの「functions.php」に下記を記載すると 管理画面での投稿時に、カテゴリのチェックボ…