0

0

RSS如何支持播客?

煙雲

煙雲

发布时间:2025-09-11 14:18:01

|

543人浏览过

|

来源于php中文网

原创

RSS是播客的底层技术,通过标准化XML文件存储节目名称、描述、封面、每集标题、发布时间、音频链接等元数据,播客平台定期抓取并解析该文件,实现内容更新与分发,支持去中心化、跨平台订阅。

rss如何支持播客?

RSS,这个听起来有点老派的技术,却是播客世界里不可或缺的骨架,它以一种开放、去中心化的方式,承载着播客的全部内容和元数据,让听众可以通过任何兼容的播客应用订阅和收听节目。本质上,RSS提供了一个标准化的文件格式,让播客的发布者和消费者之间能够无缝沟通。

播客的运作,核心就是依赖于RSS(Really Simple Syndication)订阅源。简单来说,RSS订阅源是一个XML格式的文件,它包含了播客节目的所有信息:从播客的整体名称、描述、封面图片,到每一集节目的标题、发布日期、详细描述,以及最重要的——指向音频文件本身的链接。当播客制作人发布新一集节目时,他们会更新这个RSS文件,将新节目的信息添加进去。而听众使用的播客应用,无论是Apple Podcasts、Spotify(虽然它有自己的平台,但也兼容RSS)、Pocket Casts还是其他任何客户端,都会定期去检查这个RSS订阅源是否有更新。一旦发现有新内容,应用就会自动下载或显示出来,供用户收听。这种机制的妙处在于它的开放性和标准化,任何人都可以在自己的服务器上托管RSS文件,任何兼容RSS的客户端都能读取,这与传统中心化的媒体分发模式截然不同。

播客RSS订阅源中都包含了哪些关键信息?

要理解RSS如何支撑播客,首先得看看这个XML文件里到底装了些什么。一个标准的播客RSS订阅源,远不止提供一个音频链接那么简单,它是一个精心构造的数据包,为听众和播客平台提供了丰富的上下文。

最外层是

标签,它代表了整个播客节目的信息:

  • </pre>:播客节目的名称,这是最显眼的部分。</li>
    <li><pre class="brush:php;toolbar:false;"><link></pre>:通常指向播客的官方网站或主页。</li>
    <li><pre class="brush:php;toolbar:false;"><description></pre>:播客节目的整体介绍,让新听众快速了解内容。</li>
    <li><pre class="brush:php;toolbar:false;"><language></pre>:节目的语言,比如<pre class="brush:php;toolbar:false;">zh-cn</pre>或<pre class="brush:php;toolbar:false;">en-us</pre>。</li>
    <li><pre class="brush:php;toolbar:false;"><itunes:image href="..." /></pre>:这是Apple Podcasts引入的标签,用于指定播客的封面图片URL,通常是正方形、高分辨率的图像。</li>
    <li><pre class="brush:php;toolbar:false;"><itunes:category text="..." /></pre>:播客的分类,方便用户在应用中按主题查找。</li>
    <li><pre class="brush:php;toolbar:false;"><itunes:explicit></pre>:表明内容是否包含成人主题。</li>
    <li><pre class="brush:php;toolbar:false;"><pubDate></pre>:整个播客订阅源的最新更新时间。</li>
    </ul>
    <p>而在<pre class="brush:php;toolbar:false;"><channel></pre>内部,每个<pre class="brush:php;toolbar:false;"><item></pre>标签则代表了播客的一集节目,它们才是真正承载内容的个体:</p>
    <ul>
    <li><pre class="brush:php;toolbar:false;"><title></pre>:单集节目的标题。</li>
    <li><pre class="brush:php;toolbar:false;"><pubDate></pre>:这集节目的发布日期和时间。</li>
    <li><pre class="brush:php;toolbar:false;"><description></pre>:单集节目的详细描述,可能包含本集内容的摘要、嘉宾信息、相关链接等。</li>
    <li><pre class="brush:php;toolbar:false;"><enclosure url="..." length="..." type="..." /></pre>:这是最核心的标签,它指向了实际的音频文件(<pre class="brush:php;toolbar:false;">url</pre>),并提供了文件大小(<pre class="brush:php;toolbar:false;">length</pre>,以字节为单位)和文件类型(<pre class="brush:php;toolbar:false;">type</pre>,如<pre class="brush:php;toolbar:false;">audio/mpeg</pre>)。播客应用就是通过这个URL去下载或流式播放音频的。</li>
    <li><pre class="brush:php;toolbar:false;"><itunes:duration></pre>:单集节目的时长,格式通常是<pre class="brush:php;toolbar:false;">HH:MM:SS</pre>或秒数。</li>
    <li><pre class="brush:php;toolbar:false;"><itunes:episode></pre> 和 <pre class="brush:php;toolbar:false;"><itunes:season></pre>:用于标记剧集和季数,方便系列节目的管理。</li>
    </ul>
    <p>可以说,RSS订阅源就是播客的“基因图谱”,它清晰地定义了播客的方方面面,让客户端能够准确地解析、展示和播放。没有这些结构化的信息,播客生态将难以想象。</p>
    <h3>自建播客如何生成和维护RSS feed?</h3>
    <p>对于那些希望完全掌控自己播客内容和分发渠道的创作者来说,自建播客并生成RSS feed是一个绕不开的话题。这不像听起来那么神秘,但确实需要一些技术上的理解和细致的操作。</p>
    <p>最直接的方式当然是手动编写XML文件,但那几乎是自找麻烦。任何一个小小的语法错误都可能导致整个订阅源失效,播客应用无法解析。所以,我们通常会借助<a style="color:#f60; text-decoration:underline;" title="工具" href="https://www.php.cn/zt/16887.html" target="_blank">工具</a>。</p>
    <p>一种常见且相对灵活的方式是使用内容管理系统(CMS),比如WordPress。通过安装像PowerPress这样的播客插件,WordPress就能将你的博客文章(或者专门的播客帖子类型)自动转换成符合播客规范的RSS订阅源。你只需要在WordPress后台上传音频文件、填写节目信息,插件就会帮你处理XML的生成和更新。这种方式的优点是与网站内容发布流程结合紧密,但缺点是需要自己管理服务器和WordPress的维护。</p>
    <p>更省心、也是目前主流的做法是使用专业的播客托管平台。像Libsyn、Buzzsprout、Anchor(现在是Spotify for Podcasters)等服务,它们的核心功能就是为你托管音频文件,并自动生成和维护符合标准的RSS订阅源。你只需上传音频、填写节目元数据,平台就会自动生成一个URL,这个URL就是你的播客RSS订阅源。这些平台通常还会提供统计数据、分发到各大播客目录(如Apple Podcasts、Google Podcasts)的工具,大大降低了播客发布的门槛。</p><div class="aritcle_card flexRow">
    							<div class="artcardd flexRow">
    								<a class="aritcle_card_img" href="/ai/1033" title="OmniAudio"><img
    										src="https://img.php.cn/upload/ai_manual/000/000/000/175680037887108.png" alt="OmniAudio"></a>
    								<div class="aritcle_card_info flexColumn">
    									<a href="/ai/1033" title="OmniAudio">OmniAudio</a>
    									<p>OmniAudio 是一款通过 AI 支持将网页、Word 文档、Gmail 内容、文本片段、视频音频文件都转换为音频播客,并生成可在常见 Podcast ap</p>
    								</div>
    								<a href="/ai/1033" title="OmniAudio" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span> </a>
    							</div>
    						</div>
    <p>无论采用哪种方式,维护RSS feed的关键在于确保其有效性和及时性。这意味着:</p>
    <ol>
    <li>
    <strong>URL的稳定性</strong>:一旦你的RSS feed URL确定了,就不要轻易更改。如果必须更改,需要设置301重定向,并通知各大播客目录。</li>
    <li>
    <strong>XML的有效性</strong>:定期检查RSS feed是否符合XML规范,可以使用在线的RSS验证工具。任何格式错误都可能导致听众无法收到更新。</li>
    <li>
    <strong>信息的准确性</strong>:确保每一集节目的标题、描述、文件链接等信息都是准确无误的。特别是音频文件的链接,如果失效,听众就无法收听。</li>
    <li>
    <strong>定期更新</strong>:发布新节目后,确保RSS feed及时更新,这样订阅者才能第一时间获取到内容。</li>
    </ol>
    <p>虽然托管平台已经帮你做了大部分工作,但理解其背后的原理,对于解决可能出现的问题,或是当你想进行更高级的定制时,都是非常有价值的。</p>
    <h3>播客应用是如何解析并呈现RSS订阅内容的?</h3>
    <p>你每天用来听播客的应用,无论是手机上的原生应用,还是第三方客户端,它们在背后都做了一系列复杂而又高效的工作来为你呈现内容。这整个过程,可以说就是围绕RSS订阅源展开的。</p>
    <p>首先,当你在应用中订阅一个播客时,你实际上是告诉应用去记住一个特定的RSS订阅源URL。你的播客应用并不是直接播放音频,它首先是一个聪明的XML解析器。它会定期(比如每隔几小时或每天)向这个URL发送请求,去抓取最新的XML文件。</p>
    <p>抓取到XML文件后,应用会开始解析它。这个过程就像是阅读一份详细的说明书,它会识别出<pre class="brush:php;toolbar:false;"><channel></pre>标签下的整体播客信息,比如播客的名称、封面图片、简介等,这些信息通常用于在应用中展示播客的主页。</p>
    <p>接着,应用会遍历XML文件中的每一个<pre class="brush:php;toolbar:false;"><item></pre>标签。对于每一集节目,它会提取出标题、发布日期、描述、时长,以及最重要的——通过<pre class="brush:php;toolbar:false;"><enclosure></pre>标签获取到的音频文件URL。应用会把这些信息整理好,以列表的形式呈现在你的屏幕上。</p>
    <p>当你想听某一集节目时,应用会使用该集对应的<pre class="brush:php;toolbar:false;"><enclosure></pre>标签中的URL,向播客服务器请求音频文件。这个请求可以是直接下载到你的设备上,也可以是进行流式播放。为了节省流量和加快加载速度,播客应用通常还会对RSS数据进行缓存,只有当检测到RSS文件有更新时,才会重新抓取和解析。</p>
    <p>值得一提的是,不同的播客应用可能会对RSS规范中的某些扩展标签(比如Apple Podcasts的<pre class="brush:php;toolbar:false;">itunes:</pre>系列标签)有不同的支持和展示方式。这就是<a style="color:#f60; text-decoration:underline;" title="为什么" href="https://www.php.cn/zt/92702.html" target="_blank">为什么</a>同一个播客在不同应用中,其元数据的显示效果可能会略有差异。但核心的音频分发机制,即通过<pre class="brush:php;toolbar:false;"><enclosure></pre>标签指向音频文件,是所有播客应用都遵循的通用标准。这种客户端-服务器的简单交互模式,正是RSS播客能够如此普及和去中心化的根本原因。它没有复杂的API,没有私有的协议,只有一份公开的、可读的XML文件,和一套约定俗成的解析规则。</p>					</div>
    					<div class="artmoreart ">
    													<div class="artdp artptit"><span></span>
    								<p>相关文章</p>
    							</div>
    							<div class="artmores flexColumn">
    																	<a class="artmrlis flexRow" href="/faq/1972758.html" title="OpenXML SDK怎么用 C#操作Word(docx)的XML"><b></b>
    										<p class="overflowclass">OpenXML SDK怎么用 C#操作Word(docx)的XML</p>
    									</a>
    																	<a class="artmrlis flexRow" href="/faq/1940757.html" title="什么是JATS期刊文章标签套件 JATS XML标准"><b></b>
    										<p class="overflowclass">什么是JATS期刊文章标签套件 JATS XML标准</p>
    									</a>
    																	<a class="artmrlis flexRow" href="/faq/1917639.html" title="Word文档怎么存为XML Word另存为XML方法"><b></b>
    										<p class="overflowclass">Word文档怎么存为XML Word另存为XML方法</p>
    									</a>
    																	<a class="artmrlis flexRow" href="/faq/1912207.html" title="如何将Word的DOCX中的XML解压并修改"><b></b>
    										<p class="overflowclass">如何将Word的DOCX中的XML解压并修改</p>
    									</a>
    																	<a class="artmrlis flexRow" href="/faq/1899878.html" title="VML是什么 Word中使用的矢量标记语言XML"><b></b>
    										<p class="overflowclass">VML是什么 Word中使用的矢量标记语言XML</p>
    									</a>
    															</div>
    													<div class="artmoretabs flexRow">
    								<p>相关标签:</p>
    								<div class="mtbs flexRow">
    									<a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15726.html" target="_blank">word</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15863.html" target="_blank">go</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15989.html" target="_blank">wordpress</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/15995.html" target="_blank">cms</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/16186.html" target="_blank">app</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/16887.html" target="_blank">工具</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/19200.html" target="_blank">apple</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/31874.html" target="_blank">xml解析</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/zt/92702.html" target="_blank">为什么</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=for" target="_blank">for</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=子类" target="_blank">子类</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=xml" target="_blank">xml</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=Length" target="_blank">Length</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=channel" target="_blank">channel</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=href" target="_blank">href</a> <a class="mtbsa flexRow" onclick="hits_log(2,'www',this);" href-data="/search?q=WordPress" target="_blank">WordPress</a>								</div>
    							</div>
    						
    						<p class="statement">本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn</p>
    						<div class="lastanext flexRow">
    													<a class="lastart flexRow" href="/faq/1510887.html" title="XML注释能否嵌套?"><span>上一篇:</span>XML注释能否嵌套?</a>
    													<a class="nextart flexRow" href="/faq/1510928.html" title="RSS如何实现自动化发布?"><span>下一篇:</span>RSS如何实现自动化发布?</a>
    												</div>
    					</div>
    
    					<div class="artlef-down ">
    													<div class="authormore ">
    								<div class="rightdTitle flexRow">
    									<div class="title-left flexRow"> <b></b>
    										<p>作者最新文章</p>
    									</div>
    								</div>
    																	<div class="authlist flexColumn">
    										<div class="autharts flexRow">
    											<a class="autharta flexRow " href="/faq/2045388.html" title="Chrome浏览器如何快速切换用户配置文件 谷歌多账户管理快捷方式【高效】"><b></b>
    												<p class="overflowclass">Chrome浏览器如何快速切换用户配置文件 谷歌多账户管理快捷方式【高效】</p>
    											</a>
    											<div class="authtime flexRow"><b></b>
    												<p>2026-01-29 19:26</p>
    											</div>
    										</div>
    								</div>
    																	<div class="authlist flexColumn">
    										<div class="autharts flexRow">
    											<a class="autharta flexRow " href="/faq/2045410.html" title="Word怎么设置首字下沉 Word文档首字放大设置方法【教程】"><b></b>
    												<p class="overflowclass">Word怎么设置首字下沉 Word文档首字放大设置方法【教程】</p>
    											</a>
    											<div class="authtime flexRow"><b></b>
    												<p>2026-01-29 19:32</p>
    											</div>
    										</div>
    								</div>
    																	<div class="authlist flexColumn">
    										<div class="autharts flexRow">
    											<a class="autharta flexRow " href="/faq/2045411.html" title="Win11怎么关闭右下角搜索图标 Windows11隐藏任务栏搜索按钮方法"><b></b>
    												<p class="overflowclass">Win11怎么关闭右下角搜索图标 Windows11隐藏任务栏搜索按钮方法</p>
    											</a>
    											<div class="authtime flexRow"><b></b>
    												<p>2026-01-29 19:32</p>
    											</div>
    										</div>
    								</div>
    																	<div class="authlist flexColumn">
    										<div class="autharts flexRow">
    											<a class="autharta flexRow " href="/faq/2045483.html" title="Edge浏览器怎么用QR码分享网页 微软Edge生成二维码功能【便捷】"><b></b>
    												<p class="overflowclass">Edge浏览器怎么用QR码分享网页 微软Edge生成二维码功能【便捷】</p>
    											</a>
    											<div class="authtime flexRow"><b></b>
    												<p>2026-01-29 19:47</p>
    											</div>
    										</div>
    								</div>
    																	<div class="authlist flexColumn">
    										<div class="autharts flexRow">
    											<a class="autharta flexRow " href="/faq/2045497.html" title="Win10系统怎么开启系统自带的清理建议 Windows10磁盘一键瘦身方法"><b></b>
    												<p class="overflowclass">Win10系统怎么开启系统自带的清理建议 Windows10磁盘一键瘦身方法</p>
    											</a>
    											<div class="authtime flexRow"><b></b>
    												<p>2026-01-29 19:49</p>
    											</div>
    										</div>
    								</div>
    																	<div class="authlist flexColumn">
    										<div class="autharts flexRow">
    											<a class="autharta flexRow " href="/faq/2045503.html" title="Windows怎么设置电源按钮功能 Win10/Win11修改按电源键效果方法"><b></b>
    												<p class="overflowclass">Windows怎么设置电源按钮功能 Win10/Win11修改按电源键效果方法</p>
    											</a>
    											<div class="authtime flexRow"><b></b>
    												<p>2026-01-29 19:51</p>
    											</div>
    										</div>
    								</div>
    																	<div class="authlist flexColumn">
    										<div class="autharts flexRow">
    											<a class="autharta flexRow " href="/faq/2045528.html" title="iOS17的Safari配置文件怎么用 Safari创建工作与个人浏览模式【新功能】"><b></b>
    												<p class="overflowclass">iOS17的Safari配置文件怎么用 Safari创建工作与个人浏览模式【新功能】</p>
    											</a>
    											<div class="authtime flexRow"><b></b>
    												<p>2026-01-29 19:55</p>
    											</div>
    										</div>
    								</div>
    																	<div class="authlist flexColumn">
    										<div class="autharts flexRow">
    											<a class="autharta flexRow " href="/faq/2045558.html" title="Chrome浏览器开发者工具怎么切换到中文 F12界面语言设置【汉化】"><b></b>
    												<p class="overflowclass">Chrome浏览器开发者工具怎么切换到中文 F12界面语言设置【汉化】</p>
    											</a>
    											<div class="authtime flexRow"><b></b>
    												<p>2026-01-29 20:04</p>
    											</div>
    										</div>
    								</div>
    																	<div class="authlist flexColumn">
    										<div class="autharts flexRow">
    											<a class="autharta flexRow " href="/faq/2045581.html" title="Win10怎么设置鼠标中键的功能 Windows10鼠标按键自定义映射方法"><b></b>
    												<p class="overflowclass">Win10怎么设置鼠标中键的功能 Windows10鼠标按键自定义映射方法</p>
    											</a>
    											<div class="authtime flexRow"><b></b>
    												<p>2026-01-29 20:08</p>
    											</div>
    										</div>
    								</div>
    																	<div class="authlist flexColumn">
    										<div class="autharts flexRow">
    											<a class="autharta flexRow " href="/faq/2045589.html" title="Chrome浏览器视频播放绿屏怎么办 解决硬件加速导致的视频问题【修复】"><b></b>
    												<p class="overflowclass">Chrome浏览器视频播放绿屏怎么办 解决硬件加速导致的视频问题【修复】</p>
    											</a>
    											<div class="authtime flexRow"><b></b>
    												<p>2026-01-29 20:10</p>
    											</div>
    										</div>
    								</div>
    															</div>
    						
    						<div class="moreAi ">
    							<div class="rightdTitle flexRow">
    								<div class="title-left flexRow"> <b></b>
    									<p>热门AI工具</p>
    								</div>
    								<a target="_blank" class="rititle-more flexRow" href="/ai" title="热门AI工具"><span>更多</span><b></b></a>
    							</div>
    
    							<div class="moreailist flexRow">
    																	<div class="aidcons flexRow   ">
    										<div   class="aibtns flexRow">
    											<a target="_blank" href="/ai/723" title="DeepSeek" class="aibtnsa flexRow" >
    												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679963982777.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="DeepSeek" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
    											</a>
    											<div class="aibtn-right flexColumn">
    												<a target="_blank" href="/ai/723" title="DeepSeek" class="overflowclass abripone">DeepSeek</a>
    												<p class="overflowclass abriptwo">幻方量化公司旗下的开源大模型平台</p>
    																									<div class="aidconstab flexRow">
    														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/chat" target="_blank" >AI 聊天问答</a>													</div>
    																							</div>
    										</div>
    									</div>
    																	<div class="aidcons flexRow   ">
    										<div   class="aibtns flexRow">
    											<a target="_blank" href="/ai/726" title="豆包大模型" class="aibtnsa flexRow" >
    												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175680204067325.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="豆包大模型" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
    											</a>
    											<div class="aibtn-right flexColumn">
    												<a target="_blank" href="/ai/726" title="豆包大模型" class="overflowclass abripone">豆包大模型</a>
    												<p class="overflowclass abriptwo">字节跳动自主研发的一系列大型语言模型</p>
    																									<div class="aidconstab flexRow">
    														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code/large-model" target="_blank" >AI大模型</a>													</div>
    																							</div>
    										</div>
    									</div>
    																	<div class="aidcons flexRow   ">
    										<div   class="aibtns flexRow">
    											<a target="_blank" href="/ai/725" title="通义千问" class="aibtnsa flexRow" >
    												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679974228210.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="通义千问" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
    											</a>
    											<div class="aibtn-right flexColumn">
    												<a target="_blank" href="/ai/725" title="通义千问" class="overflowclass abripone">通义千问</a>
    												<p class="overflowclass abriptwo">阿里巴巴推出的全能AI助手</p>
    																									<div class="aidconstab flexRow">
    														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/ai-agent" target="_blank" >Agent智能体</a>													</div>
    																							</div>
    										</div>
    									</div>
    																	<div class="aidcons flexRow   ">
    										<div   class="aibtns flexRow">
    											<a target="_blank" href="/ai/854" title="腾讯元宝" class="aibtnsa flexRow" >
    												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679978251103.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="腾讯元宝" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
    											</a>
    											<div class="aibtn-right flexColumn">
    												<a target="_blank" href="/ai/854" title="腾讯元宝" class="overflowclass abripone">腾讯元宝</a>
    												<p class="overflowclass abriptwo">腾讯混元平台推出的AI助手</p>
    																									<div class="aidconstab flexRow">
    														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/office/docs" target="_blank" >文档处理</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/chat" target="_blank" >AI 聊天问答</a>													</div>
    																							</div>
    										</div>
    									</div>
    																	<div class="aidcons flexRow   ">
    										<div   class="aibtns flexRow">
    											<a target="_blank" href="/ai/724" title="文心一言" class="aibtnsa flexRow" >
    												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679974557049.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="文心一言" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
    											</a>
    											<div class="aibtn-right flexColumn">
    												<a target="_blank" href="/ai/724" title="文心一言" class="overflowclass abripone">文心一言</a>
    												<p class="overflowclass abriptwo">文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。</p>
    																									<div class="aidconstab flexRow">
    														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/text" target="_blank" >AI 文本写作</a>													</div>
    																							</div>
    										</div>
    									</div>
    																	<div class="aidcons flexRow   ">
    										<div   class="aibtns flexRow">
    											<a target="_blank" href="/ai/1507" title="讯飞写作" class="aibtnsa flexRow" >
    												<img src="https://img.php.cn/upload/ai_manual/000/969/633/68b7a4153cd86671.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="讯飞写作" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
    											</a>
    											<div class="aibtn-right flexColumn">
    												<a target="_blank" href="/ai/1507" title="讯飞写作" class="overflowclass abripone">讯飞写作</a>
    												<p class="overflowclass abriptwo">基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿</p>
    																									<div class="aidconstab flexRow">
    														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/text" target="_blank" >AI 文本写作</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/text/chinese-writing" target="_blank" >中文写作</a>													</div>
    																							</div>
    										</div>
    									</div>
    																	<div class="aidcons flexRow   ">
    										<div   class="aibtns flexRow">
    											<a target="_blank" href="/ai/1115" title="即梦AI" class="aibtnsa flexRow" >
    												<img src="https://img.php.cn/upload/ai_manual/001/246/273/68b6d8f7c530c315.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="即梦AI" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
    											</a>
    											<div class="aibtn-right flexColumn">
    												<a target="_blank" href="/ai/1115" title="即梦AI" class="overflowclass abripone">即梦AI</a>
    												<p class="overflowclass abriptwo">一站式AI创作平台,免费AI图片和视频生成。</p>
    																									<div class="aidconstab flexRow">
    														<a class="aidcontbp flexRow flexcenter"  href="" target="_blank" ></a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/image/image-titching" target="_blank" >图片拼接</a>													</div>
    																							</div>
    										</div>
    									</div>
    																	<div class="aidcons flexRow   ">
    										<div   class="aibtns flexRow">
    											<a target="_blank" href="/ai/808" title="ChatGPT" class="aibtnsa flexRow" >
    												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679970194596.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="ChatGPT" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
    											</a>
    											<div class="aibtn-right flexColumn">
    												<a target="_blank" href="/ai/808" title="ChatGPT" class="overflowclass abripone">ChatGPT</a>
    												<p class="overflowclass abriptwo">最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。</p>
    																									<div class="aidconstab flexRow">
    														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/text" target="_blank" >AI 文本写作</a>													</div>
    																							</div>
    										</div>
    									</div>
    																	<div class="aidcons flexRow   ">
    										<div   class="aibtns flexRow">
    											<a target="_blank" href="/ai/821" title="智谱清言 - 免费全能的AI助手" class="aibtnsa flexRow" >
    												<img src="https://img.php.cn/upload/ai_manual/000/000/000/175679976181507.png?x-oss-process=image/resize,m_mfit,h_70,w_70,limit_0" alt="智谱清言 - 免费全能的AI助手" class="aibtnimg" onerror="this.src='/static/lhimages/moren/morentu.png'">
    											</a>
    											<div class="aibtn-right flexColumn">
    												<a target="_blank" href="/ai/821" title="智谱清言 - 免费全能的AI助手" class="overflowclass abripone">智谱清言 - 免费全能的AI助手</a>
    												<p class="overflowclass abriptwo">智谱清言 - 免费全能的AI助手</p>
    																									<div class="aidconstab flexRow">
    														<a class="aidcontbp flexRow flexcenter"  href="/ai/tag/code" target="_blank" >AI 编程开发</a><a class="aidcontbp flexRow flexcenter"  href="/ai/tag/ai-agent" target="_blank" >Agent智能体</a>													</div>
    																							</div>
    										</div>
    									</div>
    															</div>
    						</div>
    
    					</div>
    
    
    				</div>
    
    
    			</div>
    			<div class="conRight artdtilRight ">
    				<div class="artrig-adv ">
                        <script type="text/javascript" src="https://teacher.php.cn/php/MDM3MTk1MGYxYjI5ODJmNTE0ZWVkZTA3NmJhYzhmMjI6Og=="></script>
                    </div>
    				<div class="hotzt artdtzt">
    					<div class="rightdTitle flexRow">
    						<div class="title-left flexRow"> <b></b>
    							<p>相关专题</p>
    						</div>
    						<a target="_blank" class="rititle-more flexRow" href="/faq/zt" title="相关专题"><span>更多</span><b></b></a>
    					</div>
    					<div class="hotztuls flexColumn">
    													<div class="hotztlls flexRow">
    								<a target="_blank" href="/faq/pdfzmzhcxmlgs" class="aClass flexRow hotzta" title="pdf怎么转换成xml格式"><img
    										src="https://img.php.cn/upload/subject/202404/01/2024040114325666773.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="pdf怎么转换成xml格式" class="hotztaimg"
    										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
    								<div class="hotztright flexColumn">
    									<a target="_blank" href="/faq/pdfzmzhcxmlgs" class="aClass flexRow hotztra overflowclass" title="pdf怎么转换成xml格式">pdf怎么转换成xml格式</a>
    									<p class="aClass flexRow hotztrp overflowclass">将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。</p>
    									<div class="hotztrdown flexRow">
    										<div class="htztdsee flexRow"> <b></b>
    											<p class="">1901</p>
    										</div>
    										<div class="htztdTime flexRow"> <b></b>
    											<p>2024.04.01</p>
    										</div>
    									</div>
    								</div>
    							</div>
    													<div class="hotztlls flexRow">
    								<a target="_blank" href="/faq/xmlzmbcword" class="aClass flexRow hotzta" title="xml怎么变成word"><img
    										src="https://img.php.cn/upload/subject/202408/01/2024080117482029290.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="xml怎么变成word" class="hotztaimg"
    										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
    								<div class="hotztright flexColumn">
    									<a target="_blank" href="/faq/xmlzmbcword" class="aClass flexRow hotztra overflowclass" title="xml怎么变成word">xml怎么变成word</a>
    									<p class="aClass flexRow hotztrp overflowclass">步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。</p>
    									<div class="hotztrdown flexRow">
    										<div class="htztdsee flexRow"> <b></b>
    											<p class="">2091</p>
    										</div>
    										<div class="htztdTime flexRow"> <b></b>
    											<p>2024.08.01</p>
    										</div>
    									</div>
    								</div>
    							</div>
    													<div class="hotztlls flexRow">
    								<a target="_blank" href="/faq/xmlssmgsdwj" class="aClass flexRow hotzta" title="xml是什么格式的文件"><img
    										src="https://img.php.cn/upload/subject/202411/28/2024112814063976885.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="xml是什么格式的文件" class="hotztaimg"
    										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
    								<div class="hotztright flexColumn">
    									<a target="_blank" href="/faq/xmlssmgsdwj" class="aClass flexRow hotztra overflowclass" title="xml是什么格式的文件">xml是什么格式的文件</a>
    									<p class="aClass flexRow hotztrp overflowclass">xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。</p>
    									<div class="hotztrdown flexRow">
    										<div class="htztdsee flexRow"> <b></b>
    											<p class="">1073</p>
    										</div>
    										<div class="htztdTime flexRow"> <b></b>
    											<p>2024.11.28</p>
    										</div>
    									</div>
    								</div>
    							</div>
    													<div class="hotztlls flexRow">
    								<a target="_blank" href="/faq/lengthyf" class="aClass flexRow hotzta" title="length函数用法"><img
    										src="https://img.php.cn/upload/subject/202309/19/2023091911432438321.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="length函数用法" class="hotztaimg"
    										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
    								<div class="hotztright flexColumn">
    									<a target="_blank" href="/faq/lengthyf" class="aClass flexRow hotztra overflowclass" title="length函数用法">length函数用法</a>
    									<p class="aClass flexRow hotztrp overflowclass">length函数用于返回指定字符串的字符数或字节数。可以用于计算字符串的长度,以便在查询和处理字符串数据时进行操作和判断。 需要注意的是length函数计算的是字符串的字符数,而不是字节数。对于多字节字符集,一个字符可能由多个字节组成。因此,length函数在计算字符串长度时会将多字节字符作为一个字符来计算。更多关于length函数的用法,大家可以阅读本专题下面的文章。</p>
    									<div class="hotztrdown flexRow">
    										<div class="htztdsee flexRow"> <b></b>
    											<p class="">927</p>
    										</div>
    										<div class="htztdTime flexRow"> <b></b>
    											<p>2023.09.19</p>
    										</div>
    									</div>
    								</div>
    							</div>
    													<div class="hotztlls flexRow">
    								<a target="_blank" href="/faq/golangchannel" class="aClass flexRow hotzta" title="Golang channel原理"><img
    										src="https://img.php.cn/upload/subject/202511/14/2025111417331852217.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="Golang channel原理" class="hotztaimg"
    										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
    								<div class="hotztright flexColumn">
    									<a target="_blank" href="/faq/golangchannel" class="aClass flexRow hotztra overflowclass" title="Golang channel原理">Golang channel原理</a>
    									<p class="aClass flexRow hotztrp overflowclass">本专题整合了Golang channel通信相关介绍,阅读专题下面的文章了解更多详细内容。</p>
    									<div class="hotztrdown flexRow">
    										<div class="htztdsee flexRow"> <b></b>
    											<p class="">248</p>
    										</div>
    										<div class="htztdTime flexRow"> <b></b>
    											<p>2025.11.14</p>
    										</div>
    									</div>
    								</div>
    							</div>
    													<div class="hotztlls flexRow">
    								<a target="_blank" href="/faq/golangchanne" class="aClass flexRow hotzta" title="golang channel相关教程"><img
    										src="https://img.php.cn/upload/subject/202511/17/2025111711463677951.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="golang channel相关教程" class="hotztaimg"
    										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
    								<div class="hotztright flexColumn">
    									<a target="_blank" href="/faq/golangchanne" class="aClass flexRow hotztra overflowclass" title="golang channel相关教程">golang channel相关教程</a>
    									<p class="aClass flexRow hotztrp overflowclass">本专题整合了golang处理channel相关教程,阅读专题下面的文章了解更多详细内容。</p>
    									<div class="hotztrdown flexRow">
    										<div class="htztdsee flexRow"> <b></b>
    											<p class="">344</p>
    										</div>
    										<div class="htztdTime flexRow"> <b></b>
    											<p>2025.11.17</p>
    										</div>
    									</div>
    								</div>
    							</div>
    													<div class="hotztlls flexRow">
    								<a target="_blank" href="/faq/wordpressseo" class="aClass flexRow hotzta" title="wordpress seo"><img
    										src="https://img.php.cn/upload/subject/202309/18/2023091814290497679.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="wordpress seo" class="hotztaimg"
    										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
    								<div class="hotztright flexColumn">
    									<a target="_blank" href="/faq/wordpressseo" class="aClass flexRow hotztra overflowclass" title="wordpress seo">wordpress seo</a>
    									<p class="aClass flexRow hotztrp overflowclass">WordPress网站SEO优化方法有:1、选择一个SEO友好的主题,具有清晰的代码结构,快速的加载速度和响应式设计;2、使用SEO插件,优化你的标题标签,元描述,关键字,XML站点地图等;3、优化你的内容,内容是SEO优化的核心;4、优化你的网站速度;5、创建友好的URL;6、使用内部链接;7、优化图像;8、使用社交媒体;9、定期更新你的网站;10、监控和分析你的网站等等。</p>
    									<div class="hotztrdown flexRow">
    										<div class="htztdsee flexRow"> <b></b>
    											<p class="">419</p>
    										</div>
    										<div class="htztdTime flexRow"> <b></b>
    											<p>2023.09.18</p>
    										</div>
    									</div>
    								</div>
    							</div>
    													<div class="hotztlls flexRow">
    								<a target="_blank" href="/faq/wordpressxzhz" class="aClass flexRow hotzta" title="wordpress下载后怎么安装"><img
    										src="https://img.php.cn/upload/subject/202404/15/2024041516405156886.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="wordpress下载后怎么安装" class="hotztaimg"
    										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
    								<div class="hotztright flexColumn">
    									<a target="_blank" href="/faq/wordpressxzhz" class="aClass flexRow hotztra overflowclass" title="wordpress下载后怎么安装">wordpress下载后怎么安装</a>
    									<p class="aClass flexRow hotztrp overflowclass">安装前准备:确保服务器满足要求、获取安装文件、创建数据库。上传 wordpress 文件。创建数据库和用户。运行安装程序:选择语言、输入数据库信息、网站标题和管理员信息。安装 wordpress。安装后配置:设置永久链接、安装主题、安装插件、创建内容。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。</p>
    									<div class="hotztrdown flexRow">
    										<div class="htztdsee flexRow"> <b></b>
    											<p class="">317</p>
    										</div>
    										<div class="htztdTime flexRow"> <b></b>
    											<p>2024.04.15</p>
    										</div>
    									</div>
    								</div>
    							</div>
    													<div class="hotztlls flexRow">
    								<a target="_blank" href="/faq/javarmxxhj" class="aClass flexRow hotzta" title="java入门学习合集"><img
    										src="https://img.php.cn/upload/subject/000/000/075/697b40d167f7c445.png?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="java入门学习合集" class="hotztaimg"
    										onerror="this.src='/static/lhimages/moren/morentu.png'"></a>
    								<div class="hotztright flexColumn">
    									<a target="_blank" href="/faq/javarmxxhj" class="aClass flexRow hotztra overflowclass" title="java入门学习合集">java入门学习合集</a>
    									<p class="aClass flexRow hotztrp overflowclass">本专题整合了java入门学习指南、初学者项目实战、入门到精通等等内容,阅读专题下面的文章了解更多详细学习方法。</p>
    									<div class="hotztrdown flexRow">
    										<div class="htztdsee flexRow"> <b></b>
    											<p class="">1</p>
    										</div>
    										<div class="htztdTime flexRow"> <b></b>
    											<p>2026.01.29</p>
    										</div>
    									</div>
    								</div>
    							</div>
    											</div>
    				</div>
    
    				<div class="hotdownload ">
    					<div class="rightdTitle flexRow">
    						<div class="title-left flexRow"> <b></b>
    							<p>热门下载</p>
    						</div>
    						<a target="_blank" class="rititle-more flexRow" href="/xiazai" title="热门下载"><span>更多</span><b></b></a>
    					</div>
    					<div class="hotdownTab">
    						<div class="hdTabs flexRow">
    							<div class="check" data-id="onef">网站特效 <b></b> </div> /
    							<div class="" data-id="twof">网站源码 <b></b></div> /
    							<div class="" data-id="threef">网站素材 <b></b></div> /
    							<div class="" data-id="fourf">前端模板 <b></b></div>
    						</div>
    						<ul class="onef">
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" title="jQuery鼠标点击切换背景图片代码" href="/xiazai/js/8718"><span>[图片特效]</span><span>jQuery鼠标点击切换背景图片代码</span></a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" title="jQuery投资网站弹出框确认表单代码" href="/xiazai/js/8717"><span>[表单按钮]</span><span>jQuery投资网站弹出框确认表单代码</span></a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" title="js修改绑定手机号码表单代码" href="/xiazai/js/8716"><span>[表单按钮]</span><span>js修改绑定手机号码表单代码</span></a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" title="jQuery 3D堆叠式图片切换代码" href="/xiazai/js/8715"><span>[图片特效]</span><span>jQuery 3D堆叠式图片切换代码</span></a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" title="边框动画css,简单的登录界面html" href="/xiazai/js/8714"><span>[表单按钮]</span><span>边框动画css,简单的登录界面html</span></a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" title="jquery表单分类搜索" href="/xiazai/js/8713"><span>[表单按钮]</span><span>jquery表单分类搜索</span></a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" title="jquery触摸转盘插件" href="/xiazai/js/8712"><span>[图片特效]</span><span>jquery触摸转盘插件</span></a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" title="jQuery购物车自动计算金额表单" href="/xiazai/js/8711"><span>[表单按钮]</span><span>jQuery购物车自动计算金额表单</span></a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" title="js点击小图弹出大图查看代码" href="/xiazai/js/8710"><span>[图片特效]</span><span>js点击小图弹出大图查看代码</span></a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" title="jQuery弹出层登录页面表单" href="/xiazai/js/8709"><span>[表单按钮]</span><span>jQuery弹出层登录页面表单</span></a>
    									</div>
    								</li>
    													</ul>
    						<ul class="twof" style="display:none;">
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/11355" title="openaishop"><span>[电商源码]</span><span>openaishop</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/11354" title="思翔企(事)业单位文件柜 build 20080313"><span>[其它模板]</span><span>思翔企(事)业单位文件柜 build 20080313</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/11353" title="雅龙智能装备工业设备类WordPress主题1.0"><span>[企业站源码]</span><span>雅龙智能装备工业设备类WordPress主题1.0</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/11352" title="威发卡自动发卡系统"><span>[电商源码]</span><span>威发卡自动发卡系统</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/11351" title="卡密分发系统"><span>[电商源码]</span><span>卡密分发系统</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/11350" title="中华陶瓷网"><span>[电商源码]</span><span>中华陶瓷网</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/11349" title="简洁粉色食品公司网站"><span>[电商源码]</span><span>简洁粉色食品公司网站</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/11348" title="极速网店系统"><span>[电商源码]</span><span>极速网店系统</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/11347" title="淘宝妈妈_淘客推广系统"><span>[电商源码]</span><span>淘宝妈妈_淘客推广系统</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/11346" title="积客B2SCMS商城系统"><span>[电商源码]</span><span>积客B2SCMS商城系统</span> </a>
    									</div>
    								</li>
    													</ul>
    						<ul class="threef" style="display:none;">
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/sucai/4300" title="冬季蓝色雪花松枝合集矢量素材"><span>[网站素材]</span><span>冬季蓝色雪花松枝合集矢量素材</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/sucai/4299" title="情人节爱心主题海报PSD源文件设计下载"><span>[网站素材]</span><span>情人节爱心主题海报PSD源文件设计下载</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/sucai/4298" title="2026粉色梦幻马年矢量模板"><span>[网站素材]</span><span>2026粉色梦幻马年矢量模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/sucai/4297" title="情人节可爱熊玩偶主题海报PS素材下载"><span>[网站素材]</span><span>情人节可爱熊玩偶主题海报PS素材下载</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/sucai/4296" title="传统茶道茶壶茶杯插画矢量素材"><span>[网站素材]</span><span>传统茶道茶壶茶杯插画矢量素材</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/sucai/4295" title="意式复古柠檬酒饮海报矢量模板"><span>[网站素材]</span><span>意式复古柠檬酒饮海报矢量模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/sucai/4294" title="手绘海鲜鱼虾食材合集矢量素材"><span>[网站素材]</span><span>手绘海鲜鱼虾食材合集矢量素材</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/sucai/4293" title="开学季主题宣传海报设计模板下载"><span>[网站素材]</span><span>开学季主题宣传海报设计模板下载</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/sucai/4292" title="2026马年金色徽章矢量模板"><span>[网站素材]</span><span>2026马年金色徽章矢量模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/sucai/4291" title="汉堡美食INS海报模板设计素材下载"><span>[网站素材]</span><span>汉堡美食INS海报模板设计素材下载</span> </a>
    									</div>
    								</li>
    													</ul>
    						<ul class="fourf" style="display:none;">
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/8590"  title="驾照考试驾校HTML5网站模板"><span>[前端模板]</span><span>驾照考试驾校HTML5网站模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/8589"  title="驾照培训服务机构宣传网站模板"><span>[前端模板]</span><span>驾照培训服务机构宣传网站模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/8588"  title="HTML5房地产公司宣传网站模板"><span>[前端模板]</span><span>HTML5房地产公司宣传网站模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/8587"  title="新鲜有机肉类宣传网站模板"><span>[前端模板]</span><span>新鲜有机肉类宣传网站模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/8586"  title="响应式天气预报宣传网站模板"><span>[前端模板]</span><span>响应式天气预报宣传网站模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/8585"  title="房屋建筑维修公司网站CSS模板"><span>[前端模板]</span><span>房屋建筑维修公司网站CSS模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/8584"  title="响应式志愿者服务网站模板"><span>[前端模板]</span><span>响应式志愿者服务网站模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/8583"  title="创意T恤打印店网站HTML5模板"><span>[前端模板]</span><span>创意T恤打印店网站HTML5模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/8582"  title="网页开发岗位简历作品展示网页模板"><span>[前端模板]</span><span>网页开发岗位简历作品展示网页模板</span> </a>
    									</div>
    								</li>
    															<li>
    									<div class="wzrfourli flexRow">
    										<b></b>
    										<a target="_blank" href="/xiazai/code/8581"  title="响应式人力资源机构宣传网站模板"><span>[前端模板]</span><span>响应式人力资源机构宣传网站模板</span> </a>
    									</div>
    								</li>
    													</ul>
    					</div>
    					<script>
    						$('.hdTabs>div').click(function (e) {
    							$('.hdTabs>div').removeClass('check')
    							$(this).addClass('check')
    							$('.hotdownTab>ul').css('display', 'none')
    							$('.' + e.currentTarget.dataset.id).show()
    						})
    					</script>
    
    				</div>
    
    				<div class="artrig-adv ">
    					<script type="text/javascript" src="https://teacher.php.cn/php/MDM3MTk1MGYxYjI5ODJmNTE0ZWVkZTA3NmJhYzhmMjI6Og=="></script>
                    </div>
    
    
    
    				<div class="xgarts ">
    					<div class="rightdTitle flexRow">
    						<div class="title-left flexRow"> <b></b>
    							<p>相关下载</p>
    						</div>
    						<a target="_blank" class="rititle-more flexRow" href="/xiazai" title="相关下载"><span>更多</span><b></b></a>
    					</div>
    					<div class="xgwzlist ">
    											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="基于慧博CMS修改的购物网站系统" href="/xiazai/code/11095">基于慧博CMS修改的购物网站系统</a></div>
    											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="深度开源WAP企业网站程序1.0" href="/xiazai/code/10896">深度开源WAP企业网站程序1.0</a></div>
    											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="萤火商城" href="/xiazai/code/10893">萤火商城</a></div>
    											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="白月生产企业订单管理系统GBK2.0  Build 080807" href="/xiazai/code/10451">白月生产企业订单管理系统GBK2.0  Build 080807</a></div>
    											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="狼群淘客 免费开源淘宝客程序" href="/xiazai/code/10250">狼群淘客 免费开源淘宝客程序</a></div>
    											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="淘客帝国免费版" href="/xiazai/code/10118">淘客帝国免费版</a></div>
    											<div class="xgwzlid flexRow"><b></b><a target="_blank" title="企业信使2.0" href="/xiazai/code/9949">企业信使2.0</a></div>
    										</div>
    
    				</div>
    
    				<div class="jpkc">
    					<div class="rightdTitle flexRow">
    						<div class="title-left flexRow"> <b></b>
    							<p>精品课程</p>
    						</div>
    						<a class="rititle-more flexRow" target="_blank" href="/course/sort_new.html" title="精品课程"><span>更多</span><b></b></a>
    					</div>
    					<div class=" jpkcTab">
    						<div class=" jpkcTabs flexRow">
    							<div class="check" data-id="onefd">相关推荐 <b></b> </div> /
    							<div class="" data-id="twofd">热门推荐 <b></b></div> /
    							<div class="" data-id="threefd">最新课程 <b></b></div>
    						</div>
    						<div class="onefd jpktabd">
    													<div  class="ristyA flexRow " >
    								<a target="_blank" href="/course/1681.html" title="Go 教程">
    									<img src="https://img.php.cn/upload/course/000/000/090/689c4e95189b2630.jpg?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="Go 教程" class="ristyAimg"
    										onerror="this.src='/static/mobimages/moren/morentu.png'">
    								</a>
    								<div class="ristyaRight flexColumn">
    									<a target="_blank" href="/course/1681.html" title="Go 教程"
    										class="rirightp overflowclass">Go 教程</a>
    
    									<div class="risrdown flexRow">
    										<p>共32课时 | 4.3万人学习</p>
    									</div>
    								</div>
    							</div>
    													<div  class="ristyA flexRow " >
    								<a target="_blank" href="/course/1646.html" title="Go语言实战之 GraphQL">
    									<img src="https://img.php.cn/upload/course/000/000/067/662221173504a436.png?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="Go语言实战之 GraphQL" class="ristyAimg"
    										onerror="this.src='/static/mobimages/moren/morentu.png'">
    								</a>
    								<div class="ristyaRight flexColumn">
    									<a target="_blank" href="/course/1646.html" title="Go语言实战之 GraphQL"
    										class="rirightp overflowclass">Go语言实战之 GraphQL</a>
    
    									<div class="risrdown flexRow">
    										<p>共10课时 | 0.8万人学习</p>
    									</div>
    								</div>
    							</div>
    													<div  class="ristyA flexRow " >
    								<a target="_blank" href="/course/1599.html" title="Go语言实战-Gin+WebSocket构建IM即时聊天Demo">
    									<img src="https://img.php.cn/upload/course/000/000/067/6544a142b3480938.png?x-oss-process=image/resize,m_mfit,h_75,w_120,limit_0" alt="Go语言实战-Gin+WebSocket构建IM即时聊天Demo" class="ristyAimg"
    										onerror="this.src='/static/mobimages/moren/morentu.png'">
    								</a>
    								<div class="ristyaRight flexColumn">
    									<a target="_blank" href="/course/1599.html" title="Go语言实战-Gin+WebSocket构建IM即时聊天Demo"
    										class="rirightp overflowclass">Go语言实战-Gin+WebSocket构建IM即时聊天Demo</a>
    
    									<div class="risrdown flexRow">
    										<p>共8课时 | 0.5万人学习</p>
    									</div>
    								</div>
    							</div>
    												</div>
    
    						<div class="twofd jpktabd" style="display:none;">
    															<div  class="ristyA flexRow " >
    									<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学">
    										<img src="https://img.php.cn/upload/course/000/000/081/6862652adafef801.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="JavaScript ES5基础线上课程教学" class="ristyAimg"
    											onerror="this.src='/static/mobimages/moren/morentu.png'">
    									</a>
    									<div class="ristyaRight flexColumn">
    										<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学"
    											class="rirightp overflowclass">JavaScript ES5基础线上课程教学</a>
    
    										<div class="risrdown flexRow">
    											<p>共6课时 | 11.2万人学习</p>
    										</div>
    									</div>
    								</div>
    															<div  class="ristyA flexRow " >
    									<a target="_blank" href="/course/812.html" title="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)">
    										<img src="https://img.php.cn/upload/course/000/000/041/620debc3eab3f377.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)" class="ristyAimg"
    											onerror="this.src='/static/mobimages/moren/morentu.png'">
    									</a>
    									<div class="ristyaRight flexColumn">
    										<a target="_blank" href="/course/812.html" title="最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)"
    											class="rirightp overflowclass">最新ThinkPHP 5.1全球首发视频教程(60天成就PHP大牛线上培训班课)</a>
    
    										<div class="risrdown flexRow">
    											<p>共79课时 | 151.7万人学习</p>
    										</div>
    									</div>
    								</div>
    															<div  class="ristyA flexRow " >
    									<a target="_blank" href="/course/639.html" title="phpStudy极速入门视频教程">
    										<img src="https://img.php.cn/upload/course/000/000/068/62611ef88fcec821.jpg?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="phpStudy极速入门视频教程" class="ristyAimg"
    											onerror="this.src='/static/mobimages/moren/morentu.png'">
    									</a>
    									<div class="ristyaRight flexColumn">
    										<a target="_blank" href="/course/639.html" title="phpStudy极速入门视频教程"
    											class="rirightp overflowclass">phpStudy极速入门视频教程</a>
    
    										<div class="risrdown flexRow">
    											<p>共6课时 | 53.4万人学习</p>
    										</div>
    									</div>
    								</div>
    													</div>
    
    						<div class="threefd jpktabd" style="display:none;">
    															<div  class="ristyA flexRow " >
    										<a target="_blank" href="/course/1696.html" title="最新Python教程 从入门到精通">
    											<img src="https://img.php.cn/upload/course/000/000/081/68c135bb72783194.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="最新Python教程 从入门到精通" class="ristyAimg"
    												onerror="this.src='/static/mobimages/moren/morentu.png'">
    										</a>
    										<div class="ristyaRight flexColumn">
    											<a target="_blank" href="/course/1696.html" title="最新Python教程 从入门到精通"
    												class="rirightp overflowclass">最新Python教程 从入门到精通</a>
    
    											<div class="risrdown flexRow">
    												<p>共4课时 | 22.4万人学习</p>
    											</div>
    										</div>
    									</div>
    																<div  class="ristyA flexRow " >
    										<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学">
    											<img src="https://img.php.cn/upload/course/000/000/081/6862652adafef801.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="JavaScript ES5基础线上课程教学" class="ristyAimg"
    												onerror="this.src='/static/mobimages/moren/morentu.png'">
    										</a>
    										<div class="ristyaRight flexColumn">
    											<a target="_blank" href="/course/1656.html" title="JavaScript ES5基础线上课程教学"
    												class="rirightp overflowclass">JavaScript ES5基础线上课程教学</a>
    
    											<div class="risrdown flexRow">
    												<p>共6课时 | 11.2万人学习</p>
    											</div>
    										</div>
    									</div>
    																<div  class="ristyA flexRow " >
    										<a target="_blank" href="/course/1655.html" title="PHP新手语法线上课程教学">
    											<img src="https://img.php.cn/upload/course/000/000/081/684a8c23d811b293.png?x-oss-process=image/resize,m_mfit,h_86,w_140,limit_0" alt="PHP新手语法线上课程教学" class="ristyAimg"
    												onerror="this.src='/static/mobimages/moren/morentu.png'">
    										</a>
    										<div class="ristyaRight flexColumn">
    											<a target="_blank" href="/course/1655.html" title="PHP新手语法线上课程教学"
    												class="rirightp overflowclass">PHP新手语法线上课程教学</a>
    
    											<div class="risrdown flexRow">
    												<p>共13课时 | 0.9万人学习</p>
    											</div>
    										</div>
    									</div>
    														</div>
    						<script>
    							$('.jpkcTabs>div').click(function (e) {
    								$('.jpkcTabs>div').removeClass('check')
    								$(this).addClass('check')
    								$('.jpkcTab .jpktabd').css('display', 'none')
    								$('.' + e.currentTarget.dataset.id).show()
    							})
    						</script>
    
    					</div>
    				</div>
    
    				<div class="zxarts ">
    					<div class="rightdTitle flexRow">
    						<div class="title-left flexRow"> <b></b>
    							<p>最新文章</p>
    						</div>
    						<a class="rititle-more flexRow" href="" title="最新文章" target="_blank"><span>更多</span><b></b></a>
    					</div>
    					<div class="xgwzlist ">
    													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="SOAP协议和XML是什么关系 SOAP消息结构详解" href="/faq/2043201.html">SOAP协议和XML是什么关系 SOAP消息结构详解</a></div>
    													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="EDIFACT到XML映射的常见陷阱" href="/faq/2043193.html">EDIFACT到XML映射的常见陷阱</a></div>
    													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="XML序列化是什么 如何将对象转换为XML字符串" href="/faq/2043171.html">XML序列化是什么 如何将对象转换为XML字符串</a></div>
    													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="Spring Boot如何使用JAXB校验上传的XML文件" href="/faq/2043056.html">Spring Boot如何使用JAXB校验上传的XML文件</a></div>
    													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="R语言如何读取XML文件并进行数据映射?" href="/faq/2043046.html">R语言如何读取XML文件并进行数据映射?</a></div>
    													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="C#如何使用XPath查询带命名空间的XML" href="/faq/2042988.html">C#如何使用XPath查询带命名空间的XML</a></div>
    													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="如何将XML数据映射到Avro格式" href="/faq/2042979.html">如何将XML数据映射到Avro格式</a></div>
    													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="Linux inotify-tools是什么 如何用Shell脚本实时触发XML上传" href="/faq/2042966.html">Linux inotify-tools是什么 如何用Shell脚本实时触发XML上传</a></div>
    													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="如何将XML数据绑定到UI控件 C# XML数据绑定" href="/faq/2042923.html">如何将XML数据绑定到UI控件 C# XML数据绑定</a></div>
    													<div class="xgwzlid flexRow"><b></b><a target="_blank" title="C#如何读取XML文件并绑定到TreeView控件" href="/faq/2042917.html">C#如何读取XML文件并绑定到TreeView控件</a></div>
    											</div>
    
    				</div>
    
    
    
    
    
    
    			</div>
    
    
    
    		</div>
    
    	</div>
    	<!--底部-->
    	<div class="phpFoot">
        <div class="phpFootIn">
            <div class="phpFootCont">
                <div class="phpFootLeft">
                    <dl>
                        <dt>
                            <a target="_blank"  href="/about/us.html" rel="nofollow"  title="关于我们" class="cBlack">关于我们</a>
                            <a target="_blank"  href="/about/disclaimer.html" rel="nofollow"  title="免责申明" class="cBlack">免责申明</a>
                            <a target="_blank"  href="/about/jbzx.html" rel="nofollow"  title="举报中心" class="cBlack">举报中心</a>
                            <a   href="javascript:;" rel="nofollow" onclick="advice_data(99999999,'意见反馈')"   title="意见反馈" class="cBlack">意见反馈</a>
                            <a target="_blank"  href="https://www.php.cn/teacher.html" rel="nofollow"   title="讲师合作" class="cBlack">讲师合作</a>
                            <a  target="_blank" href="https://www.php.cn/blog/detail/20304.html" rel="nofollow"  title="广告合作" class="cBlack">广告合作</a>
                            <a  target="_blank" href="/new/"    title="最新文章列表" class="cBlack">最新更新</a>
                                                    <div class="clear"></div>
                        </dt>
                        <dd class="cont1">php中文网:公益在线php培训,帮助PHP学习者快速成长!</dd>
                        <dd class="cont2">
                          <span class="ylwTopBox">
                            <a   href="javascript:;"  class="cBlack"><b class="icon1"></b>关注服务号</a>
                            <em style="display:none;" class="ylwTopSub">
                              <p>微信扫码<br/>关注PHP中文网服务号</p>
                              <img src="/static/images/examples/text16.png"/>
                            </em>
                          </span>
                            <span class="ylwTopBox">
                            <a   href="tencent://message/?uin=27220243&Site=www.php.cn&Menu=yes"  class="cBlack"><b class="icon2"></b>技术交流群</a>
                            <em style="display:none;" class="ylwTopSub">
                              <p>QQ扫码<br/>加入技术交流群</p>
                              <img src="/static/images/examples/text18.png"/>
                            </em>
                          </span>
                            <div class="clear"></div>
                        </dd>
                    </dl>
                    
                </div>
                <div class="phpFootRight">
                    <div class="phpFootMsg">
                        <span><img src="/static/images/examples/text17.png"/></span>
                        <dl>
                            <dt>PHP中文网订阅号</dt>
                            <dd>每天精选资源文章推送</dd>
                        </dl>
                    </div>
                </div>
            </div>
        </div>
        <div class="phpFootCode">
            <div class="phpFootCodeIn"><p>Copyright 2014-2026 <a   href="https://www.php.cn/" >https://www.php.cn/</a> All Rights Reserved | php.cn | <a   href="https://beian.miit.gov.cn/" rel="nofollow" >湘ICP备2023035733号</a></p><a   href="http://www.beian.gov.cn/portal/index.do" rel="nofollow" ><b></b></a></div>
        </div>
    </div>
    <input type="hidden" id="verifycode" value="/captcha.html">
    <script>
        var _hmt = _hmt || [];
        (function() {
            var hm = document.createElement("script");
            hm.src = "https://hm.baidu.com/hm.js?c0e685c8743351838d2a7db1c49abd56";
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(hm, s);
        })();
    </script>
    <script>layui.use(['element', 'carousel'], function () {var element = layui.element;$ = layui.jquery;var carousel = layui.carousel;carousel.render({elem: '#test1', width: '100%', height: '330px', arrow: 'always'});$.getScript('/static/js/jquery.lazyload.min.js', function () {$("img").lazyload({placeholder: "/static/images/load.jpg", effect: "fadeIn", threshold: 200, skip_invisible: false});});});</script>
    
    <span class="layui-hide"><script type="text/javascript" src="https://s4.cnzz.com/z_stat.php?id=1280886301&web_id=1280886301"></script></span>
    
    <script src="/static/js/cdn.js?v=1.0.1"></script>
    
    
    
    	<!--底部 end-->
    	<!-- content -->
    	<!--
        <div class="phpFudong">
            <div class="phpFudongIn">
                <div class="phpFudongImg"></div>
                <div class="phpFudongXue">登录PHP中文网,和优秀的人一起学习!</div>
                <div class="phpFudongQuan">全站<span>2000+</span>教程免费学</div>
                <div class="phpFudongCode"><a   href="javascript:;" id="login" title="微信扫码登录">微信扫码登录</a></div>
                <div class="phpGuanbi" onclick="$('.phpFudong').hide();"></div>
                <div class="clear"></div>
            </div>
        </div>
    -->	<!--底部浮动层 end-->
    	<!--侧导航-->
    	<style>
        .layui-fixbar{display: none;}
    </style>
    <div class="phpSdhBox" style="height:240px !important;">
        <li>
            <div class="phpSdhIn">
                <div class="phpSdhTitle">
                    <a   href="/k24.html"  class="hover" title="PHP学习">
                        <b class="icon1"></b>
                        <p>PHP学习</p>
                    </a>
                </div>
            </div>
        </li>
        <li>
            <div class="phpSdhIn">
                <div class="phpSdhTitle">
                    <a   href="https://www.php.cn/blog/detail/1047189.html" >
                        <b class="icon2"></b>
                        <p>技术支持</p>
                    </a>
                </div>
            </div>
        </li>
        <li>
            <div class="phpSdhIn">
                <div class="phpSdhTitle">
                    <a   href="#">
                        <b class="icon6"></b>
                        <p>返回顶部</p>
                    </a>
                </div>
            </div>
        </li>
    </div>
    	</body>
    
    </html>
    
    <script type="text/javascript" src="/hitsUp?type=article&id=1510919&time=1769696380">
    </script>
    <script src="/static/ueditor/third-party/SyntaxHighlighter/shCore.js?1769696380"></script>
    <script>
    	article_status = "1522180";
    </script>
    <input type="hidden" id="verifycode" value="/captcha.html">
    <script type="text/javascript" src="/static/js/global.min.js?5.5.33"></script>
    <link rel='stylesheet' id='_main-css' href='/static/css/viewer.min.css?2' type='text/css' media='all' />
    <script type='text/javascript' src='/static/js/viewer.min.js?1'></script>
    <script type='text/javascript' src='/static/js/jquery-viewer.min.js'></script>
    <script type="text/javascript" src="/static/js/jquery.cookie.js"></script>
    <script>var _hmt = _hmt || [];(function(){var hm = document.createElement("script");hm.src="//hm.baidu.com/hm.js?c0e685c8743351838d2a7db1c49abd56";var s=document.getElementsByTagName("script")[0];s.parentNode.insertBefore(hm, s);})();(function(){var bp = document.createElement('script');var curProtocol = window.location.protocol.split(':')[0];if(curProtocol === 'https'){bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';}else{bp.src = 'http://push.zhanzhang.baidu.com/push.js';};var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(bp, s);})();</script>
    	
    
    <script>
    	function setCookie(name, value, iDay) { //name相当于键,value相当于值,iDay为要设置的过期时间(天)
    		var oDate = new Date();
    		oDate.setDate(oDate.getDate() + iDay);
    		document.cookie = name + '=' + value + ';path=/;domain=.php.cn;expires=' + oDate;
    	}
    
    	function getCookie(name) {
    		var cookieArr = document.cookie.split(";");
    		for (var i = 0; i < cookieArr.length; i++) {
    			var cookiePair = cookieArr[i].split("=");
    			if (name == cookiePair[0].trim()) {
    				return decodeURIComponent(cookiePair[1]);
    			}
    		}
    		return null;
    	}
    </script>
    
    
    <!-- Matomo -->
    <script>
    	var _paq = window._paq = window._paq || [];
    	/* tracker methods like "setCustomDimension" should be called before "trackPageView" */
    	_paq.push(['trackPageView']);
    	_paq.push(['enableLinkTracking']);
    	(function () {
    		var u = "https://tongji.php.cn/";
    		_paq.push(['setTrackerUrl', u + 'matomo.php']);
    		_paq.push(['setSiteId', '7']);
    		var d = document,
    			g = d.createElement('script'),
    			s = d.getElementsByTagName('script')[0];
    		g.async = true;
    		g.src = u + 'matomo.js';
    		s.parentNode.insertBefore(g, s);
    	})();
    </script>
    <!-- End Matomo Code -->
    
    <script>
    	setCookie('is_article', 1, 1);
    </script>
    
    <script>
    	var is_login = "0";
            var show = 0;
            var ceng = getCookie('ceng');
            //未登录复制显示登录按钮
            if(is_login == 0 && false){
                $(".code").hover(function(){
                    $(this).find('.contentsignin').show();
                },function(){
                    $(this).find('.contentsignin').hide();
                });
                //不给复制
                $('.code').bind("cut copy paste",function(e) {
                    e.preventDefault();
                });
                $('.code .contentsignin').click(function(){
                    $(document).trigger("api.loginpopbox");
                })
            }else{
                // 获取所有的 <pre> 元素
                var preElements = document.querySelectorAll('pre');
                preElements.forEach(function(preElement) {
                    // 创建复制按钮
                    var copyButton = document.createElement('button');
                    copyButton.className = 'copy-button';
                    copyButton.textContent = '复制';
                    // 添加点击事件处理程序
                    copyButton.addEventListener('click', function() {
                        // 获取当前按钮所属的 <pre> 元素中的文本内容
                        var textContent = preElement.textContent.trim();
                        // 创建一个临时 textarea 元素并设置其值为 <pre> 中的文本内容
                        var tempTextarea = document.createElement('textarea');
                        tempTextarea.value = textContent;
                        // 将临时 textarea 添加到文档中
                        document.body.appendChild(tempTextarea);
                        // 选中临时 textarea 中的文本内容并执行复制操作
                        tempTextarea.select();
                        document.execCommand('copy');
                        // 移除临时 textarea 元素
                        document.body.removeChild(tempTextarea);
                        // 更新按钮文本为 "已复制"
                        this.textContent = '已复制';
                    });
    
                    // 创建AI写代码按钮
                    var aiButton = document.createElement('button');
                    aiButton.className = 'copy-button';
                    aiButton.textContent = 'AI写代码';
                    aiButton.style.marginLeft = '5px';
                    aiButton.style.marginRight = '5px';
                    // 添加点击事件处理程序
                    aiButton.addEventListener('click', function() {
                    // Generate a random number between 0 and 1
                            var randomChance = Math.random();
    
                        // If the random number is less than 0.5, open the first URL, else open the second
                        if (randomChance < 0.5) {
                            window.open('https://www.doubao.com/chat/coding?channel=php&source=hw_db_php', '_blank');
                        } else {
                            window.open('https://click.aliyun.com/m/1000402709/', '_blank');
                        }
                    });
    
                    // 将按钮添加到 <pre> 元素前面
                    preElement.parentNode.insertBefore(copyButton, preElement);
                    preElement.parentNode.insertBefore(aiButton, preElement);
            });
            }
    </script>