【发布时间】:2017-12-26 18:05:30
【问题描述】:
此脚本的输出在浏览器中很好。我对自己进行了测试并得到了准确的结果。我想知道的是,如何将响应写入文件?我尝试编写响应,但我得到的只是编写的代码而不是输出。
<?php
$loc = '<body onload="getLocation()">
<p id="demo"></p>
<script>
var x = document.getElementById("demo");
function getLocation() {
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(showPosition);
} else {
x.innerHTML = "Geolocation is not supported by this browser.";
}
}
function showPosition(position) {
x.innerHTML = "Latitude: " + position.coords.latitude +
"<br>Longitude: " + position.coords.longitude;
}
</script>';
//File Write
echo $loc;
$log = fopen("loc.txt", "a");
$info = "$loc\n";
fwrite($log, $info);
fclose($log);
?>
输出 = 浏览器的 GPS 坐标
【问题讨论】:
-
您需要使用某种 ajax 函数来处理回调 - php 将在 javascript 之前运行
标签: javascript php