草庐IT

CPU信息

全部标签

php - 当表单验证失败时,如何传递错误信息重新尝试?

我正在用PHP开发一个表单验证类。当表单验证失败时,我可以轻松地再次重定向到表单的html页面,但没有错误信息。我想重定向到表单页面,其中包含有关哪些字段失败以及原因的具体错误。我应该怎么做?我应该通过GET还是POST发回信息?以哪种格式?真的很想看到一些代码,看看人们是如何解决这个问题的。谢谢! 最佳答案 您可以使用header()函数。所以只需检查发布的字段:if(!$form->valid()){$msg="Formisnotvalid";}else{//Don'tknowifyouwantthis$msg="Formisv

php - 如何让 PHP 以编程方式输出所有错误信息?

由于某些原因我无法更改php.ini,我怎样才能在代码级别做到这一点? 最佳答案 尝试ini_set—设置配置选项的值手册中的示例:if(!ini_get('display_errors')){ini_set('display_errors',1);}但请记住,您的托管服务可能已禁用ini设置的编程设置。另外请记住,您必须启用error_reporting:error_reporting—设置报告哪些PHP错误手册中的示例://ReportallPHPerrorserror_reporting(-1);

php - 如何收集有关我的 PHP 应用程序错误的客户端信息?

我正在使用PHP和Yii构建一个企业应用程序。我想要一种简单的方法让用户在发生问题或错误时报告问题或错误,但是我很难决定捕获/记录系统状态以帮助复制问题的最佳方法。我一直在寻找一个集成所有东西的扩展或库,但可能不存在。否则我需要寻找一种方法来序列化DOM以供以后评估或类似的其他方法。因此用户可以单击“报告错误”按钮,该按钮捕获站点的状态并弹出一个带有“发生了什么?”的弹出框。用户可以填写的文本框。我有哪些选择可以做到这一点? 最佳答案 看看Airbrake(以前称为Hoptoad)及其phpnotifier.默认情况下,它们不保存完

php - 处理变量中的敏感信息,使用后上传

我正在为我的银行提供的数字报表编写一个解析器并且它可以工作,但在这种情况下我想让其他人将他们的报表上传到它。脚本完成后处理可变数据的最佳方式是什么?我最初使用file($_FILES['uploadedfile']['tmp_name'])来获取文件的数据。脚本完成后,这个临时文件是否被删除?还是我自己需要这样做?对于变量,unset()是否足够,还是我必须更进一步? 最佳答案 变量存储在内存中,一旦脚本执行完毕,内存就会被释放,它们会被销毁,无法恢复。无需对它们调用unset(),因为这会在脚本终止时隐式发生。$_FILES数组中

php - 是否可以要求登录 OpenCart 信息页面,并且只有信息页面?

我看到许多扩展让您在查看产品等之前先登录,但我只想通过创建新信息页面来限制对我创建的特定页面的访问。这可能吗?我也不是很精通php,所以请告诉我应该编辑哪些文件以及在哪里。提前致谢。 最佳答案 尝试将其添加到controller/information/information.php的顶部,紧跟在index()函数声明之后,并将{ID}替换为页面的ID您想要密码保护(您可以从URL获取ID,或者如果您有SEOURL,则从管理部分获取ID)。if(isset($this->request->get['information_id'])

javascript - 使用隐藏输入将表单信息和附加变量从 HTML 发送到 PHP

我有一个HTML表单,我将它们的变量正确地发送到一个PHP文件。我有不同的容器,其中有几个与地理相关的选项。这意味着,用户可以在国家/地区/经济级别的显示数据之间进行选择。为了在PHP中了解哪种表示方式正在过滤用户,我想使用一个额外的隐藏输入,该输入的值为1,2或3,具体取决于所选择的方式。我不想改变这个隐藏的输入值。我使用以下代码:CountryClearAfghanistanAlbania...RegionClearAfricaAmericas...CountryClassificationDevelopedEconomiesintransition...函数在javascript

php - 如何使用 Facebook Graph API 获取用户的网络信息? (PHP)

我已经玩了一个星期左右的FacebookGraphAPI,但我仍然找不到如何获取用户的网络信息?我不知道GraphAPI是否存储了用户的网络;我没有看到这样的信息。简单地说,如果用户在“Google”网络中,我可以得到用户所属网络的名称和ID吗?如果这不可能,我可以到达用户的辅助电子邮件地址吗?感谢您的帮助。 最佳答案 使用FQL:affiliations用户表的字段包含此信息示例调用:https://graph.facebook.com/fql?q=selectaffiliationsfromuserwhereuid=4&acce

php - 使用对象与普通变量在 session 中存储用户信息

我正在为我的网站实现用户身份验证系统。我正在使用一个开源库,它通过创建一个用户对象并将该对象存储在我的phpSESSION变量中来维护用户信息。这是存储和访问该信息的最佳方式吗?我发现访问用户变量有点麻烦,因为我必须先创建一个对象来访问它们:$userObj=$_SESSION['userObject'];$userObj->userId;我通常会存储用户ID,而不是像这样访问用户ID:$_SESSION['userId'];将一堆用户数据存储为对象而不是将它们存储为单独的SESSION变量是否有优势?ps-该库似乎还在用户对象中存储了一些变量(id、用户名、加入日期、电子邮件、最后一

php - 在 Drupal 模块中的何处存储敏感信息?

在我创建的模块中,我有一些需要安全存储的敏感信息:远程数据库主机、用户名和密码。似乎唯一可用的存储是在Drupal数据库中,这让我很担心,因为这意味着如果Drupal受到威胁,其他数据库也会受到威胁。sites/all/default中的settings.php文件是我的第二个选择,但我无法写入它。FTP和SSH中针对777和666的各种chmod命令不会打开文件进行写入。我也不确定我在那里设置的变量是否在其他地方可用。有没有其他方法可以安全地存储这些信息? 最佳答案 您使用settings.php的方法是正确的。你可以usethe

php vs javascript 处理信息的速度

我有一个包含格式字符串的数据库:“键:值|键:值|键:值|键:值”由于某些其他原因,我无法将键值对存储在数据库中。我是否应该使用PHP拆分字符串并将其传递到javascript图表框架中,或者,我是否应该将完整的字符串传递给javascript并让javascript解析它。 最佳答案 理论上,两者都可以接受。实际上,我倾向于在服务器上做尽可能多的重复工作。如果您根据哪个可以做得更快来考虑它,您就会知道您的服务器可以做到多快。资源保持(相对)不变。在javascript中执行依赖于客户端环境。对于Web应用程序,客户端环境是无限变化