PHPからJavaScriptを実行したい

PHPのクロールで取得した位置情報を、Google Maps JavaScript APIで書いた地図にマークしたい。
そもそも、PHPのプログラム()内にJavaScriptのプログラムをどうやったら書けるのかということで検索してたら、何件か紹介されていた。この中でJ4P5(JavaScript for PHP5)を試してみた。

確認ページ:hello_j4p5.php

<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<title>J4P5</title>
</head>
<body>
<?php
include "js/js.php";

// 自身が作成したJavaScriptプログラムを読み込み
$code = file_get_contents("mycode.js");

$code .= <<<EOD
jsprintfunc("Hello, world!");
EOD;

js::run($code);
?>
</body>
</html>

読み込んだJavaScriptプログラム(mycode.js)

function jsprintfunc(str) {
	print(str);
}

何か無理くりくさい感じがする。他に一般的な方法があるんだろうか。

参考サイト

関連エントリー

  1. PhoneGapお試し(iOS)
  2. jQuery.ajaxでPHPプログラムに処理要求を出したい
  3. Google Maps API 続き
  4. jQuery mobileでGoogleマップを表示する(jquery-ui-map)
  5. はじめてのjQuery mobile
This entry was posted in 未分類 and tagged , , . Bookmark the permalink.