• ベストアンサー

header関数でmetaは転送できますか?

質問させていただきます。 タイトルの通りなのですが例えば header('Location: http://~~.com/') でリダイレクトできますが、 この時にmetaも送ることは可能でしょうか? (リダイレクト先のmetaを動的に書き換えることは可能でしょうか?) 宜しくお願いします。

  • PHP
  • 回答数1
  • ありがとう数0

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

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

理論的に無理でしょ? headerでLocationを提示するってことは、 「うちじゃないので、別のとこいって」とたらいまわしをしている わけですから、言った先のmetaがいじれるわけがないので。

関連するQ&A

  • header()関数によるリダイレクトについて

    下記のようなスクリプトにおいて、header()関数で、リダイレクトしているのですが、 ちゃんとリダイレクトできません。ちなみに、header()関数の前には HTML文も無い、PHPのみのスクリプトです。 どうすれば、リダイレクトできるか教えていただきたいのですが。 【profile_regist.php】 <?php if($_POST['ID_HANDLENAME']!==NULL) $handlename = $_POST['ID_HANDLENAME']; else header("Location: ~.html"); 中略 ?>

    • ベストアンサー
    • PHP
  • PHP header関数が使えない

    OS:Linux PHP、Postgres のシステム環境です。 現在PHPのheader()関数が動いてくれません。 (リダイレクトできない。) <HTML> <HEAD><TITLE>aaaa</TITLE></HEAD> <BODY> <?php header('Location: http://aaa.com/'); ?> </BODY> </HTML> こんな風にHTMLタグなにか出力した後にheader関数を呼び出すとエラーになり、headerのコールはすべての出力の前に行うこととサイトで調べてみまして分かったのですが。 あるシステムではHTMLタグの中に入れてもheader関数は問題なく動いています。 php.iniの設定なのでしょうか、それともプログラムの記述方法で回避できるのでしょうか? このおかげで膨大な修正が必要になりました。 回避策はございますでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • header('Location: http://www.exampl

    header('Location: http://www.example.com/'); PHPによる上記リダイレクト処理を、ブラウザ側で拒否できるような機能は存在するのでしょうか? そもそもこのリダイレクト処理というのはサーバサイドで動いているものなのでしょうか? 仕組みがよくわかりません。 たとえばDBにデータを登録後、リダイレクトでメール送信処理ページへ飛ばし、ユーザに登録内容をメールで送る、ということをしても問題ないのでしょうか? とりあえず画面遷移を拒否される可能性があるかないかだけでも教えてください。

    • ベストアンサー
    • PHP
  • PHPのheader関数の疑問

    header関数について疑問がありご質問させていただきます。 header関数について下記の説明をみつけました。それに関して質問があります。 『覚えておいて頂きたいのは、header() 関数は、 通常の HTML タグまたは PHP からの出力にかかわらず、すべての実際の 出力の前にコールする必要があることです。 頻出するエラーとして、include() または require() 関数、他のファイルをアクセスする関数に 空白または空行があり、header() の前に出力が 行われてしまうというものがあります。同じ問題は、単一の PHP/HTML ファイルを使用している場合でも存在します。』http://fol.axisz.jp/php/man/php/function.header.html 上の説明文にしたがって下記のコードを試しましたが正常にリダイレクトされました。上記は以下に示すコードでエラーとなると考えましたが違うのでしょうか ---------------- 以下 PHPファイル --------------- <html> <body> <?php header("Location: http://exsample.co.jp"); ?> </body> </html> ----------------------------------------------------- 上記のPHPファイルでエラーが発生せず正常にリダイレクトされましたが引用で書かれていることはどういうことなのでしょうか。 近くに聞く人がいなくて困っています。宜しくお願いします。

    • ベストアンサー
    • PHP
  • header("location~")をPOSTで渡す方法を探しています

    phpでの質問です。 header("location~")をPOSTで渡す方法を探しています。 携帯サイトなのでJavascriptは使えません。 shift-jisのサイトからutf-8のサイトへ渡します。 (1)307でリダイレクト header('Location: '.$url, true, 307); =>POSTの文字コードを変換できないのでダメでした。 (2)POSTで送信してからリダイレクト http://questionbox.jp.msn.com/qa3554188.html?StatusCheck=ON =>うまくいきません。やり方が悪いのかもしれません…。 送り元のサイトの文字コードをutf-8にしてしまえば解決するのですが、携帯サイトなのでshift-jisにするしかありません。 (最近ではほとんどの機種がutf-8対応になっていますが、社長の機種が対応していなくて…) よろしくお願いします。

    • ベストアンサー
    • PHP
  • header関数について

    私の認識としてはheader関数とはhtml内にある<head>内の代替わりだと思っていたのですが、それではheader関数の意義がないと思い、質問させていただきました。 php内でhtmlを書く場合、header関数を使わずに、<head>内で <meta http-equiv=\"Content-Type\" content=\"text/html\; charset=euc-jp\">\n"; のように書けばいいと思うのですが、なぜ header("Content-Type: text/html; charset=EUC-JP"); のように書く必要があるのでしょう?何かメリットでもあるのでしょうか? それとも私のheader関数に対する認識がずれていますか? php初心者というより、プログラム事態をあまり書いたことがないため、理解が乏しいです。header関数とhtml内での<head>間に書く違いを教えてください。よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPのheader( )関数

    PHPのheader( )で送れる文字列にはどのようなものがあるのでしょうか。 色々なサイトをあたって見たのですが、次のような構文の説明はあっても、それぞれのパラメーターにどのようなものがあるのかを網羅して説明されているものは見当たりませんでした。 header(header string, replace, http_response_code) 私は以下の2つについては使ったことがありますが、特に第1パラメーターのヘッダーストリングとして、他にどのようなものが用意されているのか、それはどんな機能を持つのかを知りたいと思います。 1:header("Location: http://www.some_site_name.com"); // ブラウザーのレダイレクション 2:header("Content-type:image/jpegf"); // 送るデータの種類 詳しく説明して頂ける方、あるいは詳しく説明されているサイトを紹介いただける方、どうかよろしくお願いいたします。

    • ベストアンサー
    • PHP
  • HTTP Response Header 違う文字コードが表示される

    htaccessで redirect permanentを使ってリダイレクトしています http://www.aaa.com/ から http://www.aaa.com/wiki/メインページ  ドメインのHTTP Response Headerを調べると以下のようになっており HTTP Status Code: HTTP/1.1 301 Moved Permanently Location: http://www.aaa.com/wiki/mojibake Content-Type: text/html; charset=iso-8859-1 utf-8ではなくiso-8859-1になるのでurlの末尾が文字化けして困っています。 metaタグではutf-8になってるのですが、何か解決できる方法はありませんか?

    • ベストアンサー
    • PHP
  • header()関数について

    今、文字が入力されてなかったらHeader関数を使いあるページにとばそうとしてますが、Header関数に引数もつけて送ることはできないのでしょうか? 下記のソースはわかりやすくする為部分的に割愛してます (例) [index.phtml] <form action="1.phtml"> <input type="text" name="name"> <input type="submit"> </form> -------------------------------- [1.phtml] if(文字数が0の場合){   header("Location: error.phtml"); }else{   正常処理 } ↑↑ 文字数が0の時にerror.phtmlに飛ばすのだがこの時に引数($name)も一緒に飛ばしたい時どうすればいいでしょうか?

    • ベストアンサー
    • PHP
  • php header

    <?php header("Location: http://www.example.com/"); exit; ?> 上記のheaderですと該当ページに飛んでしまいます。 直接飛んでしまうのではなく直接CGIにURLを送りたいのですが 関数等ありますか?わかりやすく言うとURLだけ送信したい。 clickした事にしたいです。

専門家に質問してみよう