【发布时间】:2013-07-18 10:15:11
【问题描述】:
尝试更改 livejs 脚本以处理 PHP 文件/具有 .php 扩展名的文件。
我弄乱了 case 语句和 Content-Type 的部分,但没有运气。
有没有人使用过 livejs 使其与其他文件扩展名一起使用?
【问题讨论】:
尝试更改 livejs 脚本以处理 PHP 文件/具有 .php 扩展名的文件。
我弄乱了 case 语句和 Content-Type 的部分,但没有运气。
有没有人使用过 livejs 使其与其他文件扩展名一起使用?
【问题讨论】:
我尝试使用 livejs 小书签,它几乎无需修改即可与 .php 一起使用。我只需要在书签中添加html,所以现在我在书签中有http://livejs.com/live.js#html,css,notify。脚本不关心文件扩展名。
连作者都说:
Live.js 独立于您的开发框架或语言 使用,无论是 Ruby,Handcraft,Python,Django,NET,Java,Php, Drupal、Joomla 或你有什么。
编辑:
livejs 使用 ETag 和 Last-Modified 标头检查文件是否被修改,但某些服务器无法将 ETag 和 Last-Modified 添加到 PHP 文件中。
您可以随时添加到 PHP 文件(在第一行):
<?php
$file = basename($_SERVER['PHP_SELF']); // your file name
$last_modified_time = filemtime($file);
$etag = md5_file($file);
header("Last-Modified: ".gmdate("D, d M Y H:i:s", $last_modified_time)." GMT");
header("Etag: $etag");
?>
【讨论】:
opcache_reset();,否则您最终将不得不将文件保存两次(正如 @AkshayGaur 注意到的)为了查看重新加载。