获取全年节假日,工作日

<?php 
function dates($id){
$xmls = file_get_contents("./write_str.xml");
$xml = simplexml_load_string($xmls);
$xmljosn = json_encode($xml);
$xml = json_decode($xmljosn,true);

$NF = substr($xml['period'][0]['date'],0,4);
if($NF==date("Y")){
	$Cimd = array();
foreach ($xml['period'] as $key => $value) {
	$Cimd[] = $value['date'];
}
if(in_array($id,$Cimd)){
 echo '休息日';
}else{
	echo '工作日';
}
}else{

	$data = date("Y");
	
$stime = strtotime("".$data."-01-01");
$etime = strtotime("".$data."-01-30");
$datearr = [];
while ($stime <= $etime) {
	$datearr[] = date('Ymd',$stime);
	$stime = $stime+86400;
}
$arr = array();
foreach ($datearr as $key => $value) {
	$Days = file_get_contents('http://api.goseek.cn/Tools/holiday?date='.$value.'');
	$icma = json_decode($Days,TRUE);
	if($icma['data']!=0){
		$arr[]['date']=$value;
	}
}
$xmlTag = array('date');
$str = "<studentcareer>\n";
foreach ($arr as $key => $v) {
	$str.="\t<period>\n";
	foreach ($xmlTag as $key => $x) {
	$str.="\t\t<".$x.">".$v[$x]."</".$x.">\n";
	}
	$str.="\t</period>\n";
}
$str.="</studentcareer>";
$file = './write_str.xml';
file_put_contents($file,$str);
}
}
?>

 

阅读更多

没有更多推荐了,返回首页