我希望为网站上的用户设置视频上传,并希望通过Flash播放器查看它们.该网站已经部分构建(由其他人),我想知道哪种技术可以处理视频文件,特别是在PHP中.
我认为文件需要转换为FLV.在那之后,我认为它只是加载FLV,就像Flash中的SWF一样.
他们也希望用Flash流式传输MP3,所以如果它还支持mp3的话会很酷.
在90%的页面使用相同库的站点上,您是应该一直加载库还是仅在需要时加载它们?其他页面将是ajax或没有任何实际功能的简单页面.
此外,您是否只在需要时加载代码?如果你在页面的某个部分需要一个库,那么你应该加载它还是只在顶部加载它.也许它可能永远不会在错误或错误的数据之前到达那里.(在顶部加载使其更容易理解,但可能导致不需要额外的代码.)
我也想知道我是否应该使库更具体,所以我不是说在查看的同时加载代码进行编辑?
基本上,我应该担心加载代码或不加载代码多少钱?
正如问题所述:如何检查PHP中的变量是否包含文件指针?有些喜欢is_string()或is_object().
我的问题是,有时候一段JavaScript(通常是谷歌分析)可能需要很长时间才能加载,尽管HTML已经准备好"遍历和操纵"并不重要.如果我要使用以下代码:
$(document).ready(function () {
$("p").text("The DOM is now loaded and can be manipulated.");
});
Run Code Online (Sandbox Code Playgroud)
这是否意味着在<p>加载Google Analytics之类的东西之前不会填充?
大多数网站通常不需要像Google Analytics这样的东西,我经常发现我正在等待它加载.(我不想使用onload,因为它不可靠.)
是否有更好的方式或方式来说"不要等待[...]"?
注意:我通常无法将代码放在<script>标记之前的</body>标记中,因为该网站基于模板.我通常只能编辑页面的"内容".
我正处于一个大多数都需要重写的项目,特别是一部分需要它非常糟糕的原因有很多:
不幸的是,每分钟都被黑客攻击的代码片段越来越多,随着网站的使用越来越多,它所花费的时间就越长.
你如何告诉你的客户你需要花时间思考并重写它?
我有一个Subversion存储库,其中包含开始创建新站点的外部和一些文件,例如基于库的基本登录设置.
我想知道的是,如果有一种方法可以将这个存储库"复制"到另一个存储库中以保留外部因素,那么我不需要再次设置它们?我并不担心保留历史.这类似于执行导出然后设置外部,但这将是一个一步过程.有办法吗?
我目前正在学习一种有点模糊的外语,所以我创建了一个简单的网站(http://ianburris.com/armenian/),以便我可以轻松查找课堂上使用的书中的单词.我注意到的一件事是,有时如果我输入类似"house"的内容,那么匹配"h"的单词的请求将在请求"ho"之后完成,因此"h"的结果将覆盖"ho"的结果".如果您输入一个单词然后非常快地点击退格键,这一点尤为明显.清除完所有字符后,我的消息"输入一个英文单词"将弹出一秒钟,然后最后一个AJAX请求最终完成覆盖该消息.有没有办法基本上取消AJAX调用,或者我是否应该包含一个时间戳,我可以用它来抛出过时的结果?
我试图使用XMLHttpRequest和json字符串将一小段数据从javascript发送到PHP脚本来处理它并再次以Json字符串的形式返回一些响应,但我遇到了大量的问题和不同的方法只是不能正常合作,这是迄今为止的工作:
客户
json_string = '{"foo":"1","bar":"2"}';
var r = new XMLHttpRequest();
r.open('post', 'script.php', true);
r.setRequestHeader('Content-type','application/json; charset=utf-8');
r.setRequestHeader('Content-length', json_string.length);
r.setRequestHeader('Connection', 'close');
r.onload = function () {
console.log(this.responseText);
};
r.send(json_string);
Run Code Online (Sandbox Code Playgroud)
服务器
$json = file_get_contents('php://input');
echo $json;
Run Code Online (Sandbox Code Playgroud)
它不能比这更简单,但我得到这个警告:
[09-Jan-2015 15:50:03 America/Mexico_City] PHP不推荐使用:自动填充$ HTTP_RAW_POST_DATA已弃用,将在以后的版本中删除.要避免此警告,请在php.ini中将'always_populate_raw_post_data'设置为'-1',然后使用php://输入流.在第0行的未知中
[09-Jan-2015 15:50:03 America/Mexico_City] PHP警告:无法修改标题信息 - 已在第0行以未知方式发送的标题
当然,响应文本如下所示:
不推荐使用:自动填充$ HTTP_RAW_POST_DATA已弃用,将在以后的版本中删除.要避免此警告,请在php.ini中将'always_populate_raw_post_data'设置为'-1',然后使用php://输入流.在第0行的未知中警告:无法修改标题信息 - 已在第0行的 " 未知 "中发送的标题{"foo":"1","bar":"2"}"
我究竟做错了什么?为什么PHP会抱怨已发送的标头?
我正在使用PHP 5.6.
是否有任何理由在MySQL中使用varchar字段而不是日期字段?我正在查看现有网站,我看到开发人员已经这样做了.有什么理由吗?
我在数据库中有一个几乎唯一的字段:98%的时间值是唯一的,但它可能有一些重复.我不会在这个领域做很多搜索; 一个月说两次.该表目前有大约5000条记录,每月将获得约150条记录.
该字段是否应该有索引?
我正在使用MySQL.
php ×4
javascript ×2
jquery ×2
database ×1
date ×1
flash ×1
flv ×1
indexing ×1
json ×1
mp3 ×1
mysql ×1
onload ×1
optimization ×1
repository ×1
svn ×1
unique-index ×1
varchar ×1