• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHPでYahoo、Google検索時に文字化け)

PHPでYahoo、Google検索時に文字化け

このQ&Aのポイント
  • PHPでYahoo、Google検索を作成したのですが、一度目は文字化けせず動作するのですが戻って再検索すると文字化けします。
  • PHPでYahoo、Google検索を作成しましたが、初回は文字化けせずに検索できます。しかし、再検索すると文字化けします。
  • PHPで作成したYahooやGoogleの検索機能で、一度目は正しく検索ができるのに、戻って再検索すると文字化けしてしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • ryouchi
  • ベストアンサー率41% (52/125)
回答No.1

「戻って」という部分がよくわかりませんが、下記ソースで動作しました。 --------------------ここから-------------------- <?php define (YAHOO_URI ,"http://search.yahoo.co.jp/bin/search?p="); define (GOOGLE_URI ,"http://www.google.com/search?hl=ja&ie=euc-jp&q="); if ($_POST['keyword'] <>""){ $strKey = $_POST['keyword']; mb_convert_encoding($strKey,"UTF-8",mb_internal_encoding()); $strKey=urlencode($strKey); switch($_POST['webname']){ case "yahoo": $url=YAHOO_URI; break; case "google": $url=GOOGLE_URI; break; } header("Location: ".$url.$strKey); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=EUC-jp" /> <title>ぐーぐるとやふーでけんさく</title> </head> <body> <form method="post" action="<?php echo $_SERVER[SCRIPT_NAME]; ?>" target="_blank"> <input type="text" name="keyword" value="てすと" /> サイト:yahoo<input type="radio" name="webname" value="yahoo" checked /> google<input type="radio" name="webname" value="google" /> <input type="submit" value="けんさく" /> </form> </body> </html> --------------------ここまで--------------------

sendaitaro
質問者

お礼

回答有難うございます。 私のコーディングミスでした。 ご丁寧に有難うございました。

関連するQ&A

専門家に質問してみよう