Skip to content

Instantly share code, notes, and snippets.

kijtra kijtra

Block or report user

Report or block kijtra

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@kijtra
kijtra / var_dump.php
Last active Jan 14, 2016
#PHP var_dump()代替
View var_dump.php
<?php
function vd() {
$args = func_get_args();
if (empty($args)) {
return null;
}
$trace = debug_backtrace();
$file = str_replace($_SERVER['DOCUMENT_ROOT'], '', $trace[0]['file']);
$line = $trace[0]['line'];
@kijtra
kijtra / kana2alpha.php
Created May 21, 2011
[PHP] ひらがな、カタカナからアルファベットに変換する処理をクラス化。こちらのJavaScriptを参考にした。 → http://tenderfeel.xsrv.jp/mootools/382/
View kana2alpha.php
<?php
class kana2roma {
var $charset='utf-8';
var $mode_Krows = 'k'; //か・く・こ(k or c)
var $mode_XArows = 'l'; //小文字ぁ行と「っ」( L or X)
var $mode_TYrows = 'ch'; //ち行+小文字や行(ty or ch or cy)
var $mode_SYrows = 'sh'; //し行+小文字や行(sy or sh)
var $mode_JYrows = 'j'; //じ行+小文字や行(j or zy or jy)
var $mode_Sstr = 'sh'; //し(s or sh or c)
@kijtra
kijtra / syllabary.kana.php
Last active Oct 23, 2018
[PHP] 文字列の先頭文字がアカサタナ行のどれかを取得する関数。
View syllabary.kana.php
<?php
/* カタカナ限定で高速化したもの */
function syllabary($str){
$charset='utf-8';
if(empty($str)){
return false;
}
$dic=array(
''=>'',''=>'',''=>'',''=>'',''=>'',
''=>'',''=>'',''=>'',''=>'',''=>'',
@kijtra
kijtra / flip_image_with_gd.php
Created May 25, 2011
[PHP] GDを使った画像の反転(縦・横)
View flip_image_with_gd.php
<?php
//縦反転
function flip_vertical($imgsrc){
$x=imagesx($imgsrc);
$y=imagesy($imgsrc);
$flip=imagecreatetruecolor($x,$y);
if(imagecopyresampled($flip,$imgsrc,0,0,0,$y-1,$x,$y,$x,0-$y)){
return $flip;
}else{
@kijtra
kijtra / symmetrizer.php
Created May 25, 2011
[PHP] 画像からシンメトリー画像を作成
View symmetrizer.php
<?php
/*
【シンメトリー画像作成】
$_GET['d']が
L・・・左側を切り取り右に反転
R・・・右側を切り取り左に反転
T・・・上側を切り取り下に反転
B・・・下側を切り取り上に反転
@kijtra
kijtra / wp_add_list_pages_slug.php
Created Jun 29, 2011
[WordPress] wp_list_pages()の出力の際、リストタグのclass属性にページスラッグを追加する
View wp_add_list_pages_slug.php
<?php
add_filter(
'page_css_class',
create_function(
'$css_class,$page',
'$css_class[]=$page->post_name;return $css_class;'
),
10,
2
);
@kijtra
kijtra / obj2arr.php
Created Jul 26, 2011
[PHP] PHPのオブジェクトを配列に変換する関数
View obj2arr.php
<?php
function obj2arr($obj){
$arr=array();
if(is_object($obj)){
$obj=get_object_vars($obj);
}else{
$obj=$obj;
}
foreach($obj as $key=>$val){
@kijtra
kijtra / fgetcsv_reg.php
Created Aug 4, 2011
[PHP] fgetcsvの文字化けを解消する代替関数。yossyさんの記事にある素晴らしいスニペットを、記事コメントをもとに少し精査。 http://yossy.iimp.jp/wp/?p=56
View fgetcsv_reg.php
<?php
/*
yossyさんの記事にある素晴らしいスニペットを、コメントをもとに少し精査。
http://yossy.iimp.jp/wp/?p=56
*/
/**
* ファイルポインタから行を取得し、CSVフィールドを処理する
* @param resource handle
@kijtra
kijtra / random_str.php
Created Sep 6, 2011
[PHP] ランダム文字列の生成
View random_str.php
<?php
function random_str($len=12,$special=false){
$len=empty($len) ? 12 : $len;
mt_srand((double)microtime()*1000000);
$chars=array(
array(
'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'
),
array(
'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm',
@kijtra
kijtra / is_mobilebrowser.php
Created Sep 12, 2011
[PHP] スマートフォン(モバイルブラウザ)からのアプセスかどうかを判別する関数。こちらから引用⇒ http://coliss.com/articles/build-websites/operation/work/detect-mobile-browsers.html
View is_mobilebrowser.php
<?php
function is_mobilebrowser(){
return (preg_match('/android.+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|lge |maemo|midp|mmp|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i',$useragent)||preg_match('/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |
You can’t perform that action at this time.