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

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

[video width="1920" height="1080" mp4="http://yun.autoahk.com/autohotkey/video/coupling-interaction/php/ahk-php-sql-json.mp4"][/video]

<?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
}

 

最后修改: 2019-09-7 04:19

人已赞赏
AHKV1

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

2016-8-10 10:00:42

AHKV1

[教程][Office]AutoHotkey使用ADOB操作EXCLE

2016-8-17 10:00:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索