[ create a new paste ] login | about

Link: http://codepad.org/nfU5Wh9G    [ raw code | output | fork ]

PHP, pasted on Oct 17:
	//呼び出し関数
	function yobidasi(){
		//板取得
		print(mb_convert_encoding("1:ニュー速VIP,2:なんでも実況j\n", 'SJIS', 'UTF-8'));
		print(mb_convert_encoding("板名:", 'SJIS', 'UTF-8'));
		$bbs = trim(fgets(STDIN));
		switch ($bbs) {
			case 1:
				$bbs="news4vip";
				break;
			case 2:
				$bbs="livejupiter";
				break;
			default:
				exit("not bbs\n");
				break;
		}
		
		//開始日取得
		print(mb_convert_encoding("開始日:", 'SJIS', 'UTF-8'));
		$start_date = trim(fgets(STDIN));
		$start_date = explode("/", $start_date);
		if(!checkdate($start_date[1], $start_date[2],$start_date[0])){
			exit("not date");
		}
		//終了日取得
		print(mb_convert_encoding("終了日:", 'SJIS', 'UTF-8'));
		$end_date = trim(fgets(STDIN));
		$end_date = explode("/", $end_date);
		if(!checkdate($end_date[1], $end_date[2],$end_date[0])){
			exit("not date");
		}
		
		$start = strtotime($start_date[0].$start_date[1].$start_date[2]);
		$end = strtotime($end_date[0].$end_date[1].$end_date[2]);
		
		//未来かどうかチェッけ
		if(0>$start-$end){
			while($start <=$end){
				print(date("Y/m/d", $start)."get\n");
				$start = strtotime("+1 day", $start);
			}
		}
		//過去だった場合
		if(0<$start-$end){
			while($start >=$end){
				print(date("Y/m/d", $start)."get\n");
				$start = strtotime("-1 day", $start);
			}
		}
		//一日だけ
		if(0 === $start-$end){
			print(date("Y/m/d", $start)."get\n");
		}
	}


Output:
	//呼び出し関数
	function yobidasi(){
		//板取得
		print(mb_convert_encoding("1:ニュー速VIP,2:なんでも実況j\n", 'SJIS', 'UTF-8'));
		print(mb_convert_encoding("板名:", 'SJIS', 'UTF-8'));
		$bbs = trim(fgets(STDIN));
		switch ($bbs) {
			case 1:
				$bbs="news4vip";
				break;
			case 2:
				$bbs="livejupiter";
				break;
			default:
				exit("not bbs\n");
				break;
		}
		
		//開始日取得
		print(mb_convert_encoding("開始日:", 'SJIS', 'UTF-8'));
		$start_date = trim(fgets(STDIN));
		$start_date = explode("/", $start_date);
		if(!checkdate($start_date[1], $start_date[2],$start_date[0])){
			exit("not date");
		}
		//終了日取得
		print(mb_convert_encoding("終了日:", 'SJIS', 'UTF-8'));
		$end_date = trim(fgets(STDIN));
		$end_date = explode("/", $end_date);
		if(!checkdate($end_date[1], $end_date[2],$end_date[0])){
			exit("not date");
		}
		
		$start = strtotime($start_date[0].$start_date[1].$start_date[2]);
		$end = strtotime($end_date[0].$end_date[1].$end_date[2]);
		
		//未来かどうかチェッけ
		if(0>$start-$end){
			while($start <=$end){
				print(date("Y/m/d", $start)."get\n");
				$start = strtotime("+1 day", $start);
			}
		}
		//過去だった場合
		if(0<$start-$end){
			while($start >=$end){
				print(date("Y/m/d", $start)."get\n");
				$start = strtotime("-1 day", $start);
			}
		}
		//一日だけ
		if(0 === $start-$end){
			print(date("Y/m/d", $start)."get\n");
		}
	}


Create a new paste based on this one


Comments: