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);
}
何か無理くりくさい感じがする。他に一般的な方法があるんだろうか。
参考サイト
関連エントリー