草庐IT

php_flag

全部标签

php - 用户图像上传文件夹的chmod设置?

用户上传文件夹的理想chmod设置是什么?需要能够用PHP写入文件,然后远程下载图像以用于实际应用程序?显然777并不理想,这就是我现在拥有的! 最佳答案 4664很常见,每个人都可以读,组和所有者可以写,新目录继承权限和所有权。澄清一下,前导4指定了setgid和粘性位集,这意味着在此目录下创建的目录将继承组所有权和粘性位(有效地递归)。这意味着您在此目录下创建的树将继续以相同的方式运行。 关于php-用户图像上传文件夹的chmod设置?,我们在StackOverflow上找到一个类似

php - PHP中session和cookies的一些问题

我是PHP的新手,我已经阅读了很多关于cookie和session的教程,但是我对一些事情不是很清楚:session值存储在服务器上,只有sessionID存储在用户计算机中。对吧?我可以建立一个永不过期的session,永远不会从服务器中删除并将sessionID保存在cookie中吗?如果是,怎么办?(请提供一些代码)在cookie中存储密码等数据不好,因为cookie不安全?对吧?黑客有可能使用另一个用户的sessionID创建cookie吗?黑客能否猜出session的sessionID,或者更糟的是,猜出每个sessionID的列表?对于可以记住用户的良好登录系统(用于用户拥

php - 如何从我的站点缓存脚本和图像?

问题::::::我一直在尝试创建一个站点(托管在x10hosting上)。所以我一直在寻找如何建立一个快速的网站。我得到了一个页面来改进Jquery代码。以下是该页面的链接。在该页面中,我读到包括来自Google.com的Jquery框架代码可以加快网站速度。我也找出了它的原因,因为Google.com缓存了Jquery框架代码,这样用户就不必一次又一次地下载Jquery框架代码。所以我在想我也可以用我的网站做到这一点。好吧,我正在使用基于Linux的站点。因此,任何人都可以建议一个页面或代码来在我的站点中缓存脚本或图像,以便用户不必一次又一次地下载它。链接::::::ImproveJ

php - 权限被拒绝时获取 "This webpage has a redirect loop"

我正在开发一个drupal网站。它不会显示带有“未找到权限”内容的页面,而是会导致重定向循环。“错误310(net::ERR_TOO_MANY_REDIRECTS):重定向过多。”-chrome错误有人能指出我正确的方向吗?谢谢。编辑:当用户已经登录并转到他们无权访问的页面时,就会发生这种情况。问题发生在user.module中的函数login_register中,中断是对drupal_get_form('user_login')和drupal_get_form('user_register')的调用。在user_login中,导致重定向的行是:if($user->uid){drupa

php - 如何在 PHP 中捕获 oracle 宽限期消息?

我在PHP应用程序中使用Oracle数据库。用户尝试连接到PHP应用程序。他的密码已过期,但他的用户配置文件的宽限期不为空,因此他仍然可以连接到该应用程序。我想做的是认识到这个用户应该更改他的密码并向他显示一条消息。我已经尝试使用oci_error(),但它没有返回任何内容,因为使用该用户连接到数据库没有失败。我想捕获ORA-28001(和ORA-28002)不幸的是,我无法对数据库本身的结构进行任何更改(添加额外的表或额外的字段)。 最佳答案 扩展Narf的答案,这对我适用于Oracle11.2它在宽限期内的密码输出是:Yourp

php - 来自数据库的漂亮网址

我正在尝试在我的网站上获取漂亮的url..现在它们看起来像这样:www.site.com/tag.php?id=1我想把它改成www.site.com/tag/1/slug我的数据库表有ID,Title,Info,Slug我在网上阅读了有关slugs的信息,但作为php的新手发现运气不佳,任何人都可以帮助我解决这个问题。 最佳答案 首先创建一个包含以下内容的.htaccess文件:#TurnonrewriteengineandredirectbrokenrequeststoindexRewriteEngineOnRewriteCon

php - 远程 Xampp 访问

我已经安装了XAMPP1.7.4,现在我的项目URL是http://localhos.host/amu我的IP是192.168.0.40我想将我的XAMPP项目访问到另一台计算机,我该怎么做 最佳答案 将网络服务器配置为监听您的外部网络接口(interface)(Apache通常默认配置为仅监听本地主机)。在您计算机的防火墙中为入站连接打开端口80。如果您希望LAN之外的人访问您的服务器,请启用portforwarding在您的路由器/网关中,以便将端口80转发到您的计算机。如果您在网络中使用DHCP,请将DHCP服务器配置为每次都

php - 从 eregi 到 preg_match

我已经将我的php升级到5.3,所以我需要将正则表达式更改为preg_match。我已经成功地使用定界符对脚本进行了一些更改并将正则表达式更改为preg_match但我对以下代码感到震惊,尽管我没有收到任何错误cookie未被删除,但我尝试按以下方式进行更改。if(preg_match('#COOKIE_PREFIX#i',$key))原代码为//destroysthesessioncookiesfunctiondestroy($hash){foreach($_COOKIEas$key=>$value){if(eregi(COOKIE_PREFIX,$key)){$key=str_re

PHP simplexml_load_file - 错误处理

我正在从正在运行的外部服务器加载XML文件。但是,如果文件不存在或在加载文件时出现其他问题,我如何收到错误消息?这是我的代码:$xml=simplexml_load_file('http://api.example.com/2/image/'.$myhash.'.xml');另外,如果发生类似情况,我也想知道最佳做法是什么。我应该只显示一条错误消息,如“错误-请重新加载页面”,还是应该直接将用户重定向到“主页”或404页面?感谢您的提示。(我只在同一台服务器上找到文件的示例) 最佳答案 查看函数simplexml_load_file

php - 有没有更好的方法可以将 CPU 交给 PHP 中的其他进程?

我有一些通过cron定期运行的长期运行的CLIPHP脚本。我希望它们尽快完成,但又不会严重影响其他进程(例如Web服务器响应能力)。目前我正在运行脚本nice-n19并且还尝试插入非常短的usleep()调用,例如在我的主循环中插入50微秒。在单核VM上,这并不总是像我希望的那样快速产生。顺便说一句,我没有使RAM饱和,所以没有分页发生。我读到usleep()是一个系统调用,它允许调度程序在需要时将优先级分配给其他进程,这比我没有任何系统调用时更快。我想知道在PHP中是否有更好的方法来执行此操作。例如不休眠但立即让出优先权的调用。此外,我知道其他语言比PHP更高效,但这是用Symfon