電子書籍の厳選無料作品が豊富!

http://z.rash.jp/sample20.php

上記URLで紹介されているreflexa Web APIを利用したPHPの
プログラムを実行した後に表示される検索結果にリンクを貼りたい
のですが初心者過ぎてよく分かりません。どなたかご教授頂けると
本当に助かります・・。


(現状の検索結果の例)
ラーメン<br />豚骨<br />こってり<br />中華そば・・・・・


(希望するの検索結果)
<a href="http://hoge.com/search?word=ラーメン" target="_blank">ラーメン</a><br />
<a href="http://hoge.com/search?word=豚骨" target="_blank">豚骨</a><br />
<a href="http://hoge.com/search?word=こってり" target="_blank">こってり</a><br />
<a href="http://hoge.com/search?word=中華そば" target="_blank">中華そば</a><br />






ど素人ですみません。

A 回答 (1件)

result.phpのなかで


foreach ($xml->words->word as $word){
echo $word;
echo "<br />";
}
となっている部分が検索結果の表示をあらわす箇所です
($word という変数が 例でいうラーメンとか豚骨になるもの)

で、これに<a>タグをつけたいということなので
foreachの前に<a>タグ部分をあらわす変数を作成する

$a1 = "<a target='_blank' href=http://hoge.com/search?word=";
$a2 = ">";
$a3 = "</a>";
(変数はテキトーです)

あとは、$a1~$a3が希望の形で出力されるように$wordに連結する
HTMLのルールに従って繋いでいくだけなのでわかりますよね
ここまでくればわかりそうなものなので後は自分で考えて下さい

ほかにもっとシンプルな方法がありそうですが…
見た目で理解しやすそうなのと、これしか思い浮かばなかったので。
    • good
    • 0
この回答へのお礼

ありがとうございました!

お礼日時:2008/12/13 12:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!