Notice: file_put_contents(): Write of 5508 bytes failed with errno=28 No space left on device in /var/www/kxs-php/lib/ZstdHelper.php on line 81

Deprecated: mb_substr(): Passing null to parameter #1 ($string) of type string is deprecated in /var/www/kxs-php/controllers/NovelController.php on line 303
第七十章 狼性 - 凡徒 跳转到主要內容

第七十章 狼性

作者:曳光
(�/�de+��*H!=> �����D@D D�R�BDQ�@�hP)��D)!"��" ̉�Gf�`#0�g0# �ͻ��\���-�b"�h�򮭒?p��^n�\��k!���C����fsg�c��[$�cq��D%��^�99[#Q� ̛�F��oy�ڮ��t^��#�O:�@^:����/�����|$�� ���\Sp�ؙ�M�Z�5D�Fv�I��]AtqN� �)�73%?�b6����;��s�S̶�K�5��v� W�T��2�$����)����E��f�&�j�*�`ύ}p%��LO��\� ��.����'�/�M9^�y��6/F�'�E�7ή B=�(/�f� OP̍ B���73-1����inUO�kc���x$��L�-睘�e���763-=_�.�d��%�(��S l�� ft�ʖw�'}����~3ӫ�m �)g�l;�Y����5�� ױ� �@��Z���weH2���� G���/=���s=��F��w�]���W��;�6e�� A��LK���@N9{3SG� ̩ �hR؋���vh����rE͎� ���]lt�&Hje����a������ٗ*S�k�6v�q+�����]���r�"�&�.ǂE%7�A�b�L� ���I��%\K�u�O>�@]���73�L.���]��:����������d�Ŗw1�[�g�K�-��\��"� d[���*:�H��b{9�]L�H5�f�cN�<��J/P�]S�dmC8��'G�%��ꩄ�! �\n({�]Ƕ�w��+��e��G7�0����[��\���VqUO�Ǔ��2��T=y��)����3���D�Ǹ /���NV�`���!���H�̔���rQ� 0W��@u.ᛙv@>��].s�l�㹃�8��t�b����KJx�n�y����eW����}B�f�%>#��.�x�� �k��������3�7v�a˻��"���S�'$�U=a$O1��䄗��Aweof ��DĤ��Vp�}�F6�bPw �2���0���[ņD�T=u��N� ��f�Z�R���|g�"z{y�Ty3� �#c&�6�ve��;�.�uW#�4�)r-t��Ĥ ��Q���QS���\��n���"�P�����Kݕ��/0S]�,=r&z���z2>P�a�+ȟ��kyW��3rG��138����QSW�TB�����'�A�kd�*Y#���M���5��B� _�&Y�ۮ=�`��)�w��1`H��#w �Fv7:Z�F��;-{Bv �3�o�of�I��p�u��5ք��,�B�<�S�Fv�������'dT�0Ny�f�ە1�&�Y����'��Ʀ �ɣ p��o�O�w��KH��ɒ��s��{1E�����FC�`n���L/U���T=��Q^��L9���"��_N2Kx��LOހ��DĈ�s`M0�܄�� �7���g�oW.�N9�2���ױŇ�5�rv�� � ���fx(g� _`�������{+��N~�;r�����H<�� /���?#� ��P����m2�E���~��<��M�PW!��盱�ϫz�PW"����ۅ����1vE�P�ەA�gԄ��cG�&}�3v�?`΍��w��٤�ױ/���W�<�����z�\i7��/��c����t3v�Y���%1>~���*Q��&x��7`�:|9V^;6���L���^�`nl��Je_� ύ}���Z��rr����C�� |��DĖwG"��s�c����&E'1u�K�'N��K@��vl���7@<"}��ʡ�oƮc|0ɺ���#�Nw�������)���LnUO���'1^�]0z��oy7r��Vw5�S���c�s�c����)���=�8��7��(�P��xr� ��y'd�>� ^�ѳ��̔�E�w��S�u�]A�f�"��^��[�����L5�J�R2d����\���=�SxCՓ5��v���n�E8$� 7���[z>Ѹ��\� GP|���� �#�/DLe��l���L�1�f�b�-�w����Jn����es�������7��*\+x����Lt&7(>3�"s���q�/P �\t��?�]�S��bw��C> ��?�7��Ax������}w3S����.�50�f`���f�a٥��0�\�|��[��]��p,�cL �x��f�pl��! [�'��v@N2x��If�mYx9V�2�Ãg �C]�S���j��3of�y�����A�#ʮ :�k�3��l��73 ����˙�ѳ p.��}�{�`M��>�0/E���&x;��k�#.�K��w��������� o'��ܭ��I�[�=P�C]�e`<4]��<~B��d]�� ~����6���9>�d��"�/��2�ߍ])�&��!��VD��l������Jop�L����w��9��6d3�Q����� ڟ�bD�ofZ��kj�V�4a�-���I������vE�;��B��ֺkj�H���T_T��T��L�/B>���۰~@�ˉ����)ɺ^��M���<�� 7���E%�*>|٣0�_(FnW�\�|� �f��5� �#�6E.����؍���G���q��_`����tq˻����{FpUO���0��f��v�+O8������ �\�u�^^�<�x �������Ix牐��p\pc�ެ.��g��?�~�<4ۀ���<���l;���ƈ�a}�h��' � �#�'��n7��l�¡�U�v���|����ۖwE�P/P�sd��;�����G!��S� h@0@ �U=!@pD H <���<3]X$�"ɛ�"(<��p*[@� ]t� �?Q<��jp͞r��ԟ�3@?��Aq-�~L>!��`��Kϗ�o.��.��au=7��� L>��3v����]S�%A��9�����Kك5��Q��_�W�ߌ]0ЍMzY��x1ᨩ!���F�Q� ��.��j����(�Σ��*�X\p���6��#ױ9���G^v�^ ��1ǂ�.;O�]�^t���7^舄scc$#O��#r �e���D����t�)� ����u򛙖���I�olr\�Ş��{���٦�^���b ��OXoëeXX �� � Q���vX�����.�#΍m.�����k���b$OB�[[�M�7D�h��ݑٛ·�/l/�/�[�w3ӈ$kny�4�JB�'�;�'�����_(F����`�����y�^dN@e���w%5�}�9�ȡ��.��f�� � ���� ��HvE GM ��i��]Pw �����"�C�U8�b�o �*6��q��3��v86���o�6���y-�N��]d�H���7�׀.*�V1�¢G��Ԡ�`M���X��� ~u���E�t�b,ᔳ�g�w���K9[�d��!O9�C]n�L� �I�Ō���U=]^;N�.E�|j�9��U=Y�%Q/&"(N� ���|��I��LQ*�,f�]y�ؕ�� :�C�����=���]2~�x�mf�`jS6w��A��QK� �B�\�)38):�:��I�y��3r�� M7����t���E�O���e�R*�� �A!h RE m2���D���1%�!��� AV�a5y,V�~�p�E �r�M�G(���·m�k�#D�� ��q�d�jhN}P ߆A(���#��7a�TN�� V`��� *�%צ�6,Ϯg��㷟�����qJ]X�j��"jf ����y�o��"R��� �z1 m��vU�C3|�����;/��a���2���4'�S�+7�D�0Ȁ~�.OP%�! %Zh�Śnn 2�3N�p����C�+֋�rT���h񚎢jmn&Ž����[��su��1��ϓ���sI�� I��~V׮��JX��-�X�;�O,�)"`2O#K5�10���w+9�D����[��KI���s�Oz�Td��~�|�5P@�,���}be��h�֒+r�n�~5W��>D0� '"�c��J �;[���S7�>�Ɏ���G� (p��p%6B�9�VdA ��A��D�t���d��\1� { // 初始化认证状态 initAuthState(); // 注意:閱讀歷史已由reading_history.js自动处理,无需手动调用 const themeToggle = document.getElementById('theme-toggle'); const themeToggleIcon = document.getElementById('theme-toggle-icon'); const html = document.documentElement; // 检查本地存储中的主题偏好 const currentTheme = localStorage.getItem('theme') || 'light'; html.classList.add(currentTheme); // 更新图标 if (themeToggleIcon) { themeToggleIcon.className = currentTheme === 'dark' ? 'ri-moon-line text-xl' : 'ri-sun-line text-xl'; } // 切换主题 if (themeToggle) { themeToggle.addEventListener('click', () => { const isDark = html.classList.contains('dark'); if (isDark) { html.classList.remove('dark'); html.classList.add('light'); localStorage.setItem('theme', 'light'); if (themeToggleIcon) { themeToggleIcon.className = 'ri-sun-line text-xl'; } } else { html.classList.remove('light'); html.classList.add('dark'); localStorage.setItem('theme', 'dark'); if (themeToggleIcon) { themeToggleIcon.className = 'ri-moon-line text-xl'; } } }); } // 字体大小调整 const content = document.querySelector('.reading-container'); const fontDecreaseBtn = document.getElementById('font-decrease'); const fontIncreaseBtn = document.getElementById('font-increase'); const readingModeBtn = document.getElementById('reading-mode'); const addBookmarkBtn = document.getElementById('add-bookmark'); // 从本地存储获取字体大小設置 let fontSize = parseInt(localStorage.getItem('fontSize')) || 18; content.style.fontSize = `${fontSize}px`; // 减小字体 fontDecreaseBtn.addEventListener('click', () => { if (fontSize > 14) { fontSize -= 1; content.style.fontSize = `${fontSize}px`; localStorage.setItem('fontSize', fontSize); } }); // 增大字体 fontIncreaseBtn.addEventListener('click', () => { if (fontSize < 26) { fontSize += 1; content.style.fontSize = `${fontSize}px`; localStorage.setItem('fontSize', fontSize); } }); // 閱讀模式切换 readingModeBtn.addEventListener('click', () => { document.body.classList.toggle('reading-mode'); if (document.body.classList.contains('reading-mode')) { // 隐藏导航和其他元素,只显示內容区 document.querySelector('header').style.display = 'none'; document.querySelectorAll('.section-container > *:not(main)').forEach(el => { el.style.display = 'none'; }); document.querySelector('main').classList.add('reading-mode-active'); document.querySelector('.fixed.bottom-0').style.display = 'none'; // 隐藏移动端底部导航 } else { // 恢复正常显示 document.querySelector('header').style.display = ''; document.querySelectorAll('.section-container > *:not(main)').forEach(el => { el.style.display = ''; }); document.querySelector('main').classList.remove('reading-mode-active'); document.querySelector('.fixed.bottom-0').style.display = ''; // 显示移动端底部导航 } }); // 书签功能 addBookmarkBtn.addEventListener('click', () => { const bookmarks = JSON.parse(localStorage.getItem('bookmarks') || '[]'); const currentBookmark = { novelId: 'fantu', chapterId: '60420501', novelTitle: '凡徒', chapterTitle: '第七十章 狼性', timestamp: new Date().toISOString() }; // 检查是否已存在相同的书签 const exists = bookmarks.some(bookmark => bookmark.novelId === currentBookmark.novelId && bookmark.chapterId === currentBookmark.chapterId ); if (!exists) { // 限制书签数量为10個 if (bookmarks.length >= 10) { bookmarks.pop(); // 移除最旧的书签 } bookmarks.unshift(currentBookmark); // 添加到最前面 localStorage.setItem('bookmarks', JSON.stringify(bookmarks)); // 显示成功提示 alert('书签添加成功'); } else { alert('书签已存在'); } }); });

看小說網

看小說網是您最喜歡的免費小說閱讀網站。提供海量全本小說免費閱讀,所有小說無廣告干擾,是您值得收藏的小說網站。

© 2023 看小說網 版权所有