【编写安全PHP应用程序的七个习惯】教程文章相关的互联网学习教程文章

php – Symfony – 应用程序在没有Apache服务器的情况下运行【代码】

我以前认为SYMFONY使用的内部Web服务器是APACHE服务器的一部分,它使用以下命令运行:$php bin/console server:start但是当我关闭我的PC上的Apache服务器(Windows 10)时,内部Web服务器仍然没有任何问题,因此内部Web服务器与Apache服务器无关或者它是不寻常的?解决方法:PHP提供独立的built-in web server. 您可以通过在项目的根目录下运行php -S localhost:3000 -t web然后浏览http:// localhost:3000 / app_dev.php来尝试它. 作...

php – Facebook Auth:无法加载URL:此URL的域名未包含在应用程序的域中

我知道此链接Facebook OAuth “The domain of this URL isn’t included in the app’s domain”之前已经问过这个问题,但解决方案对我不起作用. 它显示如下错误: 我已将我的域名包含在facebook api的应用程序域中,我传递的重定向url格式如下:https://example.com/clients/authorization/facebook/a1njk2nkll55343nlk4/page 这里facebook /之后的随机字符是动态客户端的id. 此外,我在登录Facebook时遇到同样的问题. 谢谢.解决方法...

php – 如何仅限访问一台计算机的Web应用程序?

我需要确保访问我的Web应用程序的每个用户只能从一台计算机上执行此操作,因此100个用户将意味着100台计算机.什么是最好的解决方案?在首次登录时是否检测并存储IP好主意?我认为即使在会话的生命周期内IP也可能发生变化,这是对的吗?我还想在用户首次登录时存储cookie.然后将这些cookie分配给用户,就像我已经使用密码和用户名一样,以及每次访问应用程序时检查是否存在该cookie. 请告诉我您认为最佳解决方案.如果重要的话,我的后端是...

python – 我可以在我的Apache服务器上运行Bottle.py而不会破坏我的PHP应用程序吗?

我刚才最近捡起它,让我的网络服务器上的Python运行起来很烦人. 我选择了Bottle.py,因为它看起来很简单,易于访问和包含.我对Web服务器的工作原理(如何弄乱它们)的经验和知识很少,如果我不需要,我不愿意使用我的服务器的Apache,因为它已经托管了一个非常活跃的留言板. Bottle的文档似乎假定了我没有的服务器/ python理解的一两步,因为我已经将bottle.py复制到我的doc根目录时,我甚至不确定在哪里放置实际的路由/网站内容.或者当我去“...

php – 使用Apache ANT部署Web应用程序?

我只能在我的计算机上运行Apache ANT. ant -version突击队输出版本号,验证安装进展顺利. 我已经阅读了包括PHP项目在内的ANT is well suited to handle deployment个Web应用程序,并且花了一些时间才能使它工作,但我无法理解如何设置它以将我的文件同步到我的Web服务器. 如何使用folderB创建ANT sync folderA? 谢谢解决方法:上次我检查(很久以前)Ant中没有远程同步任务(仅local).你必须从Ant获得write a shell script that calls rs...

php – 创建MVC Web应用程序的步骤

我已经阅读了很多关于MVC方法的教程……我现在要用PHP启动一个电子商务应用程序…所以我很困惑从哪里开始.(什么是最好的目录层次结构,文件,模板等) 知道我将创建管理页面(在MVC的子目录中)和网站页面…我想知道的是如何组织所有这些. 我已经创建了PHP网站(我很擅长PHP和OOP).但不是MVC. 谢谢解决方法:正如@Daniel A. White所提到的,已经存在很多PHP MVC框架.看一下: > DooPHP(亲自爱上这个!)> CakePHP> Symfony(针对第2版更新)> ...

php – 来自一个路由脚本的Web应用程序:优点和缺点是什么?

作为PHP程序员(仅适用于您的上下文),我通常会为应用程序中的每个页面创建一个新文件.当然,一个脚本可能会处理一小部分视图(例如系统的特定子模块). 但是,对于node.js和Slim(PHP框架),我看到他们有一个路由脚本. 在该核心路由脚本中,定义了应用程序如何响应对应用程序不同部分的请求. 但是,我习惯用.htaccess中的ReWrite规则做同样的事情,它再次指向我的应用程序中的多个脚本. 在一个脚本中定义Web应用程序核心的优缺点是什么?解决...

php – 如何保护webservice,以便只有我的Android应用程序才能使用我的webservice【代码】

我们构建了一个Android应用程序,从Android到我的PHP服务器POST POST请求.作为响应,webservice将JSON对象发送到Android应用程序以显示结果. 像其中一个服务就好http://mydomain.com/test/weather.php?lat=13.4332&long=80.454由于我不是android的专家,所以想要从PHP端处理webservice的安全性. 如何保护我的webservice调用,以便只有我的应用程序可以使用我的web服务.如果有人解密apk并获取webservice URL并在自定义输出数据后使用它,...

php – 在多语言(例如英语和法语)应用程序中抛出异常【代码】

在我的应用程序中,我使用Exception来控制流程. 我使用这样的东西:throw new Exception("Unable to add new user, user already exist");这种方法在使用一种语言的应用程序中是完美的.但是,当我打算制作多语言应用程序时,我不知道该怎么做. 上一行代码应使用用户正在使用的默认语言生成消息. 什么是可能的解决方案?解决方法:一般的解决方案是你有一些设置来指示消息应该显示的当前语言.然后你有一个文件或数据库表(尽管如果有关数...

如何使用谷歌地方API为我的PHP应用程序【代码】

我正在尝试创建一个网页.当用户开始在文本框中键入内容时,具有州名称列表的自动填充城市会显示在谷歌地图中的建议下拉框中. 我有谷歌地方自动完成api.但我无法实现它. 任何人都可以建议我如何实施谷歌地方API? API URL为:Google Place API Page解决方法:我实现的是下面的代码,它给了我想要的解决方案 – <html><head><style type="text/css">body {font-family: sans-serif;font-size: 14px;}</style><title>Google Maps JavaScr...

如何在PHP应用程序中使用Drools?

我有一个我公司选择采用的PHP应用程序.我们已经为Java应用程序实现了规则引擎(Drools).一切都通过SOAP消息传递通过中间件平台.我知道我们将不得不为我们的PHP应用程序做一堆自定义类来处理可以通过规则引擎处理的情况. 如何将Drools与我们的PHP应用程序集成?我应该坚持从PHP应用程序通过我们的ESB到规则引擎和返回的SOAP消息传递?解决方法:尽量不要在已经复杂的系统中添加更多移动部件.我建议你按照自己的直觉,通过SOAP将数据发送...

我们应该在框架中重写遗留的php应用程序吗?

我目前正在研究遗留的PHP应用程序.为了让您了解应用程序是什么样的: >后端约为14,000 LOC.前端约为3,000 LOC.>每个url都是一个php脚本,不使用类.>每个PHP脚本都有一个与之关联的智能模板.>它大量使用PEAR表单生成插件.>前端提供两种语言.这是通过复制php脚本模板完成的.>它没有遵循许多最佳实践,例如转义所有sql参数,重定向发布请求,将php脚本从Web根目录中删除,XSS保护,CRSF保护.>该应用程序有两个主要开发人员,我正在暂时帮助他...

php – 如何在查询字符串中将一些值传递给我的Facebook画布应用程序?【代码】

我开发了一个Facebook画布应用程序,发布给用户新闻源,我希望能够允许用户点击新闻源中的链接,并将其带到我的应用程序以及将在应用程序中显示的一些数据(例如,在查询字符串中传递它. 当我创建将在用户的新闻源上发布的链接时,我将链接字段设置为 – http://apps.facebook.com/myappname/?datatopass=mydata 这样,当用户单击此链接时,浏览器会将其定向到该链接.但是我无法访问$_GET [‘datatopass’]变量(使用PHP),它似乎是空白的.我...

apache – 我可以选择将Go应用程序与PHP应用程序一起部署吗?【代码】

我基本上要完成的是让我的主网站运行用Go编写的CMS.这将位于www.example.com. 我还有用PHP编写的应用程序,位于目录中,例如www.example.com/clients/ 如何在使用Go内置Web服务器提供example.com时使用Apache / PHP提供example.com/clients?解决方法:通过Apache2中的mod_proxy,您可以将不同的路径代理到localhost或服务器可访问的任何其他目标,包括在本地网络中(如果您的服务器可以访问它). 为此,您将使用ProxyPass(Apache2 Docs fo...

php – 使用gmail smtp从应用程序发送多封电子邮件而不会被阻止

我在我的办公室设置了一个网络监控系统,用于监控网络上的活动,并在我设置的某些触发器上向我发送电子邮件.我已经整理了一个应用程序,可以快速完成我为我所需要的监控定制的工作以及我已设置的规则.现在一切都很好,我已经设置了使用swift邮件插件使用gmail smtp发送的电子邮件. 问题是,如果发送了一连串的电子邮件或者至少是我认为的那样,gmail会锁定我的Gmail帐户.有时候会发生很多活动,系统会在很短的时间内发送50或60封电子邮件,...