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

php-从头开始制作Android聊天应用程序

我需要为Android制作聊天应用程序.我想到了使用PHP脚本来实现聊天应用程序.基本思想是将消息从Android客户端发送到PHP脚本,并利用PHP脚本将消息发送到MySQL数据库.这些消息将广播给其他人.但是问题是自动向其他人广播消息.有没有办法使用android和php做到这一点?解决方法:您可以执行以下操作 >在设备和PHP服务器之间建立持久的TCP连接>广播消息时,通过每个设备的TCP连接发送消息>在设备上处理此通知,您一切顺利. 如果您想在服务器...

php-错误(#200)用户未授权应用程序执行此操作【代码】

我想使用PHP将消息发送到Facebook页面,但是出现此错误(#200) The user hasn’t authorized the application to perform this action.我是Facebook页面和Facebook应用程序的管理员. 我想我有这个问题,因为我没有很好的权限,但是我不知道该怎么办. 我在网上搜索了很多具有相同问题的页面,但找不到答案. 他们是我的权限.array(1) {["data"]=> array(3) {[0]=> array(2) {["permission"]=> string(9) "installed"["status"]=> string(7...

php-当用户从我的网站使用该应用程序时,如何发布到Facebook用户墙?【代码】

我使用PHP创建了一个Facebook应用程序,该应用程序允许用户将照片上传到我的facebook页面. 现在,我希望每当用户通过此Facebook应用程序在我的墙上发布时-提示用户在他/她的墙上发布一条消息,例如“约翰发布了邪恶猴墙的图片”.始终让用户提示是否接受. 可以做到并将其集成到我现有的Facebook应用程序中吗?能否请您提供一些示例代码? 谢谢.解决方法:从https://developers.facebook.com/docs/reference/dialogs/feed/<script> FB.in...

用于php应用程序的cookie与会话【代码】

在实现php登录系统会话或cookie时会有什么好处?解决方法:浏览器cookie: >在客户端(浏览器)和服务器(PHP)之间共享 >除其他外,这意味着“用户可以直接读/写数据,你无法控制或限制这个” >尺寸有限(4K)>在每个页面请求中完整发送 PHP会话: >仅存储在服务器上>可以比饼干大得多>通过小cookie或请求参数访问 PHP会话在后台创建一个cookie(默认情况下名为PHPSESSID,可配置为session_name()),因此您可以使用cookie.会话可以是configure...

php – 如何使用内部处理程序将用户从Symfony 2应用程序中注销【代码】

Symfony实现了将用户注销并删除co??okie的功能.有一个LogoutListener将这些操作委托给几个注销处理程序:CookieClearingLogoutHandler和SessionLogoutHandler. 如果我们想要手动将用户从应用程序中注销,我认为最好的做法是调用这些处理程序而不是自己实现(复制)这种低级逻辑. 有可能这样做吗?解决方法:您可以通过覆盖默认的security.logout_listener服务来实现扩展的注销侦听器. 默认的LogoutListener :: requiresLogin(…)方法仅...

在PHP应用程序中强制cURL中的IPv4【代码】

有没有办法强迫cURL使用IPv4?我正在寻找像全局设置,如php.ini设置或类似的东西.解决方法:请使用curl_setopt尝试此代码这将迫使IPV4解决.if (defined('CURLOPT_IPRESOLVE') && defined('CURL_IPRESOLVE_V4')){curl_setopt($ch, CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4); }defined确保您的PHP版本上可用的全局常量.

php – 如何从另一台PC访问我的laravel应用程序?【代码】

我正在尝试使用IP地址从另一台PC访问我的laravel应用程序,但我无法通过在浏览器中访问192.168.1.101:8000来使其工作. 我该怎么办?解决方法:你为什么不使用Laravel的工匠呢?很简单:sudo php artisan serve --host 192.168.1.101 --port 80现在,从其他计算机,您可以键入:http://192.168.1.101 而已.

如何从PHP应用程序中提取受密码保护的.zip文件?【代码】

如何从PHP应用程序中提取受密码保护的.zip文件?解决方法:你可以使用它(假设你的服务器有“正确”的os :-))echo shell_exec('unzip -P password file.zip');

php – 如何知道用户何时关闭浏览器?聊天应用程序【代码】

我有一个简单的聊天客户端设置,允许用户使用用户名登录并将他们写入的消息存储在sql数据库中.每隔3秒,数据库就会打印出所有行.所以它基本上是一个聊天客户端. 我想列出一个在线人员名单.我怎样才能做到这一点?当有人关闭浏览器时,我怎么能感觉到? 现在我正在拉用户名$name = $_COOKIE["name"];如果这个值是空的,我知道他们离开了.但是一旦他们离开,现在知道他们的用户名是什么已经太晚了,所以我无法跟踪究竟是谁离开了. 想法?我...

php – 有没有在Symfony2应用程序中生成脚手架的工具?【代码】

我一直在对Symfony 2中的脚手架进行搜索,并继续寻找“发电机”的引用,但到目前为止还没有能够得到脚手架和工作. 通过“scaffolding”,我指的是一种将工具指向数据库并让它生成视图/表单以执行CRUD操作的方法. 这对于快速构建原型,和/或为某些数据库表构建粗略的管理工具非常有用. 它还可以为您正在构建的某种形式提供起点. 这在Symfony2中可能吗?解决方法:SensioGeneratorBundle提供了crud操作,它包含在symfony标准分发中. 您可以...

php – 使用WordPress开发Web应用程序

我打算开发一个Web应用程序,它将为应用程序提供许多静态页面(关于,帮助,联系等)和其他动态页面. 大多数时候我使用CakePHP来开发我的任何应用程序,但是对于这个项目,我一直在考虑使用WordPress作为我的应用程序的框架.原因是因为在WordPress中很容易创建静态页面(易于编写静态页面内容),因为WordPress中的用户注册已经存在(我不需要构建它). 但另一方面,CakePHP对我来说很容易,我将专注于构建我的应用程序,而不是学习新的框架. 让我...

上传doc,pdf,xls等,从android应用程序到php服务器【代码】

我卡在那个地方,无法将doc文件发送到php服务器.我正在使用此代码. 这是PHP代码.if($_SERVER['REQUEST_METHOD']=='POST'){$image = $_POST['image'];$name = $_POST['name'];require_once('dbConnect.php');$sql ="SELECT id FROM volleyupload ORDER BY id ASC";$res = mysqli_query($con,$sql);$id = 0;while($row = mysqli_fetch_array($res)){$id = $row['id'];}$path = "uploads/$id.doc";$actualpath = "http://10.0.2.2/Voll...

如何创建Web应用程序以在线编译和运行Java / C / PHP代码?

虽然这是一个范围更广的问题,但我想为我的公司编写一个在线测试代码,在这里可以给人们提供在java / php / c等中编写代码的问题以及代码在线运行和编译.我在网站上看到过这种情况,比如codeacademy,Udacity等.只是想了解它背后的架构.我在Google上搜索过很多类似的东西,但却找不到具体的答案.虽然在这里和那里阅读了点点滴滴之后,我知道代码被发送到服务器上的编译器,然后结果被发回.不知道究竟是怎么回事.有人能指出我的起点吗?解决...

php – 聊天应用程序AJAX轮询

在我目前正在开发的项目中,我们需要开发一个网络聊天应用程序,而不是一个非常复杂的聊天,只是一种连接两个人来讨论一个非常具体的主题的方法,我们不需要任何形式的身份验证对于这两个用户中的一个,我们不必支持表情符号,头像或类似的东西. 一些项目成员建议我们可以通过BOSH使用XMPP,我说这就像试图用船的网捕鱼一样,并提出了一种更简单的方法,就像一个简单的Ajax / MySQL网络聊天,但我们担心性能由于同时打开许多聊天的不断轮询,因...

php – 如何验证是否正在从应用程序进行服务器调用?

我有一个Android应用程序需要经常连接到服务器以检索或添加数据库敏感数据.我需要验证从应用程序到服务器的调用,所以我使用了这种方法:how to verify the identity of the client from the server?,它包含在服务器中验证的应用程序中的硬编码字符串键.但后来我意识到有像dex2jar这样的工具可以显示我的所有代码(即使是来自proguard的一些混淆),特别是这个硬编码的密钥. 有没有更优雅和安全的方法来验证服务器调用是从我的应用程序...