Php 读取文件内容的前半部分并回显,然后读取后半部分

Php 读取文件内容的前半部分并回显,然后读取后半部分,php,Php,我有一个文本文件,列出了一个曲目的名称,然后在一个双空格后,艺术家被列出。为了从Last.fm获取专辑艺术,我必须在URL中同时包含标题和艺术家,如http://ws.audioscrobbler.com/2.0/?method=track.getinfo&track=TRACK 标题&艺术家=艺术家。由于艺术家和曲目标题不在单独的文件中,有没有办法让我在双空格前的部分称为$title,在双空格后的部分称为$artist,这样我就可以将其回显到URL中 这是我当前必须获取的文件内容: <?

我有一个文本文件,列出了一个曲目的名称,然后在一个双空格后,艺术家被列出。为了从Last.fm获取专辑艺术,我必须在URL中同时包含标题和艺术家,如
http://ws.audioscrobbler.com/2.0/?method=track.getinfo&track=TRACK 标题&艺术家=艺术家
。由于艺术家和曲目标题不在单独的文件中,有没有办法让我在双空格前的部分称为$title,在双空格后的部分称为$artist,这样我就可以将其回显到URL中

这是我当前必须获取的文件内容:

<?php
$current = file_get_contents('RBDS%20Text.txt');
echo $current;
?>

谢谢

编辑:

因此文本文件输出“曲目标题[双空格]艺术家”


对于Last.FM,我必须在URL中使用
track=track TITLE&artist=artist

使用
explode

$current = file_get_contents("RBDS%20Text.txt");
$chunks = explode("  ", $current, 2);
$title = $chunks[0];
$artist = $chunks[1];

上面提到的唯一问题是,如果标题包含双空格,它可能会遇到问题。

如果我理解您的意思,您希望这样:

list($title, $track) = explode('  ', trim(file_get_contents('RBDS%20Text.txt')), 2);
首先,我们的数据

[ghoti@pc ~]$ cat RBDS_Text.txt 
My first song  Crazy Bad Band
Thriller  Michael Jackson
接下来是一个PHP脚本:

[ghoti@pc ~]$ cat rbds.php 
#!/usr/local/bin/php
<?php

$lines = file("RBDS_Text.txt");

$fmt="http://ws.audioscrobbler.com/2.0/?method=track.getinfo&track=%s&artist=%s";

foreach ($lines as $line) {
        $data=explode("  ",$line);
        printf($fmt, urlencode($data[0]), urlencode($data[1]));
        print "\n";
}

如果您想将这些URL用于某些内容,可以通过将
printf()
行替换为一个变量来将它们分配给一个变量。

您可以阅读整个文件,然后进行处理。您可以在问题中添加几行输入,以及需要它生成的输出吗?另外,除了获取数据外,在将数据转换为所需格式方面,您做了哪些尝试?谢谢大家!我会尽快接受答复!我应该学会不要浪费5分钟在一个答案上,而两行就可以了。
[ghoti@pc ~]$ cat rbds.php 
#!/usr/local/bin/php
<?php

$lines = file("RBDS_Text.txt");

$fmt="http://ws.audioscrobbler.com/2.0/?method=track.getinfo&track=%s&artist=%s";

foreach ($lines as $line) {
        $data=explode("  ",$line);
        printf($fmt, urlencode($data[0]), urlencode($data[1]));
        print "\n";
}
[ghoti@pc ~]$ ./rbds.php 
http://ws.audioscrobbler.com/2.0/?method=track.getinfo&track=My+first+song&artist=Crazy+Bad+Band%0A
http://ws.audioscrobbler.com/2.0/?method=track.getinfo&track=Thriller&artist=Michael+Jackson%0A
[ghoti@pc ~]$