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 在線閱讀體驗相关推荐

  1. (转)閱讀的未來 | 數位出版

    原URL:http://fred.ipod.to/blog/?post/2109 以下這篇文章,是我大約半年前為對岸某雜誌所寫.關於電子出版市場的一篇稿子:因為該雜誌出刊有些延宕,為了保留一點僅存的時 ...

  2. R语言smoothHR包_SmoothHR產品官方網站 全新體驗、正式上線 !

    長期受許多國內外企業一致推薦及肯定的 SmoothHR 企業人資解決方案,新版網站正式上線了 ! 承襲 SmoothHR 備受肯定的視覺呈現,因應行動裝置的普遍運用,官方網站採用 RWD 響應式設計, ...

  3. 閱讀10大優點:為什麼你應該每天閱讀

    閱讀10大優點:為什麼你應該每天閱讀 當是你最後一次讀一本書,或主要雜誌上的文章?你的日常的閱讀習慣圍繞推特,Facebook的更新或速溶燕麥片包上的指示?如果你是其中之一,無數的人誰不經常閱讀的習慣 ...

  4. 全幅與APS-C MTF曲線解讀說明

    原文出处 http://www.nikonclub.cc/nikon/lofiversion/index.php?t9987.html Clouder 2007/01/29 19:19:03 以下提到 ...

  5. html5 deckview,六本木Hills出現超大型巨人?進擊的巨人展FINAL×頂樓Sky Deck的VR體驗...

    戶外複合型度假區「相模湖森林度假遊樂園」將從2019年7月20日(六)-8月30日(五)這段期間展開超人氣動畫<進擊的巨人>與超人氣競技設施「MUSCLE MONSTER」的合作企劃「進擊 ...

  6. Evince pdf反色閱讀

    Evince pdf反色閱讀 https://wiki.gnome.org/Apps/Evince/Downloads

  7. Photometric Stereo 初體驗

    這技術是給你幾張2D圖片 物體最好是沒有強烈反射光的部分 然後算出此物體的3D形狀, 目前的結果 會有一些瑕疵 表面會有橫條紋 有使用Gaussian Filter ,但沒有用 2D: 3D: 转载于 ...

  8. 新手學python之新體驗

    1. 使用縮進方式做為程式塊開始結束的標示,程式換行在行末尾加 "\" 2. 元祖(Tuple)數據類型,和List的不同是Tuple不能修改,優點是執行速度比List快,因為不能 ...

  9. Intermec 700 開發體驗(2)

    今天處理的是:(該處理方法與 mc1000的處理方法一致) 1. 把 Intermec700 掃描到的條碼存儲到 Intermec700 機器本身的數據庫中 2. 后又把該數據庫的數據轉成 TXT文件 ...

最新文章

  1. VS Code搭建C/C++开发环境超详细教程
  2. 《数据库SQL实战》查找employees表
  3. 一个程序员年近四十岁的一些胡思乱想
  4. java 键入_在Java中键入Safe SQL
  5. Java时区处理初学者指南
  6. CCO x Hologres:实时数仓高可用架构再次升级,双11大规模落地
  7. APP后端数据接口注意事项
  8. nlp基础—9.条件随机场模型(CRF算法)
  9. [it-ebooks]电子书列表v0.1.1
  10. 简单使用jave获取上传视频时长--java后端
  11. Copula、CoVaR、Garch、DCC、藤Vine、BEKK、SV、ECM
  12. 计算机制作ppt教程,ppt怎么做?手机电脑超全PPT制作教程_教你做出完整的PPT
  13. 网络编程--探讨一些边界条件
  14. 摩拜显示服务器忙,摩拜崩了?用户扫了5辆都失败 摩拜称APP出现短时故障
  15. python安卓吾爱_【原创源码】 【无需第三方库】【支持签到 】 Python 吾爱挂机 无提示版...
  16. 19-10-29-C++基础学习二
  17. libjvm.so stripped
  18. 爬取公布的招聘信息(selenium实现)
  19. 读书笔记-全面薪酬体系设计“6+1”
  20. c语言指针一步错步步错,一步错步步错经典句子

热门文章

  1. 搭建基于LAMP的web应用程序平台
  2. asp access物流基础信息查询平台毕业设计成品
  3. 同步fifo的串并_同步FIFO笔记
  4. python实现app自动签到器_Python实现自动签到脚本代码示例
  5. Python基础篇:常见常用且要常记得的数据类型--列表
  6. python sqlite3 executemany_python – SQLite executemany的问题
  7. matlab画2fsk频谱,2fsk信号调制解调频谱的matlab仿真
  8. header php下载文件很小,php中Accept-Length获取不到下载文件的大小
  9. 微服务乱码_本地正常服务器乱码
  10. 窗函数在图像处理中的应用