我在一个网站上用 php 和 mysql 组合了一个非常简单的广告服务器。该网站目前有 4 或 5 个包含大量动态内容的静态页面,因此 URL 如下所示:
index.php?pid=1
或content.php?spec=2
我想做的是在我的广告表中添加一个字段,以跟踪将要显示广告的页面。
我应该将包含广告的 URL 存储为逗号分隔值的列表吗?
检索此变量后,将值分隔到数组中的最佳方法是什么?
拆分字符串的最佳方法是什么,以便我可以拆分页面名称$_GET
名称和变量(如使用上面的示例在'index,pid,1'或'content,spec,2'中。)??
附加信息:例如,医生.php 的结构如下:
doctors.php
博士专业列表doctors.php?spec=#
具有特定专业的医生列表doctors.php?pid=#
一位特定医生的信息
我有几十个专科,几百个医生。我希望能够在特定页面/网址上投放广告,例如doctors.php?pid=7
但我也希望能够基于所有具有 ID 为 6 的专业的医生投放广告。这可能是 60 多页,因此单独的表格行没有意义. 如果我需要更改广告上的链接,我不想更改 60 次或搜索它。