我知道这里有类似的信息,但我今天真的很紧张,似乎无法跟随它们并将它们分成我需要的东西。我也是PHP的新手。
我有一个托管在另一台服务器(实际上是Dropbox服务器)上的文本文件,其中包含以空格分隔的文本,如下所示:
McDonalds Odana Rd Petsmart Verona Rd 像风筝Knickerbocker Ave
我想输入它,解析它,并将其作为谷歌搜索链接反刍,如下所示:
<a href="http://www.google.com/search?q=McDonalds+Odana+Rd">McDonalds Odana Rd</a>
如果我确定我是唯一一个编辑文本文件的人,我可以想出更容易的分隔符,但这是一个需要非常容易使用的应用程序的一部分。如果需要的话,我可能会强制执行行尾字符。
非常感谢你帮助我度过了脑筋。
答案 0 :(得分: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>";
}
答案 1 :(得分:0)
您可以使用:
<?php
$fields=explode(" ",file_get_contents(<filepath>));
foreach ($fields as $place)
echo '<a href="http://www.google.com/search?q='.$place.'">'.$place.'</a>';
?>