【编写php应用程序实现摘要式身份验证的方法详解_php技巧】教程文章相关的互联网学习教程文章

php – CodeIgniter应用程序在转移到生产时显示404

我已经在本地机器上使用CodeIgniter开发了一个应用程序,并于昨天将其移至生产服务器(实时站点). 我的问题是,当我加载网站时,它会立即显示“找不到页面”错误(404).我100%肯定这与服务器本身无关,因为干净的CodeIgniter安装工作得很好. 我已经更改了config.php和database.php中的设置以反映新环境,因此它应该可以工作.日志文件没有显示任何有用的信息(只是在加载URI库后找不到index_php). 知道如何解决这个问题吗? 非常感谢您的帮...

php – 防止Facebook画布应用程序被直接访问/在facebook外面访问【代码】

我正在为facebook开发一个canvas应用程序,我想阻止用户直接从画布URL访问应用程序(尽可能地,我意识到这可能在100%的时间内都不可能)并强制用户访问应用程序来自apps.facebook.com/foo. 我正在使用php开发应用程序,我的第一个想法是检查$_POST数组中的’signed_request’,这是从facebook传递到画布应用程序的值,并且如果此值不存在则发送重定向但它出现此值仅传递一次,当用户在我的应用程序中单击不同的链接时,’signed_request’参...

如何使用PHP制作类似插件的Web应用程序?

堆栈溢出! 我正在寻找一种方法来使用PHP创建类似插件(我不知道如何调用它)的Web应用程序.有了这个,我的意思是我想建立一个系统,用户可以通过浏览器添加/删除插件(扩展,如果你喜欢)(而不是通过添加一些代码来配置).在我看来,WordPress就是一个很好的例子.最终用户可以简单地安装任何类型的插件,并且几乎不做任何事情,他们按预期工作,并且经常有很多设置需要更改,等等. 此外,我希望尽可能使它成为可用.有了这个,我的意思是插件可以使...

php – TDD:测试MVC应用程序

我从头开始使用TDD和PHPUnit创建一个新的应用程序.它将是一个MVC应用程序.我从模型开始我的测试.这很有趣,我没有太多问题. 现在我想创建我的视图/模型.但问题是:我如何测试我的控制器?观点怎么样?我的控制器将使用我测试的模型和我未来的视图. 谢谢.解决方法:MVC中的每个层有三大类测试.该单元测试模型,控制器的功能测试和视图的UI测试. 单元测试是最容易编写的.它们在时间上很便宜,并且不需要太多的依赖关系来进行存根/模拟. 另...

php oop MVC设计 – 适用于编辑数据的应用程序的体系结构【代码】

现在我已经阅读了大量有关OOP,MVC和设计模式的帖子,文章,问题和答案,我仍然对构建我想要构建的内容的最佳方法有疑问. 我的小框架是以MVC方式构建的.它使用smarty作为查看器,我有一个类设置为从url调用的控制器. 现在,我认为我迷失在模型部分.我可能会将模型和类/对象混合到很多(或者很少). 无论如何一个例子.目的是获取驻留在我的数据库中的用户列表: 该应用程序由例如“users / list”控制器然后运行函数列表,该列表打开类“user...

使用java ee或php开发Web应用程序

好吧,我试图了解哪些可能是开发使用java ee或使用php的Web应用程序的好处.为什么程序员应该选择java ee或php?我通常在php中使用某个框架开发Web应用程序.不同于语言(显然完全不同)的区别是什么,但在项目方面.解决方法:两个最重要的区别是部署模型和托管选项. 关于部署模型,由于PHP(大多数)是在请求时解释的语言,因此开发过程中的转换速度非常快 – 您可以在服务器后面“更换”您的更改,并且您的更改可以立即获得在刷新浏览器时.相...

php – 使用Laravel中的配置应用程序文件进行单元测试【代码】

我的模型方法依赖于config()全局,这里;public function getGroup() {if(config('app.pages.'.$this->group.'.0')) {return $this->group;}return "city"; }我试图在我的单元测试类中测试这个方法,public function testGetGroupReturnsCityAsDefault() {$response = new Response();$response->group = "town";$test = $response->getGroup();dd($test); }我得到的错误是;Error: Call to a member function make() on null /home/va...

php – Web应用程序中多个用户的访问控制

我正在研究PHP MySQL社交网络应用程序,现在我需要为每个模块为全局(所有项目)和/或自我项目(自己创建的项目)设置不同的访问控制(读取,创建,编辑,删除)分组或特定用户. 有没有人有这样的建议(表格结构等)? 好的,我在这里提供更多细节,目前我有一个tbl_module,tbl_user和tbl_user_role.每个用户和角色可以对特定模块具有不同的访问权限. >阅读>更新>创造>删除 并由全球访问或仅自己(自己的帐户或他们自己创建的记录)分开. 和我目前的...

php – 知识库web应用程序 – 需要一个演示模式

我签约建立一个在线知识库,搜索并交叉引用数千个替换零件,用于利基行业.我的客户以订阅的方式向他的客户提供此应用程序. 它使用MySQL和PHP,效果很好.我想以“演示模式”部署它来销售我的技能.我希望用户看到这些功能,但我必须为我的客户端保护数据. 我的第一个想法是混淆结果.这是在交叉目的,显示它搜索的好坏.我正在考虑限制你可以执行多少搜索,但这也很尴尬,因为有人可以每天访问并获得比我们更喜欢的更多答案. 我发现的其他帖子...

php – 获取与C应用程序通信的网页

我想要实现的是让网页向C应用程序发送消息,但这需要从C到Web服务器以及从Web服务器到客户端的某种形式的连接. 我想做的一种方法是拥有一个存储消息的MySQL数据库,而C应用程序使用libCURL通过php脚本向Web服务器询问任何新消息.它必须每隔一秒左右轮询一次,这有点浪费.此外,每当您想要从网页发送消息时,您都必须将表单提交回Web服务器,这将很慢. 我也在查看HTML5 websockets,认为可能在客户端和C app之间创建TCP连接,但我不认为它们...

php – Zend应用程序从子目录获得Zend布局链接正常工作【代码】

我在子目录中设置了Zend应用程序.不要问为什么我只是这样做(不是我喜欢的方法),但我没有那个选择. Zend应用程序驻留在一个名为dsa的子目录中.http://dsa.dev/dsa我的.htaccessRewriteEngine On RewriteCond %{REQUEST_FILENAME} -s [OR] RewriteCond %{REQUEST_FILENAME} -l [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^(.*)$public/index.php [QSA,L] 这有效并将引导应用程序.我可以毫无问题地进入我的根目录和其他目录...

php – 通过Web应用程序闪烁LED

我正在使用一些基于Linux的嵌入式系统(Beaglebone,FriendlyARM mini6410,Embest Devkit 8000)进行一些实验.我想用某种网络技术编写一个Web应用程序PHP,Javascript,……不管它是什么,其目的只是为了使LED闪烁.我必须这样做,以便看看我是否能够通过Web应用程序控制一些硬件资源.我知道对于Beaglebone我可以使用node.js和bonescript但是我想设计一个我可以很容易地引入其他目标的解决方案(对应用程序没有或有限的修改),因为我必须在不...

php – 使用CodeIgniter CSRF保护为Web应用程序创建API【代码】

我有一个使用CodeIgniter 2构建的Web应用程序,我已经在其中启用了CSRF保护. $config [‘csrf_protection’] = TRUE;我的朋友正在为此创建移动应用程序,因此他需要API与Web App进行通信.我使用this tutorial在CI中创建了RESTful API.移动应用程序发出的所有请求都是POST请求.我面临的问题是,由于启用了CSRF保护,并且从移动设备发出的POST请求没有携带任何“CSRF令牌”,因此它会引发500内部服务器错误.但是,如果我禁用CSRF保护,一切正...

php – 确保http(s)请求来自我的iOS应用程序

我正在开发一个iOS应用程序,用户可以在其中显示与周围环境相关的内容.我有一个用户名/密码验证.因此,用户将他的gps数据及其登录信息发送到我的PHP / MySQL后端,然后返回数据. 但是,我担心有人可能会反编译我的应用程序,注册然后“扫描”我的整个数据库,只需发送不具有实际来自iOS设备的不同gps数据的请求.有什么方法可以防止这种情况吗?我已经google了,发现了这个威胁: How to make sure API requests come from our mobile (ios...

打包PHP应用程序【代码】

我试图从我的Web应用程序创建一个.phar文件.在php documentation’s example之后,我尝试了以下目的.<?php $srcRoot = __DIR__ . "/../app"; $buildRoot = __DIR__ . "/../build"; $p = new Phar("$buildRoot/build.phar", 0, 'build.phar'); $p->buildFromIterator(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($srcRoot)),$srcRoot );但是我收到以下错误.我对这个错误一无所知.代码有什么问题?PHP Fatal error...