免許番号が入力されていません
";} If($f01 == "ov"){$s=0;$message .= "免許番号の文字数が多すぎます
";} If($f01 == "er"){$s=0;$message .= "免許番号が不正です
";} If($f02 == "nl"){$s=0;$message .= "氏名またはハンドルネームが入力されていません
";} If($f02 == "ov"){$s=0;$message .= "氏名またはハンドルネームの文字数が多すぎます
";} // If($f04 == "nl"){$s=0;$message .= "ブログまたはホームページのURLが入力されていません
";} If($f04 == "ov"){$s=0;$message .= "ブログまたはホームページのURLの文字数が多すぎます
";} If($f04 == "er"){$s=0;$message .= "ブログまたはホームページのURLが不正です
";} If($f05 == "nl"){$s=0;$message .= "交付が入力されていません
";} If($f05 == "ov"){$s=0;$message .= "交付の文字数が多すぎます
";} $fileCK = Fun_ImgCK($error,$size,$tmp_name,$type); If($fileCK[0] == 1){$s=0;$message .= "画像が選択されていないかアップロードに失敗しました
";} If($fileCK[0] == 2){$s=0;$message .= "画像ファイルサイズが大きすぎます
";} If($fileCK[0] == 3){$s=0;$message .= "画像はGIFかJPGかPNG画像で投稿して下さい
";} If($s == 1){ $ip = getenv("REMOTE_ADDR"); //ファイル名決定 $key = MD5("a" . $ip . date("U")); $file_name = date("YmdHis") . substr($key,0,4) . ".jpg"; $file1 = "d/l" . $file_name; $file2 = "d/m" . $file_name; $file3 = "d/s" . $file_name; $file4 = "d/lm" . $file_name; //-------------------------------------- //選択cardファイル If($r == "img/licenc_hirune.jpg"){ $cardfile = "img/licenc_hirune.jpg"; }ElseIf($r == "img/licenc_lobo-D.jpg"){ $cardfile = "img/licenc_lobo-D.jpg"; }ElseIf($r == "img/licenc_lobo-R.jpg"){ $cardfile = "img/licenc_lobo-R.jpg"; }ElseIf($r == "img/licenc_mahou.jpg"){ $cardfile = "img/licenc_mahou.jpg"; }ElseIf($r == "img/licenc_MIB.jpg"){ $cardfile = "img/licenc_MIB.jpg"; }ElseIf($r == "img/licenc_UFO.jpg"){ $cardfile = "img/licenc_UFO.jpg"; }ElseIf($r == "img/licenc_uyamuya.jpg"){ $cardfile = "img/licenc_uyamuya.jpg"; }ElseIf($r == "img/licenc_yopparai.jpg"){ $cardfile = "img/licenc_yopparai.jpg"; }ElseIf($r == "img/licenc_hirune.jpg"){ $cardfile = "img/licenc_hirune.jpg"; }ElseIf($r == "img/licenc_takeout.jpg"){ $cardfile = "img/licenc_takeout.jpg"; }Else{ $cardfile = "img/licenc_hime.jpg"; } $img = ImageCreateFromJPEG($cardfile); //-------------------------------------- //画像作成 If($fileCK[1] == 1){ $img_kao = ImageCreateFromGIF($tmp_name); }ElseIf($fileCK[1] == 2){ $img_kao = ImageCreateFromJPEG($tmp_name); }ElseIf($fileCK[1] == 3){ $img_kao = ImageCreateFromPNG($tmp_name); } //-------------------------------------- //投稿画像をサイズ合わせ $width = ImageSx($img_kao); $height = ImageSy($img_kao); $img_kao2 = ImageCreateTrueColor(130, 170); ImageCopyResampled($img_kao2, $img_kao, 0,0,0,0, 130, 170, $width, $height); //-------------------------------------- //画像の上に当て込み ImageCopy($img, $img_kao2, 327, 108, 0, 0, 130, 170); //-------------------------------------- //文字挿入 $black = ImageColorAllocate($img, 0x00, 0x00, 0x00); // 文字色 ImageTTFText($img, 12, 0, 232, 130, $black, 'font/azukiLB.ttf', $q1); ImageTTFText($img, 12, 0, 71, 153, $black, 'font/azukiLB.ttf', $q2); ImageTTFText($img, 11, 0, 214, 152, $black, 'font/azukiLB.ttf', $q3y); ImageTTFText($img, 11, 0, 254, 152, $black, 'font/azukiLB.ttf', $q3m); ImageTTFText($img, 11, 0, 282, 152, $black, 'font/azukiLB.ttf', $q3d); ImageTTFText($img, 11, 0, 71, 175, $black, 'font/azukiLB.ttf', $q4); ImageTTFText($img, 12, 0, 71, 200, $black, 'font/azukiLB.ttf', $q5); ImageJPEG($img, $file1); //-------------------------------------- //縮小画像の作成 M $out = ImageCreateTrueColor(180, 121); ImageCopyResampled($out, $img, 0,0,0,0, 180, 121, 500, 336); ImageJPEG($out, $file2); //縮小画像の作成 S $out = ImageCreateTrueColor(160, 108); ImageCopyResampled($out, $img, 0,0,0,0, 160, 108, 500, 336); ImageJPEG($out, $file3); //縮小画像の作成 LM $out = ImageCreateTrueColor(350, 235); ImageCopyResampled($out, $img, 0,0,0,0, 350, 235, 500, 336); ImageJPEG($out, $file4); //-------------------------------------- //ログ作成 $str = date("Y/m/d/ H:i:s") . "\t" . $ip . "\t" . $file1 . "\t" . $r . "\t"; $str .= $q1 . "\t" . $q2 . "\t" . $q3y . "\t" . $q3m . "\t" . $q3d . "\t" . $q4 . "\t" . $q5 . "\n"; $file_log = "log/d" . date("Ym") . ".txt"; $handle = fopen( $file_log, "a"); $size = fwrite( $handle, $str); fclose($handle); //-------------------------------------- } // unlink($tmp_name); //ファイルを消す } //---ここより上編集禁止----------------------------------------------- ?> 妄想ライセンス | ブログパーツ

実生活では何の役にも立たない架空の資格、免許証「妄想ライセンス」。遂にweb版【ブログパーツ】が登場!
自分の顔写真やイラストを使って免許証型ブログパーツが発行できます。使い方は簡単!ソースコードを自分のブログに
貼り付けるだけ。また、勝手に画像を作って友達に送るなどの嫌がらせ等は絶対にしないでください。
繰り返しますが、絶対にしないでくださいね。
妄想家を自負するイタイあなたのためのブログパーツ。是非お楽しみください。

免許を作成しました。以下のタグをブログに貼りご使用下さい。

特大画像(w500px × h336px)  ブログ等での紹介用でご使用ください。


大画像(w350px × h235px)  ブログ等での紹介用でご使用ください。


中画像(w180px × h121px)  ブログパーツでご使用ください。


小画像(w160px × h108px)  ブログパーツでご使用ください。


特大画像(w500px × h336px)  ブログ等での紹介用でご使用ください。

大画像(w350px × h235px)  ブログ等での紹介用でご使用ください。

中画像(w180px × h121px)  ブログパーツでご使用ください。

小画像(w160px × h108px)  ブログパーツでご使用ください。

作りたい妄想ライセンスの種類を選んでください。


card

免許証に記載する情報を入力し、掲載する画像を読み、確定ボタンをクリック!

免許番号
(英数字10字以内)

氏名またはハンドルネーム
(全角8文字以内)

ブログ開設日
(西暦)
ブログまたはホームページのURL
(半角40文字以内)

交付
(全角12文字以内)

掲載画像:
掲載画像は、GIF、JPG、PNG画像で、ファイルサイズは300Kbyteまで。
サイズは自由ですが、投稿された画像は、高さ170Pixel、幅130Pixelに加工されます。
縮小拡大されないそのままの画像イメージを投稿したい場合は、高さ170Pixel、幅130Pixelの画像をアップして下さい。


妄想ライセンスは単なるブログパーツです。
Web上、妄想もしくは洒落の範囲内でのみ有効ですので、シチュエーションや周りの空気を読んで笑える範囲でご使用ください。
間違った使い方により二度とブログにアクセスしてもらえなくなったり、読者解除されるような事態になっても、発行元は一切の責 を負いかねますので心してご使用下さい。


",">",$str); $str = str_replace("?","?",$str); $str = str_replace("\t" ,"",$str); $str = str_replace("\n" ,"",$str); $str = str_replace("\r" ,"",$str); Return $str; } //---------------------------- //概要:一般文字列のチェック(入力必須 1文字以上$intバイト以下) //引数:文字列 //戻値:ok:正常/nl:未入力/ov:文字数が多い //---------------------------- Function FunCKT_MOJI($str,$int){ If(strlen($str) <= $int){ $str = ereg_replace(" ","", $str); $str = ereg_replace(" " ,"", $str); If(strlen($str) > 0){Return "ok";} Else {Return "nl";} }Else{ Return "ov"; } } //---------------------------- //概要:半角英数のチェック(入力必須 1文字以上$intバイト以下) //引数:文字列 //戻値:ok:正常/nl:未入力/ov:文字数が多い //---------------------------- Function FunCKT_HAN($str,$int){ If(strlen($str)<1){ Return "nl"; }ElseIf(strlen($str)>$int){ Return "ov"; }Else{ If(preg_match('/^[A-Za-z0-9\-\.,\$\*\|;~\/:&@?\(\)\+\!%#]+$/',$str)){Return "ok";}Else{Return "er";} } } //---------------------------- //概要:URL文字列のチェック(入力必須 1文字以上$intバイト以下) //引数:文字列 //戻値:ok:正常/nl:未入力/ov:文字数が多い //---------------------------- Function FunCKT_URL($str,$int){ If(strlen($str)<1){ Return "nl"; }ElseIf(strlen($str)>$int){ Return "ov"; }ElseIf(preg_match('/^(https?|ftp)(:\/\/[-_.!~*\'()a-zA-Z0-9;\/?:\@&=+\$,%#]+)$/',$str)){ Return "ok"; }Else{ Return "er"; } } //========================================= //画像投稿専用関数 //ERROR1:画像が選択されていないかアップロードに失敗しました //ERROR2:画像ファイルサイズが大きすぎます //ERROR3:画像はGIFかJPGかPNG画像で投稿して下さい //========================================= Function Fun_ImgCK($error,$size,$tmp_name,$type){ $er = 0; $tp = 0; //基本エラーチェック If($error > 0){$er = 1;} //ファイルサイズcheck If($er == 0){ $max_file_size = 300 * 1024; //最大ファイルサイズ If($size > $max_file_size){$er = 2;} } //ファイル形式 If($er == 0){ If($type == "image/gif"){ $tp = 1; }ElseIf($type == "image/jpeg" or $type == "image/pjpeg"){ $tp = 2; }ElseIf($type == "image_png" or $type == "image/x-png" or $type == "image/png"){ $tp = 3; }Else{ $er = 3; } } // If($er > 0){ // unlink($tmp_name); //ファイルを消す // } Return array($er,$tp); } ?>