2

在我说什么之前,一个 SAMP 脚本编写者已经成功地做到了这一点。

这是他的代码。 http://pastebin.com/RMVWdtzj

当您键入此 url 时未h列出变量,您将被重定向到主页。

youtube-mp3.org/get?video_id=O-fyNgHdmLI

如果您键入带有h列出的变量的 url youtube-mp3.org/get?video_id=O-fyNgHdmLI&h=44348f6e92d82b85311aaf3d702d9080&r=1365043075897,下载会自动开始。

因此,我需要获取h从该文件返回的名为的变量,以便将其合并到我的 url 中,并且下载将自动开始。

这就是我所拥有的。

$u2burl = file_get_contents("http://www.youtube-mp3.org/api/itemInfo/?video_id=$ytsong");

例如,如果$ytsong = O-fyNgHdmLI

然后$u2burl将返回

info = { "title" : "Creed - My Sacrifice (Video)", "image" : "http://i.ytimg.com/vi/O-fyNgHdmLI/default.jpg", "length" : "4", "status" : "serving", "progress_speed" : "", "progress" : "", "ads" : "", "pf" : "", "h" : "44348f6e92d82b85311aaf3d702d9080" };

我只需要将最后一部分(44348f6e92d82b85311aaf3d702d9080)放入变量中。

前任:$hval = 44348f6e92d82b85311aaf3d702d9080

但是如何让脚本自动执行此操作?

我不能每次都自己设置变量,因此我需要知道如何让脚本获取列出的数据file_get_contents并只抓取最后一部分(44348f6e92d82b85311aaf3d702d9080)并将其放入变量中。

似乎h随着每个用户的IP地址的变化......
这是一个长镜头,但有可能吗?

4

1 回答 1

0

去除info =前缀和;后缀,并用于json_decode将字符串解码为关联数组。然后只需像对 key 的普通关联数组一样索引它"h"

于 2013-04-04T03:16:29.637 回答