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

PHP-解析空间有限的文本文件,php,parsing,Php,Parsing,我知道这里也有类似的信息,但我今天真的很忙,似乎无法跟踪它们并将它们拼凑成我需要的东西。我对PHP也很陌生 我在另一台服务器(实际上是Dropbox服务器)上托管了一个文本文件,其中包含空格分隔的文本,如下所示: <a href="http://www.google.com/search?q=McDonalds+Odana+Rd">McDonalds Odana Rd</a> 麦当劳奥达纳路 佩斯马特维罗纳路 就像一个风筝灯笼裤大街 我想输入它,解析它,并将它作为谷歌搜

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

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

<a href="http://www.google.com/search?q=McDonalds+Odana+Rd">McDonalds Odana Rd</a>
麦当劳奥达纳路 佩斯马特维罗纳路 就像一个风筝灯笼裤大街

我想输入它,解析它,并将它作为谷歌搜索链接返回,如下所示:

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

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

非常感谢您帮助我克服大脑迷雾。

您可以使用:

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

简单。获取文本,在其上使用,然后将其硬-
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>";
}
$file=fopen('text.txt','r')或die('error');
而($text=fgets($file)){
$encode=urlencode($text);
回声“;
}

$str=str_替换(“,+”,$text)可能会执行看起来是完美解决方案的技巧。我很难为情地说,我没有打开电子邮件回复,忘记了这一切,现在我甚至不记得这是为了什么项目。