js调试记录,将客户的调试信息保存到服务器端的一个小方法。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>errorLog</title>
</head>
<body>
<script>

    //一个奇葩的方法,但是很好用,浏览器兼容性也很ok
    //将客户端的信息记录到服务器端
    //通过图片对象的src属性向服务器发送GET请求
//单向通信

function logError(url,sev,msg) { var img = new Image(); img.src=url+"?sev="+encodeURIComponent(sev)+"&msg="+encodeURIComponent(msg); } logError("./log.php","【来自客户端的日记】:","这是个测试参数"); </script> </body> </html>

 服务端

<?php


$content=$_REQUEST['sev'].$_REQUEST['msg'];

/**
 * @param $content
 * @param $filePath
 */
function writeClientLog($content,$filePath){
    file_put_contents($filePath,$content."\n",FILE_APPEND|LOCK_EX);
}

writeClientLog($content,"./log.txt");

 

posted @ 2017-03-31 11:00  Window2016  阅读(373)  评论(0编辑  收藏  举报