草庐IT

应不应该

全部标签

PHP 长轮询 - "long"应该有多长?

在PHP中使用长轮询时,例如$start_time=time();while((time()-$start_time)getNewStuff()->rows>0){$response="newstuff!";break;}usleep(1000000);}echo$response;你如何评价,你“投票”了多久?在这个例子中,我选择了30秒,因为……好吧,我什至不知道为什么。使用更长的民意调查(几分钟或类似时间)会产生什么影响?Apache会崩溃吗?我的应用程序会变得迟缓/卡住/降低性能吗?此外:进程应该使用多长时间? 最佳答案 您

ubuntu - 我想通过 apt-get 在 ubuntu 12.04 中安装 php 5.3.9 - 我应该添加什么存储库?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion我想通过apt-get在ubuntu12.04中安装php5.3.9。apt-cacheshowphp5-fpm仅列出5.3.10-1ubuntu3.1和5.3.10-1ubuntu3。我试图避免5.3.10(https://bugs.php.net/bug.php?id=61045&edit=1)中的一个严重错误。是否有一个存储库可以让我在ubuntu12.04LTS中安装php5.3.9?

php - 我们什么时候应该在 PHP 中使用流包装器和套接字?

我不明白我们什么时候应该使用流包装器和套接字。谁能告诉我什么时候应该在PHP中使用流包装器和套接字?请给我一些相同的例子。 最佳答案 流包装器在Streams:Introduction处引用PHP手册:Awrapperisadditionalcodewhichtellsthestreamhowtohandlespecificprotocols/encodings.Forexample,thehttpwrapperknowshowtotranslateaURLintoanHTTP/1.0requestforafileonaremote

php - 我应该在 HTML 中的什么地方放置 PHP include/require 语句?

我在一个文件中创建了一个PHP类,现在我想在我的HTML页面中使用它。我应该把require放在哪里?或includeHTML页面中的语句?在HTML的开头或结尾加载它是否有性能差异,还是根本没有差异?应该是早于PHP脚本,所以如果类太长,字符集不会有任何问题吗?例子:NothingShowClientList();?> 最佳答案 您必须将它放在依赖于它的代码被调用之前的任何地方。否则,您放置它的位置不会影响性能。许多应用程序通常将它们所依赖的文件包含在文件的顶部,因为这样可以更轻松地跟踪您正在使用的内容。

php - 我应该使用 htmlspecialchars 还是 mysql_real_escape_string 或两者

这个问题在这里已经有了答案:Dohtmlspecialcharsandmysql_real_escape_stringkeepmyPHPcodesafefrominjection?(6个答案)关闭9年前。我让用户输入一些信息(姓名、出生日期等)。然后我必须将这些值插入到数据库中。我应该使用mysql_real_escape_string()吗?防止mysql注入(inject)和htmlspecialchars()要处理html标签,是需要这两个标签还是需要其中一个标签?如果我应该只使用其中之一,那么是哪一个?如果我应该同时使用两者,那么哪个先用哪个最后用?

php - 有用函数的集合最好作为函数库保存还是应该转换为类?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭9年前。Improvethisquestion我正在对我的一些网站进行现代化改造。旧的数据库访问例程现在与页面呈现例程等一起安全地包装在类中。但我只剩下一些有用的通用函数,它们都愉快地驻留在一个php文件中。我读到我应该将它们转换为匿名类,并像这样引用它们:$output1=myfuncs::function1(...);$output2=myfuncs::function2(...);现在,我明白如果我应该使用其他人的代码,这样做可

php - "use"语句通常应该引用 [完全限定] 类还是命名空间?

有很多文章描述了如何在PHP-5.3+中使用命名空间,我对use语句中的约定特别感兴趣。大多数文章没有指出的是,use可以引用命名空间或类。因此,要在PSR-0位置Foobar/Helper/Helper.php中引用我的类,我可以这样做:use\Foobar\Helper;//ThisisanamespaceclassWhatever{...Helper\Helper::MyHelperMethod();或者这个:use\Foobar\Helper\Helper;//ThisisaclassclassWhatever{...Helper::MyHelperMethod();我没有看到

php - 为什么我不应该将我的 PHP 文件放在 public_html 文件夹中?

几天前有人批评我将我的应用程序脚本放在public_html文件夹中。在那之前,我认为755文件权限足以防止我的代码被读取而不是被执行。我不喜欢现在至少一半的应用程序逻辑以JavaScript的形式公开,并且它们来自公用文件夹。但是PHP脚本的真正威胁是什么? 最佳答案 区别通常是JavaScript代码是不可信代码(或者至少应该是,因为它在客户端上运行),而PHP代码通常被认为是可信代码(因为它在服务器上运行,用户无法直接干预)。因此,如果发现PHP源代码中的漏洞的人能够利用它,那么他们通常可以获得比发现JavaScript代码中

php - 为什么我们应该将 index.php 保存在公共(public)文件夹而不是根目录中?

我还是不太明白为什么一定要把index.php放在public目录下,而不是放在根目录下。root/of/projectpublic/index.php.htacess(html,image,css,etc)然后,在我们的虚拟主机文件中写入以下内容:DocumentRoot/path/to/myapp/app/public#othersettinghere.htaccess文件然后将所有不存在的URL重定向到index.php:RewriteEngineOnRewriteCond%{REQUEST_FILENAME}!-dRewriteCond%{REQUEST_FILENAME}!-

php - 我们什么时候应该在 php Phalcon 中使用多模块结构(而不​​是简单结构)

我们什么时候应该在phpPhalcon中使用多模块结构(而不​​是简单结构)?我已经找到了一些多模块骨架,比如:https://github.com/ovr/phalcon-module-skeleton,https://github.com/phalcon/mvc/tree/master/multiple.但我不知道我应该在项目中使用这种多模块结构而不是使用多项目。我能想到的是:更复杂的配置,复杂的文件夹结构,我的网址更长(/[module]/[controller]/[action]),重要的是,性能会很低(加载更多的东西).但是,我认为它有一些有趣的地方(很多ITer用过它)。有