Skip to content

Instantly share code, notes, and snippets.

@fddcddhdd
fddcddhdd / poker.php
Last active December 20, 2015 14:49
第一回ギークハウスプログラムコンテスト【8/4開催】で作ったプログラムhttps://www.facebook.com/events/206583066132014/?hc_location=stream
<?php
// 問題:
// プログラム引数で与えられる5枚のカード情報から、その5枚を用いて出来る一番強いポーカーの役を判定して出力せよ(*1)(*2)。
// プログラム引数は以下のように与えられる。
// $ prog Ac Th Kd 3h As
// カード情報について(*3)(*4)(*5)
// 1文字目:数値 (A:エース 2〜9:数字 T:10 J:11 Q:12 K:13)
// 2文字目:スート(s:スペード h:ハート d:ダイヤ c:クローバー)
// ポーカー役の強さの順番と出力値、それに対応する入力例
@fddcddhdd
fddcddhdd / gist:6774618
Created October 1, 2013 06:36
PHPでCAPTCHA実装
<?php session_start() ?>
<html>
<head>
<title>secureimage test</title>
</head>
<body>
<div>
<!-- 入力フォーム -->
@fddcddhdd
fddcddhdd / gist:6806065
Created October 3, 2013 06:53
plugin_info.php(プラグインの情報ファイル。ファイル名は固定)
<?php
/**
* プラグイン の情報クラス.
*/
class plugin_info{
/** プラグインコード(必須):プラグインを識別する為キーで、他のプラグインと重複しない一意な値である必要があります*/
static $PLUGIN_CODE = "PluginCodeForTest";
/** プラグイン名(必須):EC-CUBE上で表示されるプラグイン名. */
static $PLUGIN_NAME = "テスト用プラグイン";
@fddcddhdd
fddcddhdd / gist:6806136
Last active December 24, 2015 13:38
TestPlugin.php(プラグインの処理ファイル。名前は自由)
<?php
class TestPlugin extends SC_Plugin_Base {
/**
* コンストラクタ
* プラグイン情報(dtb_plugin)をメンバ変数をセットします.
* @param array $arrSelfInfo dtb_pluginの情報配列
* @return void
*/
public function __construct(array $arrSelfInfo) {
@fddcddhdd
fddcddhdd / gist:6806438
Created October 3, 2013 07:39
ロゴファイルをhtmlディレクトリにコピーします.
function install($arrPlugin) {
// ロゴファイルをhtmlディレクトリにコピーします.
copy(PLUGIN_UPLOAD_REALDIR . $arrPlugin['plugin_code'] . “/logo.png”, PLUGIN_HTML_REALDIR . $arrPlugin['plugin_code'] . “/logo.png”);
}
@fddcddhdd
fddcddhdd / gist:6819140
Last active December 24, 2015 15:19
MailformProの修正箇所(mailformpro/librarys/core.cgi 667行目) 表示項目が「確認メールアドレス」「プライバシーポリシー」なら無視する(表示しない)
sub _POST {
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
@pairs = split(/&/, $buffer);
foreach $pair (@pairs) {
($name, $value) = split(/=/, $pair);
#メール項目が「確認メールアドレス」「プライバシーポリシー」なら無視する。
if ($name eq "confirm_email" || $name eq "privacy_policy"){
}else {
@fddcddhdd
fddcddhdd / gist:6819321
Created October 4, 2013 00:40
mailformpro/librarys/core.js 560行目(jsで確認画面を表示させる所)
if(s % 2 == 0) className = 'mfp_achroma';
//確認メールアドレスとプライバシーポリシー確認は、確認画面に表示しない!
if(elmName == 'confirm_email' || elmName == 'privacy_policy'){
}else{
mfp.ConfirmHTML += '<tr class="'+className+'"><th>'+elmName+'</th><td>'+val+'</td>';
}
s++;
@fddcddhdd
fddcddhdd / gist:8120399
Last active January 1, 2016 08:49
Google Ajax Feed APIを使ってみた(RSS表示するAPI)
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
//RSSソース
const RSS_URL = "http://feeds.feedburner.com/messiahworks/rss";
//取得するRSS記事数
const RSS_NUM = 10;
@fddcddhdd
fddcddhdd / gist:8330106
Created January 9, 2014 06:11
Google Ajax Feed APIを使わないでRSSを取得してみた(jQuery)
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> </script>
<script>
$.getJSON(
"http://localhost/rss/rss.php?callback=?",
{ rss_num : 5 },
function(json) {
alert('b');
@fddcddhdd
fddcddhdd / gist:7bf65db575ce9e347c80
Created July 17, 2014 04:47
サイボウズのkinton REST APIを使って、PHPでデータ取得するサンプルコード
<?php
// 自分のkintoneの設定
define("API_TOKEN", "");
define("SUB_DOMAIN", "");
define("APP_NO", "1");
//サーバ送信するHTTPヘッダを設定
$options = array(