【发布时间】:2014-12-31 11:42:20
【问题描述】:
我目前正在开发一个安卓应用程序。后端是用 PHP 编写的,从 android 应用程序获取输入并将其与 MySQL 数据库连接(类似于http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/)。
我的一个类文件(类似于上面链接中的UserFunctions.java)需要给出例如 url private static String loginURL = "http://10.0.2.2/android_api/index.php" 以便进行必要的通信。我的问题是我所有的 PHP 文件都在 \www 下的文件夹中,例如\www\blah\。我很确定我把我的 PHP 文件放在了错误的位置,因为链接(http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/ 的第 2 点)显示一些文件被放置在 \include\ 和 index.php 这个 \include\ 目录之外的文件中。
我应该将我的 PHP 文件放在哪里,以便我的文件结构使我的应用程序能够与 MySQL 数据库通信(例如定义为链接中的android_api)。
【问题讨论】:
-
如果我是你,我会给 androidhive.info 一个广泛的铺位 - 大量的 SQL 注入漏洞,以及使用已弃用和未维护的数据库库。如果需要,可以使其安全 - 查看手册中的
mysql_real_escape_string。
标签: php android mysql sqlite wamp