Giter VIP home page Giter VIP logo

wallpapers.foxkeh.com's Introduction

「フォクすけの壁紙メーカー」について

「フォクすけの壁紙メーカー」は、「SVG」という Web 標準技術を使って、モダンブラウザ上で「フォクすけ」の壁紙を簡単に作れるツールです。 画像、背景などの素材を選んで、大きさやレイアウトをあなたの好みに合わせてカスタマイズできます!

機能一覧

  • パソコンのデスクトップ壁紙
    • カレンダーの表示/非表示の指定が可能。
    • カレンダーのタイプを、日本用(日曜始まり/祝日対応)とグローバル用 (月曜始まり)の2種類から選択可能。
  • 携帯電話の待ち受け画面
  • Firefox の Personas テーマ (ウィンドウデザイン)

動作環境

  • PHP 5.3.x 以上
  • Inkscape 0.48 以上 (SVGファイルをPNGにコンバートするのに利用)

設置方法

  1. 「フォクすけの壁紙メーカー」の Git リポジトリを取得。
  2. リポジトリ直下にある config.sample.php ファイルを config.php にリネーム。
  3. config.php ファイルを自分の環境用に編集。
# config.php

// ROOTPATH
define('ROOTPATH', dirname(__FILE__) . '/'); # ここはそのままでOKです

// inkscape
define('INKSCAPE_PATH', '/usr/local/bin/inkscape');  # inkscape がインストールされているパスを指定

// FROM address
define('FROM_ADDRESS', 'MAILADDRESS'); # スマホ用壁紙をメールで送信する機能用で使用する From アドレスを指定

// SPAM check
define('SPAM_CHECK', false); # スパム防止機能を使用したい場合は true に(デフォルトは false)。
define('SPAM_CHECK_PHP', ROOTPATH . 'assets/php/foo.php'); # スパム判定用の関数が定義されているファイルのパスを指定
define('SPAM_CHECK_FUNCTION', 'isSpam'); # スパム判定用の関数名を記入

スパム防止機能について

連続送信等を防止する為にIPアドレスをベースとしたスパム防止機能をオプションで利用できます。

スパム防止機能が有効になっている場合、「フォクすけの壁紙メーカー」がメールを送信する毎に config.php で指定されたスパム判定関数にクライアントのIPアドレスが渡されます。 スパム判定関数が true を返した場合は、スパムとして判断しメールの送信がキャンセルされます。

※スパム防止機能を利用する際は、スパム判定用関数を実装したPHPファイルを独自にご用意下さい。

# スパム判定関数の例

/**
 * IPアドレスを元にスパムを判定する
 * @param {string} $ipaddress クライアントのIPアドレス
 * @return {boolean} スパムの場合は true を返す
 */
function isSpam ($ipaddress) {
  // ローカルホスト以外からの送信はスパムとして扱う
  if ($ipaddress === '127.0.0.1') {
    return true;
  } else {
    return false;
  }
}

wallpapers.foxkeh.com's People

Contributors

marti1125 avatar ynakajima avatar

Watchers

James Cloos avatar Krishna Kumar Deep avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.