タグ: PHP

    ★WordPressで覚えておきたい よく使用するコード(関数・タグ・処理など)の紹介

    はじめに。覚えておきたいと書いていますが、自分はあまり覚えるのが得意ではないので、そういったときは、こういうのがあったなぁ。というものを覚えておきます。 WordPressはPHPのデフォルトで使用できる関数以外に、WordPressで利用できる関数を独自にPHPの文法で作って、取得したいもの・処理したいものをある程度 楽に、簡単に、柔軟に 実現することを目的として準備しています。古いものは廃止される可能性もあった...

    PHPでインクルード・パーツ用ファイルに直接アクセス出来ないようにする・メッセージを表示する方法

    インクルード用に使用するファイルに直接URLをたたいて、アクセス可能なケースがありますが、そういった場合は、PHPとして処理を行わないようにする方法があります。 <?php /* パターン1 : メッセージを表示する */ // 直接アクセス禁止 if (array_shift(get_included_files()) === __FILE__) { die('エラー:正しいURLを指定してください。'); } /* パターン2 : リダイレクトする */ // 直接アクセス禁止 if (a...

    PHPで特定のディレクトリ内に配置されている特定の拡張子のファイル権限を変更するコードサンプル

    ここで紹介しているコードは使い方や指定の方法・コードの書き方によっては大変危険なコードです。ご注意ください。 PHP サンプルのコードは、このPHPを開いたときに処理が行われます。ファイルの権限に関する処理なので注意が必要です。このPHPからみて、blog/images内の.jpgファイルの権限を変更しています。 <?php $targetDir = dir("blog/images"); $i = 0; while (($targetFile = $targetDir->read()) !== ...

    特定のファイルのみHTML拡張子でPHPとして動作する方法

    .htaccessコード #html -> php <Files "xxxx.html"> AddType application/x-httpd-php .php .html </Files> HTMLの拡張子だけれども、PHPのコードを記述すれば、そのコードがPHPとして動作してほしいときってあるかもしれません。そういう時は、HTMLの拡張子のままPHPとして動作する.htaccessを記述すれば実現できる。 .htaccessとうのはApacheというWebサーバーアプリケーションにオプション・制御・設定を上...

    PHPで解析したRSSフィードをJavaScriptとして表示し、外部参照する方法

    RSSフィードの表示スクリプトはあるが、それをJavaScriptでってなると面倒。document.writeにすべて表示部分を変更しなければいけない。 注意する点は、JavaScriptを外部参照するため、<script>タグなどをこのPHPに追記して、JavaScriptとして表示してはいけない。真っ白になります。HTMLではないので、JavaScriptを記述しよう。 サンプルコード とにかくコピペして、URL書き換えるだけで動かしたいんや!って...

    PHPをJavaScriptとして表示し外部参照する方法

    外部JavaScriptをPHPで表示させる方法。PHPファイル内にJavaScriptの処理や表示を記述するだけなので、簡単。ただ、油断してると、非常にくだらないことでつまってしまうことも。バカバカしいミスも含めて紹介。 PHP(例:js.phpを作成) 参照されるJavaScriptをPHPを使い処理する。サーバーサイド側の処理はPHPだが、表示されるのはJavaScript。多くはHTMLとして表示されるPHPもJavaScriptとして表示されれば、サーバー...

    MediaWikiでYoutubeを表示できるようにする・Extension:YouTubeでカスタムタグの追加

    MediaWikiで拡張機能(他のCMSで言うプラグインのようなもの)を追加するためには、Extensionフォルダ内に決められたルールに則ったフォルダとファイルを準備して、LocalSettiongs.phpに追記するだけ。 Extension:YouTubeをダウンロードする YouTubeを挿入することが出来る独自のタグ機能を追加するためのExtensionをダウンロードする。 ダウンロードしたら、解凍してアップロードする extensionsフォルダがあるので、そ...

    MediaWikiでExtension:MsUploadを使ってページ編集画面から画像を一括アップロードできるようにする

    MediaWikiで拡張機能(他のCMSで言うプラグインのようなもの)を追加するためには、Extensionフォルダ内に決められたルールに則ったフォルダとファイルを準備して、LocalSettiongs.phpに追記する。 Extensionによるが、アップロード・LocalSettings.phpに追記するだけでそのまま動作するものがあるが、一つ設定しなければいけないというものもある。さらにひと手間かけたり、癖があったりするものも。この拡張は、各ユーザー...

    MediaWikiでサイトの管理者だけに表示させる分岐方法

    ファイルの場所:\skins\Vector\VectorTemplate.php <?php /* 管理人だけ「こんにちは!」を表示させる例 */ if( $this->data['username'] == '管理人' ) { echo 'こんにちは!'; } ?> <?php /* ユーザー名がサンプルの人だけ「こんにちは!」を表示させる例 */ if( $this->data['username'] == 'サンプル' ) { echo 'こんにちは!'; } ?>

    Adminerを使ってエクスポート・インポートし、MySQLのデータを移設する方法

    クイックリスト 旧サーバー:adminer.phpをアップロード 旧サーバー:adminer.phpを使ってエクスポートする 新サーバー:adminer.phpをアップロード 新サーバー:adminer.phpを使ってインポートする はじめに・注意 *.sqlというファイル形式のファイルと、adminer.sql[.gz]という形式がある。 sqlファイルは新サーバーにアップロードできる・実行できるほどの容量の小さめのファイルを移設する際に使...