我想为一个站点创建一个非常简单的PHP页面,它将显示一个时间表/日历,如数据,其中每个插槽可以是免费的,也可以在其中预约.
因为所有数据实际上只是一个表,例如{month,day,hour,talk_name,talk_description},我想为什么不使用Google Docs电子表格作为数据库.好吧,主要原因是我只是在阅读有关如何在PHP中使用MySQL的书籍,所以我肯定不会达到以下目标:
另一方面,每个人都可以使用Google Spreadsheets来编辑表格,因此安全方面和UI方面都将得到解决.
我的问题是你怎么建议我这样做?Google文档可以以XML和CSV格式发布.我可以使用fgetcsv来获取数据吗?你能给我一些简单的例子来解析csv,如果它有效(好吧,它每天少于50次),如果我会做这样的事情(抱歉抽象语法)?
$source_csv = fgetcsv(...);
get_talk_name(x,y,z) {
for all rows in $source_csv {
if (month == x && day == y && hour == z) return talk_name
}
}
get_talk_desc(x,y,z) {
for all rows in $source_csv {
if (month == x && day == y && hour == z) return talk_name
}
}
Run Code Online (Sandbox Code Playgroud)