0

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

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

McDonalds Odana Rd Petsmart Verona Rd Like a Kite Knickerbocker Ave

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

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

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

非常感谢你帮助我度过了我的大脑迷雾。

4

2 回答 2

2

简单的。获取文本,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>";
}
于 2012-07-20T21:00:42.553 回答
0

你可以使用:

<?php    
$fields=explode(" ",file_get_contents(<filepath>));
foreach ($fields as $place)
echo '<a href="http://www.google.com/search?q='.$place.'">'.$place.'</a>';
?>
于 2012-07-20T21:00:42.030 回答