![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
こんにちは。
先日からPHPでメタサーチを作っています。
先日の質問
http://oshiete.goo.ne.jp/qa/7027045.html
複数の検索サイト(Yahoo!、Google等)から選択し、
検索窓に入力した値を検索サイトに送り、
iframe内に表示するようにしました。
しかし本日の昼頃から、Googleの検索結果が表示されなくなりました。
IE9では
「この Web サイトに入力する情報のセキュリティを保護するため、このコンテンツの発行者はフレーム内での表示を許可していません。」
と表示され、
FireFox、chromeではエラーすら表示されません。
iframeに問題があるのでしょうか?
objectタグ使用でも変化がなく、
php includeでも表示されませんでした。
Googleの公式サイトを表示する、他の方法がありますでしょうか?
ご教示お願い致します。
以下、ソースです。
search5.php
<?php
if (isset($_GET["keyword"])){
$keyword=$_GET["keyword"];
}else{
$keyword="";
}
$keyword4url=urlencode($keyword);
?>
<?PHP
if (isset($_COOKIE["chk_1"])){
$checked["chk_1"]=" checked";
}else{
$checked["chk_1"]="";
}
if (isset($_COOKIE["chk_2"])){
$checked["chk_2"]=" checked";
}else{
$checked["chk_2"]="";
}
print_r($_COOKIE);
?>
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
function P1(w1){parent.frame1.location.href=w1}
function setCookie(key,val,url){
tmp = key+"="+escape(val)+";";
tmp += "expires=Fri, 31-Dec-2030 23:59:59;";
if(url){
tmp += "domain="+getDomain(url)+";";
tmp += "path="+getDomainPath(url)+";";
}
document.cookie = tmp;
};
function delCookie(key){
expiredate = new Date();
expiredate.setYear(expiredate.getYear()-1);
tmp = key+"=;";
tmp += "expires="+expiredate.toGMTString();
document.cookie = tmp;
};
function set_cookie_radio(){
delCookie("chk_1");
delCookie("chk_2");
if(document.getElementById("chk_1").checked) setCookie("chk_1","1");
if(document.getElementById("chk_2").checked) setCookie("chk_2","1");
}
function del_cookie_radio(){
delCookie("chk_1");
delCookie("chk_2");
}
</script>
</head>
<body>
<center>
<form action="search5.php" method="get">
キーワード:<input type="text" name="keyword" size="20" value="<?php echo $keyword;?>" onfocus="this.select()">
を
<input type="submit" value="検索する">
</form>
<form>
<input type="button" value="クッキー削除" onclick="del_cookie_radio()">
</form>
<form>
<input id="chk_1" type="radio" name="RB1" onClick="P1('http://search.yahoo.co.jp/search?p=<?php echo $keyword4url; ?>');set_cookie_radio()" <?PHP echo $checked["chk_1"];?>>Yahoo!
<input id="chk_2" type="radio" name="RB1" onClick="P1('http://www.google.co.jp/#q=<?php echo $keyword4url; ?>');set_cookie_radio()" <?PHP echo $checked["chk_2"];?>>Google
</form>
<iframe src="http://search.yahoo.co.jp/search?p=<?php echo $keyword4url; ?>" name="frame1" frameborder="1" scrolling="auto" width="977" height="600">
</iframe>
</center>
</body>
</html>
No.1ベストアンサー
- 回答日時:
>「この Web サイトに入力する情報のセキュリティを保護するため、このコンテンツの発行者はフレーム内での表示を許可していません。
」単純にGoogleから拒否されてるのでは?
拒否されていないにしても、そのようなものは作るべきではありません。
Google ブランドの第三者使用に関するガイドライン
http://www.google.co.jp/permissions/guidelines.h …
上記ページの禁止事項に、
Google のページ(Google ロゴまたは Google 検索ボックスをクリックしたときに表示されるページを含む)をフレーム内に表示することやミラーリングすることは避けてください。
と書かれてあります。
Googleに限らず、フレームを用いて第三者のページ内に自社ページを組み込まれることを嫌う場合がほとんどではないでしょうか。
ちなみにYahoo!のヘルプは↓こちら
http://help.yahoo.co.jp/help/jp/common/view/view …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- PHP PHPでCookieを使った訪問回数について 1 2023/05/28 14:10
- PHP 入力した部分を表示させたまま(保持)するにはどうすれば良いでしょうか? 1 2023/01/25 11:14
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
- PHP PHPで画像の渡しが上手く行きません。 1 2023/02/02 09:39
- PHP php ログイン 1 2022/11/01 00:24
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- JavaScript javascript作成してます。ラジオボタンで判定するコードを書いてます。 1 2023/07/18 11:03
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
サブウィンドウからの値の取得...
-
データベースの値を判断してラ...
-
フォームPOST後「戻る」時のチ...
-
ラジオボタンのチェックが外れ...
-
チェックされたラジオボタンに...
-
ラジオボタンの値でリンク先を...
-
オブジェクト名に変数を使いたい
-
ページのジャンプ
-
ラジオボタン未チェックの場合...
-
クイズの正解(○×)をテキスト...
-
javascript作成してます。ラジ...
-
js radioボタンの「name」を多...
-
return trueとreturn falseの用...
-
プルダウン 項目が多いので先頭...
-
value内に変数を入れたい
-
ボタン2回押しを無効にしたい
-
onchangeイベントを強制的に発...
-
<JavaScript>tableタグを入力不...
-
フォーム内で記入したクエリ送...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ラジオボタンにタブインデック...
-
データベースの値を判断してラ...
-
ラジオボタンのチェックが外れ...
-
ラジオボタンの値でリンク先を...
-
javascript作成してます。ラジ...
-
Jvasvriptのlengthで個数が取得...
-
ラジオボタンのValueを受け取り...
-
チェックされたラジオボタンに...
-
ラジオボタンの分岐方法に関して
-
ラジオボタンのリセット方法
-
ラジオボタンでdisabledとchecked
-
フォームPOST後「戻る」時のチ...
-
ラジオボタンのチェック数に応...
-
アンダーバーのname値は取得で...
-
ラジオボタンを使って、検索ペ...
-
ラジオボタン未チェックの場合...
-
リセットボタンでクリアできな...
-
javascriptによる動的なリンク...
-
javascriptでのアラート表示
-
【診断テストの作り方】結果に...
おすすめ情報