从页面中提取数据并将其添加到PHP文件中
我正在尝试创建一个PHP页面,该页面使用来自页面的数据(示例:)。将“DisplayName”更改为另一个名称会更改所示数字的值 这是我试图从中提取数据的页面中显示的代码:从页面中提取数据并将其添加到PHP文件中,php,html,json,api,Php,Html,Json,Api,我正在尝试创建一个PHP页面,该页面使用来自页面的数据(示例:)。将“DisplayName”更改为另一个名称会更改所示数字的值 这是我试图从中提取数据的页面中显示的代码: 665249,1159,37778175 559762,75,1214453 1014682,45,67435 287248,91,6088249 391910,86,3747242 133650,99,13759525 599855,52,125572 264389,94,8032896 -1,1,-1 375977,82
665249,1159,37778175 559762,75,1214453 1014682,45,67435 287248,91,6088249 391910,86,3747242 133650,99,13759525 599855,52,125572 264389,94,8032896 -1,1,-1 375977,82,2480819 676548,46,71298 346696,76,1430070 841961,50,105600 843793,41,42078 1178160,20,4481 1092128,32,17847 763021,18,3685 498978,51,121383 485421,53,145460 455992,59,263171 519344,32,17930 -1,1,-1 -1,1,-1 552229,40,37356 -1,1,-1 -1,1,-1 -1,1,-1 -1,0,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1 -1,-1
基本上,每个数字对应一个值。格式如下:
xxx,xxx,xxx xxx,xxx,xxx
第一个数字表示玩家在某个技能核心中的位置,第二个数字表示相应技能的级别,第三个数字表示该技能中累积的总经验。接下来,有一个空间,这意味着一个新的能力正在被“描述”,并且格式是相同的(位置、级别、经验)
因此,它可以被描述为:
position,level,experience position,level,experience position,level,experience
我尝试了一些在网上找到的代码,并试图对它们进行调整,但我没能让它们正常工作
您知道如何创建一个可以放入HTML模板中的PHP代码吗
有关数据的更好描述,请参见:
谢谢你的帮助
艾比
编辑:
使用此处找到的RuneScape_API.class.php文件
注意:我甚至不确定这些文件是否符合我的要求。我是一个乞丐。首先获取url内容并相应地解析它 例如:
$url = "http://services.runescape.com/m=hiscore/index_lite.ws?player=DisplayName";
$f = file_get_contents($url);
$items = explode(' ', $f);
foreach($items as $item){
$player = explode(",", $item);
// $player[0] - will contain the first number
// $player[1] - will contain second
// $player[3] - will contain third
}
在$items中,您将拥有所有玩家xxx,xxx,xxx。当然,这依赖于文件中分隔玩家的空格
然后,您可以解析$items中的每个元素(可能使用相同的explode()函数),以获取所需的信息。例如,像这样做:
$url = "http://services.runescape.com/m=hiscore/index_lite.ws?player=DisplayName";
$f = file_get_contents($url);
$items = explode(' ', $f);
foreach($items as $item){
$player = explode(",", $item);
// $player[0] - will contain the first number
// $player[1] - will contain second
// $player[3] - will contain third
}
你的问题是关于什么的?是否要将该字符串解析为数组?@mikeyq6我已用我尝试过的代码更新了问题。@dan08是的,我想在html页面中以以下方式显示代码:AbilityName:level totalxp AbilityName:level totalxp如何解析它们?我在互联网上搜索了一些例子,但是我找不到与我需要解析的文件中显示的内容类似的内容。我应该使用PHP数组函数吗?Hi@Eibe。使用上面我给你的代码,然后用foreach解析所有项。。。你应该会没事的。@Elbe请看我上面的编辑。在那里,你可以解析每一个$item来获得每个玩家的信息。