草庐IT

php_flag

全部标签

php - 只允许 jquery 加载某些页面

很抱歉,如果有人问过这个问题,我已经进行了谷歌搜索,但找不到答案。我是jquery的新手,我想知道如何保护我的后端页面不被外部用户加载?例如,如果我的jquery.post或.get调用“delete-post.php”,我只希望jquery能够加载该页面。我不希望某些JohnDoe用户意识到他可以将数据从他自己的表单发布到delete-post.php并删除他想要的任何内容,或者调用delete-post.php?id=whatever_id_he_wants。我希望这是有道理的?就像我说的,我是jQuery的新手,并且对安全性感到疑惑。 最佳答案

php - 将二进制转换为字符串然后再转换回二进制

这是概要:PHP代码是以类似于终端的方式给出的命令的解释器,因此是一个字符串。基本上,PHP接收一个字符串参数,根据给定的正则表达式对其进行解释,然后执行它。在这里,代码接收到类似于的字符串ftp>fput-file(contents-of-file)在这种情况下,代码将ftp-fput一个字符串到给定的服务器。当文件为ASCII时工作正常。现在,如果文件是二进制文件(即图像),正则表达式将出现错误,即使我不想对文件的二进制内容进行编码,以便它适合命令字符串。然后我需要能够在解释器端对其进行解码。我尝试过base64编码/解码、hex2binbin2hex、packunpack,但文件

php - 通过 jquery 传递搜索参数

我有一个表单,如果用户输入搜索查询,它的参数应该通过jquery传递,并且在获得结果后应该将结果加载到div容器中。由于我不太精通jquery,我该怎么做?html://currentlythedataisbeingdisplayedonpageload:$(document).ready(function(){$("#bquote").load("quotes_in.php")});$(".bsearch").keydown(function(){//passtheparametertothephppage//displayindiv#bquote});php[使用OOP]:if(i

php - 如何从 Zend 中的 MultiCheckbox 中读取值

我对这个Zend表单元素有疑问,如何读取Multicheckbox的元素状态?$type=newZend_Form_Element_MultiCheckbox('typer');$type->setLabel('Type');$type->addMultiOptions(array('1'=>'type1','2'=>'type2'));感谢支持!... 最佳答案 使用getValue()获取它$type->getValue();它将是一个仅包含已检查元素的数组。即将返回一个这样的数组(如果两者都被选中)Array([0]=>1[1

php - Zend Framework 和防止胖 Controller

避免控制脂肪所以我正在使用ZendFramework,我有一个问题涉及通过我的一个操作来防止胖Controller。基本上我正在将CSV文件规范化到我的数据库中。这意味着我必须获取提要然后使用我的模型。提要抓取只是为了展示它是如何工作的,但它现在是一个ActionHelper。我在ZendFramework中使用数据映射器模式。我讨厌我在我的Controller中这样做。所有这些setProperty()->setProperty()->setProperty()看起来都非常难看,我觉得我做错了地方?创建某种类型的服务层是否是更好的选择,我在其中传递整个$feed,然后在该类中实例化我

PHP 代码在与 Apache 分开的服务器上?

这是我从未见过的事情,我也没有出现在我的研究中,但我的老板对这个想法很感兴趣。我们正在研究一些负载平衡选项,想知道是否可以在多台服务器上安装apache和php,由负载平衡器管理,但将所有实际的php代码放在一台服务器上,各种apache服务器指向一个中央代码库? 最佳答案 例如NFS挂载当然是可能的,但我不推荐它。负载平衡的很多优势都丧失了,并且您正在重新引入单点故障。同步代码时,rsynccronjob可以很好地处理自己,或者可以完成部署时的手动rsync。您想要这个中央代码库的原因是什么?我大约99%确定有比单个服务器分发代码

php 将 float 转换为长整数(转换为字符串以传递给 xml 函数)

PHP将大量数字转换为float,我需要以“长”格式传递给soapxmlapi。((round(time()/(60*15))*60*15)+(30*60))*1000结果如下:1.28E+12而我需要的是:"1280495700000"为了传递给api 最佳答案 使用number_format()格式化http://php.net/manual/en/function.number-format.php 关于php将float转换为长整数(转换为字符串以传递给xml函数),我们在Sta

PHP登录用户逻辑

我已经放弃了所有出于某种原因从未使用过的教程,并决定自己推出我自己的注册/登录功能,令我惊讶的是它确实有效!但我不明白保持某人登录背后的逻辑是如何工作的!就像,一旦他们登录,我是否只是将他们的数据$_POST到他们访问的任何其他页面,一旦他们进入发布数据的新页面$_REQUEST从URL中显示一条消息,例如:“是的,您仍处于登录状态”?我对atm有点困惑,所以我希望这个问题不会让你也感到困惑。 最佳答案 让我们有像login.phpafter_login_page1.phpafter_login_page2.php这样的页面您可以按

PHP:如何遍历动态数量的类

我想检测php文件(例如:flavors.php)中定义的所有对象(类)。对象的数量将被动态定义,所以我需要在运行时用函数处理可用的对象,直到对象用完。对象耗尽后,程序停止。我可以完全控制代码,所以如果有更好的方法来存储变量,并仅使用php来组织它们,请告诉我。作为一次学习经验,我试图让php在不知道数量或预先存在的对象名称的情况下操作一组对象。这是我要编写的逻辑:while(THEREARESTILLCLASSESTOPROCESSINFLAVORS.php){$var=description_generator(CLASS_NAMESENTTOTHEFUNCTION);print(

php - 导致对象实例化的 Foreach 循环

我有一个要求,即从一个表中接受一组选中的项目,并根据已选择的项目更新一个字段。最初我的想法是简单地遍历数组中的每一项并访问特定类中的函数来更新状态。我有点担心这种方法,因为它意味着为循环的每次迭代实例化一个对象以更新相关状态。foreach($exampleas$exampleId){$newExample=newExample($exampleId);$newExample->updateStatus('active');}有没有更好的方法解决这个问题?这似乎是不好的做法,但我正在努力寻找替代方法。 最佳答案 这是一个选项吗?$n