开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3829|回复: 7
收起左侧

[js/PHP求助] 倾家荡产跪求大鸟飞过~

[复制链接]
结帖率:62% (8/13)
发表于 2016-7-26 16:38:03 | 显示全部楼层 |阅读模式   河北省保定市
100精币
各位大鸟好,思路是从http://www.168kai.com/Open/CurrentOpen?code=10014&获取到数据.转换成 X + X + X = XX 的形式 , 然后在PHP里用表格的形式表达出来,各位大鸟帮小弟讲解讲解




发表于 2016-8-6 23:40:03 | 显示全部楼层   广西壮族自治区南宁市
数据采集吗?
回复

使用道具 举报

发表于 2016-8-7 11:53:53 | 显示全部楼层   四川省雅安市
把JSON反序列化成对象之后再操作对象进行+++++
回复

使用道具 举报

发表于 2016-8-7 11:59:09 | 显示全部楼层   四川省雅安市
也可以把json字符串转换成数组然后进行操作。具体实例百度上面有很多,可以用PHP或者用js来实现, 望采纳。
回复

使用道具 举报

结帖率:88% (7/8)

签到天数: 1 天

发表于 2016-8-21 23:55:23 | 显示全部楼层   重庆市重庆市
用JavaScript把json数据循环出来就好了
回复

使用道具 举报

结帖率:94% (93/99)
发表于 2016-8-22 00:03:50 | 显示全部楼层   海南省文昌市
访问不了。。。。。。。。。。
回复

使用道具 举报

结帖率:0% (0/4)
发表于 2016-8-23 10:47:42 | 显示全部楼层   四川省绵阳市
本帖最后由 s237680 于 2016-8-23 10:50 编辑

这样子 php代码
$json = file_get_contents('http://www.168kai.com/Open/CurrentOpen?code=10014&');
$arr = json_decode($json,true);
//$json已经转php数组了
var_dump($arr);//自己看下数据结构。
//循环输出,我没看懂你的格式,你可以根据自己的要求去输出如:echo '<table>';
foreach($arr['你要循环的数组'] as $k=>$v){
    echo '<tr><td>';
    echo $v//或者继续调用对象$v['xxx'];
    echo '</td></tr>';
}//需要你对php的关联数组有一点了解

echo '</table>';
回复

使用道具 举报

结帖率:62% (8/13)
 楼主| 发表于 2016-12-7 22:20:05 | 显示全部楼层   河北省保定市
s237680 发表于 2016-8-23 10:47
这样子 php代码
$json = file_get_contents('http://www.168kai.com/Open/CurrentOpen?code=10014&');
$a ...

已经用preg_match_all获取到了。 但是具体获取到的文本如何进行数组排序,我这里有一段e代码。能不能烦劳帮忙翻译成php function的代码呢。代码如下。
=================================================================
.版本 2
.支持库 spec

.子程序 数字转换, 文本型
.参数 文本, 文本型
.局部变量 a, 文本型, , "0"
.局部变量 b, 整数型, , "20"
.局部变量 第一排, 整数型
.局部变量 第二排, 整数型
.局部变量 第三排, 整数型
.局部变量 总数, 文本型
.局部变量 s, 整数型

a = 分割文本 (文本, “,”, )
.计次循环首 (20, s)
    b = 到整数 (a )
.计次循环尾 ()
数组排序 (b, 真)
调试输出 (b)
.如果 (取数组成员数 (b) ≠ 0)
    第一排 = 到整数 (b [1]) + 到整数 (b [2]) + 到整数 (b [3]) + 到整数 (b [4]) + 到整数 (b [5]) + 到整数 (b [6])
    第二排 = 到整数 (b [7]) + 到整数 (b [8]) + 到整数 (b [9]) + 到整数 (b [10]) + 到整数 (b [11]) + 到整数 (b [12])
    第三排 = 到整数 (b [13]) + 到整数 (b [14]) + 到整数 (b [15]) + 到整数 (b [16]) + 到整数 (b [17]) + 到整数 (b [18])
    第一排 = 到整数 (取文本右边 (到文本 (第一排), 1))
    第二排 = 到整数 (取文本右边 (到文本 (第二排), 1))
    第三排 = 到整数 (取文本右边 (到文本 (第三排), 1))
    总数 = 到文本 (第一排 + 第二排 + 第三排)
    .如果真 (取文本长度 (总数) = 1)
        总数 = “0” + 总数
    .如果真结束
    总数 = 到文本 (第一排) + “ + ” + 到文本 (第二排) + “ + ” + 到文本 (第三排) + “ = ” + 总数
    返回 (到文本 (总数))
.否则
    返回 (“0”)
.如果结束
返回 (“0”)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表