立即注册 登录
彼岸网 返回首页

我的個人空間 https://www.bian-wang.com/discuz/?10680 [收藏] [复制] [分享] [RSS] 貓嗚

日志

求知識

热度 2已有 380 次阅读2022-9-25 07:54 PM |系统分类:社交网理论与实践| 十萬個為甚麼

天香大大還在嗎?
很久沒回來求知識了,一直想不通一個做法
在寫風格時,加入了一個可以讓會員自訂整個網站的設置的小頁面,但是不想以插件形式實現,想利用 Json 方式存取
請問怎樣做可以讓會員在設定完成可修改的選項後,在點儲存時,能讓該會員的設定生成一個 json 檔並存放在伺服器指定位置?
例如弄一個文件夾是 "discuz_root/json_file/"
然後每當一個會員設定儲存完成後,能自動生成一個文件並儲存在以上的路徑,變成像 "discuz_root/json_file/uid_1.json" 這樣子?從而不需要通過插件或儲存 cookies 方式設定瀏覽體驗
1

路过

鸡蛋

鲜花

握手

雷人

刚表态过的朋友 (1 人)

发表评论 评论 (2 个评论)

回复 aikato 2022-9-26 08:40 PM
天香公主: 你好,我已经很久没有看过Discuz原码,只能泛泛而谈了。

那些供用户选择的选项和储存按钮都应该放在一个Form里,这个Form有个Action属性,指向一个PHP文件,这 ...
好喔,謝謝你,過幾天來研究研究
回复 天香公主 2022-9-25 09:33 PM
你好,我已经很久没有看过Discuz原码,只能泛泛而谈了。

那些供用户选择的选项和储存按钮都应该放在一个Form里,这个Form有个Action属性,指向一个PHP文件,这样当用户点击储存按钮后,伺服器收到用户提交的数据后就会运行那个PHP文件来处理这些数据,在PHP文件里得到这些数据后建造一个JSON Object, 然后用file_put_contents函数将它存入伺服器上的文件里。参见
https://www.w3schools.com/php/php_forms.asp
https://www.w3schools.com/pHP/php_json.asp
https://www.w3schools.com/php/func_filesystem_file_put_contents.asp

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 立即注册

小黑屋|Archiver|彼岸网  

Powered by Discuz! X3.1 © 2001-2014 Comsenz Inc.
GMT-4, 2026-5-21 09:36 AM , Processed in 0.035225 second(s), 21 queries.

返回顶部