Skip to content

Instantly share code, notes, and snippets.

@sasezaki
sasezaki / sample.php
Created January 9, 2013 12:06
ZF2 InputFilter Upload's Filter decalation by scalar (not method calling)
<?php
// @see https://github.com/cgmartin/ZF2FileUploadExamples/blob/master/src/ZF2FileUploadExamples/Form/SingleUpload.php
$inputFilter = new InputFilter\InputFilter();
$file = array(
'type' => 'Zend\InputFilter\FileInput',
'name' => 'file',
'required' => FALSE,
'filters' => array(
array(
<?php
return array(
// Zend_I18n_Validator_Alnum
"Invalid type given. String, integer or float expected" => "不正な形式です。文字列、整数、もしくは小数が期待されています",
"The input contains characters which are non alphabetic and no digits" => "入力値にアルファベットと数字以外の文字が含まれています",
"The input is an empty string" => "入力値は空の文字列です",
// Zend_I18n_Validator_Alpha
"Invalid type given. String expected" => "不正な形式です。文字列が期待されています",
"The input contains non alphabetic characters" => "入力値にアルファベット以外の文字が含まれています",
@sasezaki
sasezaki / update_validate_message.php
Last active October 12, 2015 11:08
Generate Zend Framework 2 Validate messages from Validator'S messageTemplates
#!/usr/bin/env php
<?php
/**
* Zend Framework (http://framework.zend.com/)
*
* @link http://github.com/zendframework/zf2 for the canonical source repository
* @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com)
* @license http://framework.zend.com/license/new-bsd New BSD License
*/
<?php
$en = include __DIR__.'/resources/languages/en/Zend_Validate.php';
$old_ja = include __DIR__.'/resources/languages/ja/Zend_Validate.php';
$new_ja = array();
$not_new_ja = $old_ja;
foreach ($en as $key => $message) {
$new_ja[$key] = isset($old_ja[$key]) ? $old_ja[$key] : $message;
{
"require": {
"fabpot/goutte": "dev-master",
"diggin/diggin-http-charset": "dev-master",
"diggin/diggin-bridge-guzzle-autocharsetencodingplugin": "dev-master"
}
}
@sasezaki
sasezaki / 1_sample.php
Created October 20, 2012 19:28
sandbox for CakePHP style multidimentional field & ZF2
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Upload test</title>
</head>
<body>
<h2>Test form for CakePHP style multi dimentional field</h2>
<form name="file-form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data">
<label for="file">Choose Filen:</label>
@sasezaki
sasezaki / htmldetector.diff
Created October 14, 2012 10:34
For unexpected content-type KS_C_5601-1987
diff --git a/src/Diggin/Http/Charset/Detector/HtmlDetector.php b/src/Diggin/Http/Charset/Detector/HtmlDetector.ph
index 4ed6dbd..ee1b543 100644
--- a/src/Diggin/Http/Charset/Detector/HtmlDetector.php
+++ b/src/Diggin/Http/Charset/Detector/HtmlDetector.php
@@ -36,7 +36,11 @@ class HtmlDetector
private $_config = array('accept_header_ctype' => true,
'force_detect_body' => false,
- 'detect_prefer_mime' => false);
+ 'detect_prefer_mime' => false,
<?php
use Zend\Loader\StandardAutoloader;
use Zend\Code\Scanner\DirectoryScanner;
use Zend\Code\Reflection\FileReflection;
require_once __DIR__.'/library/Zend/Loader/StandardAutoloader.php';
$dir = __DIR__.'/library/Zend/Validator';
$autoloader = new StandardAutoloader(array('autoregister_zf' => true));
$autoloader->register();
@sasezaki
sasezaki / composer.json
Created July 27, 2012 13:42
zendservice-recaptcha install
{
"repositories": [
{
"type": "composer",
"url": "http://packages.zendframework.com/"
}
],
"require": {
"php": ">=5.3.3",
"zendframework/zend-stdlib": ">=2.0.0beta5",
@sasezaki
sasezaki / Imagine_fontdraw_snippet.php
Created July 26, 2012 05:36
Imagine_fontdraw_snippet
<?php
use Imagine\Image\Box,
Imagine\Image\Color,
Imagine\Image\Point;
//$path = 'tests/Imagine/Fixtures/font/Arial.ttf';
$path = ($argv[1]) ? $argv[1] : die;
$black = new Color('000');
$text = "わーいうすしお\nあかリ うすしお\nだいすきー";