从地址栏获取数据以进行mysql查询

时间:2014-03-04 15:47:08

标签: php mysql networking

q在休息API中,显示以下URL:

http://api.example.com/v1/curated-content?location=india&contenttype=image&category=celeb&orderby=popularity&apikey=15svzH8qSy5yQuF52b068a40a69e

在我的数据库中,我有内容,如位置,类别,apikey,内容类型等。

如果用户在aboce URL中发出请求,我该如何获取这些数据?

1 个答案:

答案 0 :(得分:1)

您基本上是在询问如何访问通过GET-Method发送的参数。 所有这些参数都可以通过PHP中的关联$ _GET-Array访问。

因此,如果location = india,那么

echo $_GET['location'];

将输出

india

从这些变量创建SQL查询时请记住,用户可以操作URL并在代码中插入有害值(所谓的SQL注入)。始终使用PHP中的mysql_real_escape_string函数屏蔽此类数据。