0

ここに同様の情報があることは知っていますが、今日は非常に密集していて、それらを追跡して必要なものにまとめることができないようです. 私はPHPにも非常に慣れていません。

次のように、スペースで区切られたテキストを含む別のサーバー (実際には Dropbox サーバー) でホストされているテキスト ファイルがあります。

McDonalds Odana Rd Petsmart Verona Rd Like a Kite Knickerbocker Ave

そして、次のように、入力して解析し、Google 検索リンクとして逆流させたいと考えています。

<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 に答える