delicious! newsing! buzzurlにブックマーク! Yahoo!ブックマーク ライブドア - この記事をクリップ! このエントリーを含むはてなブックマーク

php :: Javascriptのタグでphpを呼び出す方法

2007/8/30 (Thu) at 7:26 am

エントリのアイコン

新ネタちゅうほどでもないですが、知ってるとべんりですよという話。




Javascriptのタグでphpを呼びだしてhtml出力できます。こんなかんじで↓

<script type="text/javascript" src="/path/2/do.php"></script>

呼び出されるphpのほうには「これはJavascriptですよ」ってわかるようにヘッダ出力しとく↓

<?php
  header("Content-type: application/x-javascript");
  echo "document.write("<p>Oh, Yes!</p>")";
?>

私は以前なにかのブログパーツみたいなもんをつくりたくて本を読んだりウェブで調べたりしてこれを知ったのですが「ヤヤコシイことやってんだなぁ」と思いました。どこで教わったんだか忘れちゃいました。さんきゅうどこかのだれか。あ、もちろん引数を渡すこともできます。"?hehehe=fufufu"ってかんじで渡して、$_GET['hehehe']で受け取ることができます。サーチエンジンのボットにクロールされたくなかったら、ページまるごとをこれで出力しちゃってもイイかもですネ。

常々思っているのですが、なんでJavascriptはヒアドキュメントができないんでしょうか??私はプログラマじゃないので詳しいことはわかりませんが、ヒアドキュメントができるようになるとなにかセキュリティ的な不都合があるんですかね??コンマとかエスケープするのがめんどくさくてしょうがないデス。

delicious! newsing! buzzurlにブックマーク! Yahoo!ブックマーク ライブドア - この記事をクリップ! このエントリーを含むはてなブックマーク

コメント・プリーズ!

お名前 (your name)
(required)
url
(optional) ※公開されます。
メールアドレス (email)
(optional) ※公開されません。管理者にだけわかります。
コメント (comment)
(required)

※クッキーに保存すると次回から入力を省略できるので便利ですが、お使いのコンピュータに情報が残りますので、公共のパソコンなどからアクセスするような場合はチェックをはずしたほうがよいでしょう。

※コメント中のhtmlタグは実体参照に変換されます。たとえば、『<』は『&lt;』というかんじになりますのでhtmlタグをそのまま書き込んでくださってオッケーです。

one-px-ffffff-tl one-px-ffffff-tr one-px-ffffff-bl one-px-ffffff-br

PROFILEcaption

藤居ヒロヤ。ウェブデザイナー/ウェブディレクター。ウェブデザインオフィス、3OT NET主宰。名古屋市中区。「優しいデザイン」「激しいデザイン」「正しいデザイン」「セクシーなデザイン」「泣けるデザイン」「もっともなデザイン」... 。あなただけのウェブデザインを丹精込めておつくり致します。見積り依頼等、お気軽にお問い合わせ下さい。

お問い合わせフォーム

RECENT ENTRIEScaption

RECENT COMMENTScaption

TOOLScaption

BOOKMARKScaption

RESOURCEScaption

ARCHIVEcaption