pdnovel.php_Pdnovel 在線閱讀體驗
pdnovel是discuz的一款小說閱讀插件,本身是用php開發的,數據存儲於mysql,小說文本存儲於file文件。pdnovel本身已有添加書籍、連載章節的功能,但為了批量添加全本txt書籍又開發了pdnovel批處理功能,支持上傳整卷書的文本並按特定規則切分為多個章節,生成章節文本及sql腳本。后來一直想做小程序和H5閱讀的功能,於是先做好了對應的小說接口,現在閱讀小程序也算是上線了。
小說接口從文件加載書籍信息,所需文件提前從mysql導出從而與數據庫解耦,導出文件目錄為/var/lib/mysql。
select novelid,name from pre_pdnovel_view order by novelid into outfile './books.txt' fields terminated by ',' lines terminated by '\r\n';
select novelid,volumeid,volumeorder,volumename from pre_pdnovel_volume order by novelid,volumeorder into outfile './volumes.txt' fields terminated by ',' lines terminated by '\r\n';
select novelid,volumeid,chapterid,chapterorder,chaptername from pre_pdnovel_chapter order by novelid,volumeid,chapterorder into outfile './chapters.txt' fields terminated by ',' lines terminated by '\r\n';
PdnovelUtil是加載書籍信息的工具類,可以同時為接口ServiceHandlerPdnovel和微信MessageHandlerTextPdnovel服務。目前小說接口免費提供,微信服務關注公眾號xlongwei即可體驗,小程序可以搜索xlongwei服務,點開選擇有道翻譯,點擊“樣例:good=》好”即可進入閱讀界面,章節分頁功能復制了咕咚小說的實現,在此向作者stiles表示感謝。
pdnovel.php_Pdnovel 在線閱讀體驗相关推荐
- (转)閱讀的未來 | 數位出版
原URL:http://fred.ipod.to/blog/?post/2109 以下這篇文章,是我大約半年前為對岸某雜誌所寫.關於電子出版市場的一篇稿子:因為該雜誌出刊有些延宕,為了保留一點僅存的時 ...
- R语言smoothHR包_SmoothHR產品官方網站 全新體驗、正式上線 !
長期受許多國內外企業一致推薦及肯定的 SmoothHR 企業人資解決方案,新版網站正式上線了 ! 承襲 SmoothHR 備受肯定的視覺呈現,因應行動裝置的普遍運用,官方網站採用 RWD 響應式設計, ...
- 閱讀10大優點:為什麼你應該每天閱讀
閱讀10大優點:為什麼你應該每天閱讀 當是你最後一次讀一本書,或主要雜誌上的文章?你的日常的閱讀習慣圍繞推特,Facebook的更新或速溶燕麥片包上的指示?如果你是其中之一,無數的人誰不經常閱讀的習慣 ...
- 全幅與APS-C MTF曲線解讀說明
原文出处 http://www.nikonclub.cc/nikon/lofiversion/index.php?t9987.html Clouder 2007/01/29 19:19:03 以下提到 ...
- html5 deckview,六本木Hills出現超大型巨人?進擊的巨人展FINAL×頂樓Sky Deck的VR體驗...
戶外複合型度假區「相模湖森林度假遊樂園」將從2019年7月20日(六)-8月30日(五)這段期間展開超人氣動畫<進擊的巨人>與超人氣競技設施「MUSCLE MONSTER」的合作企劃「進擊 ...
- Evince pdf反色閱讀
Evince pdf反色閱讀 https://wiki.gnome.org/Apps/Evince/Downloads
- Photometric Stereo 初體驗
這技術是給你幾張2D圖片 物體最好是沒有強烈反射光的部分 然後算出此物體的3D形狀, 目前的結果 會有一些瑕疵 表面會有橫條紋 有使用Gaussian Filter ,但沒有用 2D: 3D: 转载于 ...
- 新手學python之新體驗
1. 使用縮進方式做為程式塊開始結束的標示,程式換行在行末尾加 "\" 2. 元祖(Tuple)數據類型,和List的不同是Tuple不能修改,優點是執行速度比List快,因為不能 ...
- Intermec 700 開發體驗(2)
今天處理的是:(該處理方法與 mc1000的處理方法一致) 1. 把 Intermec700 掃描到的條碼存儲到 Intermec700 機器本身的數據庫中 2. 后又把該數據庫的數據轉成 TXT文件 ...
最新文章
- VS Code搭建C/C++开发环境超详细教程
- 《数据库SQL实战》查找employees表
- 一个程序员年近四十岁的一些胡思乱想
- java 键入_在Java中键入Safe SQL
- Java时区处理初学者指南
- CCO x Hologres:实时数仓高可用架构再次升级,双11大规模落地
- APP后端数据接口注意事项
- nlp基础—9.条件随机场模型(CRF算法)
- [it-ebooks]电子书列表v0.1.1
- 简单使用jave获取上传视频时长--java后端
- Copula、CoVaR、Garch、DCC、藤Vine、BEKK、SV、ECM
- 计算机制作ppt教程,ppt怎么做?手机电脑超全PPT制作教程_教你做出完整的PPT
- 网络编程--探讨一些边界条件
- 摩拜显示服务器忙,摩拜崩了?用户扫了5辆都失败 摩拜称APP出现短时故障
- python安卓吾爱_【原创源码】 【无需第三方库】【支持签到 】 Python 吾爱挂机 无提示版...
- 19-10-29-C++基础学习二
- libjvm.so stripped
- 爬取公布的招聘信息(selenium实现)
- 读书笔记-全面薪酬体系设计“6+1”
- c语言指针一步错步步错,一步错步步错经典句子
热门文章
- 搭建基于LAMP的web应用程序平台
- asp access物流基础信息查询平台毕业设计成品
- 同步fifo的串并_同步FIFO笔记
- python实现app自动签到器_Python实现自动签到脚本代码示例
- Python基础篇:常见常用且要常记得的数据类型--列表
- python sqlite3 executemany_python – SQLite executemany的问题
- matlab画2fsk频谱,2fsk信号调制解调频谱的matlab仿真
- header php下载文件很小,php中Accept-Length获取不到下载文件的大小
- 微服务乱码_本地正常服务器乱码
- 窗函数在图像处理中的应用