200 , 'msg' => trim(utf8_to_gbk($string)) ); var_dump($arr); }else{ echo trim(utf8_to_gbk($string)); } }else{ $array=file('hitokoto.txt'); $rand=rand(0,3388); $string=$array[$rand]; function arrayToXml($arr,$dom=null,$node=null,$root='xml',$cdata=false){ if (!$dom){ $dom = new DOMDocument('1.0','utf-8'); } if(!$node){ $node = $dom->createElement($root); $dom->appendChild($node); } foreach ($arr as $key=>$value){ $child_node = $dom->createElement(is_string($key) ? $key : 'node'); $node->appendChild($child_node); if (!is_array($value)){ if (!$cdata) { $data = $dom->createTextNode($value); }else{ $data = $dom->createCDATASection($value); } $child_node->appendChild($data); }else { arrayToXml($value,$dom,$child_node,$root,$cdata); } } return $dom->saveXML(); } header('Content-Type: text/html; charset=UTF-8'); if ($_GET['code']==='js' || $_GET['code']==='javascript' || $_GET['code']==='JavaScript') { header('Content-type: application/x-javascript; charset=UTF-8'); echo "function xjhitokoto(){document.write(\""; echo trim($string); echo "\");}"; } elseif ($_GET['code']==='json' || $_GET['code']==='JSON') { header('Content-type: application/json; charset=UTF-8'); $json = json_encode(array( 'code' => 200 , 'msg' => trim($string) )); echo $json; } elseif ($_GET['code']==='xml' || $_GET['code']==='XML') { $xml = arrayToXml(array( 'msg' => trim($string) )); echo $xml; } elseif ($_GET['code']==='array' || $_GET['code']==='Array' || $_GET['code']==='arr' || $_GET['code']==='Arr') { $arr = array( 'code' => 200 , 'msg' => trim($string) ); var_dump($arr); }else{ echo trim($string); } } ?>