[教程][网络]AutoHotkey请求PHP返回JSON字符串

最近在做的AutoHotkey中需要访问主机数据库,所以去学习了PHP、SQL、JSON在此分享出来。
本文中所学来自万维网,首先在服务器创建PHP文件,autohotkey.php与ahk文件下方给出代码。

<?php
header("Content-type:text/html;charset=utf-8");
$con = mysql_connect("localhost:3306","数据库账号","数据库密码"); //链接数据库
mysql_select_db("数据库名",$con); //需要操作的数据库名
mysql_query('SET NAMES UTF8'); //设置数据库编码
$result = mysql_query("SELECT * FROM lib ORDER BY heat DESC",$con); //执行数据库查询命令
$results = array(); //将查询结果转换为数组
while ($row = mysql_fetch_assoc($result))
 $results[] = $row;
echo urldecode(json_encode($results,JSON_UNESCAPED_UNICODE)); //输出JSON字符串
mysql_close($con); //关闭数据库连接
?>
#Persistent
#SingleInstance force
#Include %A_ScriptDir%\JSON.ahk
Gui,Add,ListView,w600,脚本名|描述|标签|热度
Gui,Show
get:=JSON.load(Update())
for k,v in get
	LV_Add("" , get[A_Index].name,get[A_Index].describe,get[A_Index].label,get[A_Index].heat)
LV_ModifyCol()
return
Update(){
	static req := ComObjCreate("Msxml2.XMLHTTP")
	req.open("GET","http://zozhu.com/autohotkey.php",false)
	req.Send()
	return req.responseText
}

 

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

给TA捐赠
共{{data.count}}人
人已捐赠
其他教程

[教程][网络]AutoHotkey获取网络文件大小

2016-8-10 10:00:42

其他教程

[教程][数据库]AutoHotkey查询删除修改数据库

2016-8-12 10:00:35

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索