PHP-解析空间有限的文本文件


PHP - parse space limited text file

我知道这里也有类似的信息,但我今天真的很忙,似乎无法跟踪它们并将它们拼凑成我需要的东西。我对PHP也很陌生。

我在另一台服务器(实际上是Dropbox服务器)上托管了一个文本文件,其中包含空格分隔的文本,如下所示:

Odana路麦当劳Petsmart Verona路就像一只风筝Knickerbocker Ave

我想输入它,解析它,并将其作为谷歌搜索链接,就像这样:

<a href="http://www.google.com/search?q=McDonalds+Odana+Rd">McDonalds Odana Rd</a>

如果我确信我是唯一一个编辑文本文件的人,我可以想出更容易的分隔符,但这是应用程序的一部分,需要非常容易使用。如果需要的话,我可能会强制使用行尾字符。

非常感谢你帮助我度过脑雾。

简单。取文本,在其上使用urlencode,然后将其硬echo放入链接中。类似这样的东西:

$file = fopen('text.txt', 'r') or die('error');
while ($text = fgets($file)) {
    $encode = urlencode($text);
    echo "<a href='http://www.google.com/search?q=$encode'>$text</a>";
}

您可以使用:

<?php    
$fields=explode(" ",file_get_contents(<filepath>));
foreach ($fields as $place)
echo '<a href="http://www.google.com/search?q='.$place.'">'.$place.'</a>';
?>