您的位置:首页 > 编程语言 > PHP开发

php 获取并解析哈工大ltp-cloud返回的json数据

2014-12-01 01:18 309 查看
<html>
	<head>
		<meta charset="UTF-8"/>
		<title>PHP 调用 LTP_Cloud</title>
	</head>
	<body>
		<?php
		//判断用户提交,如果没有提交,则呈现表单
		if(isset($_POST['submit'])==false)
		{
?>
		<form action="ltpcloud.php" method="post">
			<input type="text" id="userText" name="userText" value="。" />
			<input type="submit" id="submit" name="submit" value="GO" />
		</form>
		<ul id="result">
		<?php
		}
		else //如果提交了表单,则进行结果的获取与解析
		{
			$mytext=$_POST['userText'];//获取用户在文本中输入的值
			//生成访问ltp的url
			$url="http://ltpapi.voicecloud.cn/analysis/?api_key=yourapi_key &text=".$mytext."&pattern=pos&format=json";  
			$fcontents=file_get_contents($url); // 获取访问结果,这里的结果应该是符合json格式的字符串
			$jsonObj=json_decode($fcontents); // 将结果转为json格式
			$tempArr=$jsonObj[0][0];//由于结果的外面包裹着两层[],所以要用$jsonObj[0][0]来访问其中包含的数据
			//循环输出json的值
			foreach($tempArr as $item)
				{
					print("<li>".$item->id.", ".$item->cont.", ".$item->pos."</li>");
				}
		}
		?>
	</body>
</html>




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐