我使用PHP和Javascript。在我的网站上,一些客户端在服务器端处理了一些结果。
仅使用javascript,阻止搜索引擎正确抓取您的网站,并且仅使用PHP阻止正确的实时响应。
问题是如何授予js函数和PHP函数给出相同的结果?例如,假设有一个给出相对时间的函数:
JS:
function relative_time(timestamp)
{
...
}
PHP:
function relative_time($timestamp)
{
...
}
保持两个功能相互匹配并不容易,因为我想编辑两者。例如,如果两者都给我们:
one year ago
我只改变PHP,给我:
a year ago
然后JS也没有更新。有没有任何标准方法可以确保两者以同样的方式行事?
遗憾的是,无法在服务器端调用js函数。
答案 0 :(得分:0)
如果有一些复杂的逻辑,你应该在服务器端实现它,只需通过AJAX拉取结果。这样,您只需要维护PHP代码并提供一种AJAX API,以便通过JS进行访问。
答案 1 :(得分:0)
我认为你只需要决定它应该做什么,因为如果它们确实变化哪个是主导的? (那应该是这样做的) 另外,如何通过在两个位置执行来节省服务器负载?
通过决定使用哪个代码来避免这种情况,如果不这样做,请在两个位置的代码中添加注释,提醒自己更新这两个位置?