PHP读写XML文件技巧_PHP教程

原创
2016-07-20 11:18:01 865浏览

常用 如下 几行:

header("content-type:text/html; charset=utf-8"); //指定PHP使用UTF-8编码
$xml = simplexml_load_file("example.xml"); //读取xml文件
$newxml = $xml->asXML(); //标准化$xml
$fp = fopen("newxml.xml", "w"); //新建xml文件
fwrite($fp, $newxml); //写入-------xml文件
fclose($fp);

PHP可以方便的生成和读取XML文件。PHP主要通过DOMDocument、DOMElement和DOMNodeList来完成XML的读取与写入操作的。下面就简要说明下如何使用这些类。

一.生成XML文件
对于一个如下XML文件。

[html]


PHP访问MySql数据库 初级篇
http://blog.csdn.net/morewindows/article/details/7102362



PHP访问MySql数据库 初级篇
http://blog.csdn.net/morewindows/article/details/7102362

我们来看看如何用PHP来生成:

首先new一个DOMDocument对象并设置编码格式。

$dom = newDOMDocument('1.0', 'UTF-8');

$dom->formatOutput= true;

再创建

结点和结点</p> <p>$rootelement =$dom->createElement("article");</p> <p>$title =$dom->createElement("title", "PHP访问MySql数据库 初级篇");</p> <p>然后创建带文本内容的<link>结点</p> <p>$link =$dom->createElement("link","http://blog.csdn.net/morewindows/article/details/7102362");</p> <p>也可以先生成<link>结点再为其添加文本内容。</p> <p>$link = $dom->createElement("link");</p> <p>$linktext =$dom->createTextNode('http://blog.csdn.net/morewindows/article/details/7102362');</p> <p>$link->appendChild($linktext);</p> <p>然后将<title>和<link>结点加入到<article>结点中去</p> <p>$rootelement->appendChild($title);</p> <p>$rootelement->appendChild($link);</p> <p>最后将<article>结点加入到DOMDocument对象中,</p> <p>$dom->appendChild($rootelement);</p> <p>这样一个完整的XML就生成完毕了。再整出整个XML,</p> <p>echo $dom->saveXML() ;</p> <p>saveXML()也可以只输入部分XML文本,如echo $dom->saveXML($link);就只会输出<link>结点:<link>http://blog.csdn.net/morewindows/article/details/7102362</link></p> <p>下面再给出一个完整的PHP中数据内容输出到XML文件的例子。该例子会对将一个PHP数组输出到XML文件中。</p> <p>[php] <?php <br /> //将数组输出到XML文件中 <br /> // by MoreWindows( http://blog.csdn.net/MoreWindows ) <br /> $article_array = array( <br /> "第一篇" => array( <br /> "title"=>"PHP访问MySql数据库 初级篇", <br /> "link"=>"http://blog.csdn.net/morewindows/article/details/7102362" <br /> ), <br /> "第二篇" => array( <br /> "title"=>"PHP访问MySql数据库 中级篇 Smarty技术", <br /> "link"=>"http://blog.csdn.net/morewindows/article/details/7094642" <br /> ), <br /> "第三篇" => array( <br /> "title"=>"PHP访问MySql数据库 高级篇 AJAX技术", <br /> "link"=>"http://blog.csdn.net/morewindows/article/details/7086524" <br /> ), <br /> ); <br /> $dom = new DOMDocument('1.0', 'UTF-8'); <br /> $dom->formatOutput = true; <br /> $rootelement = $dom->createElement("MoreWindows"); <br /> foreach ($article_array as $key=>$value) <br /> { <br /> $article = $dom->createElement("article", $key); <br /> $title = $dom->createElement("title", $value['title']); <br /> $link = $dom->createElement("link", $value['link']); <br /> $article->appendChild($title); <br /> $article->appendChild($link); <br /> $rootelement->appendChild($article); <br /> </p> <p>} <br /> $dom->appendChild($rootelement); <br /> $filename = "D:test.xml"; <br /> echo 'XML文件大小' . $dom->save($filename) . '字节'; <br /> ?> <br /> <?php<br /> //将数组输出到XML文件中<br /> // by MoreWindows( http://blog.csdn.net/MoreWindows )<br /> $article_array = array(<br /> "第一篇" => array(<br /> "title"=>"PHP访问MySql数据库 初级篇",<br /> "link"=>"http://blog.csdn.net/morewindows/article/details/7102362"<br /> ),<br /> "第二篇" => array(<br /> "title"=>"PHP访问MySql数据库 中级篇 Smarty技术",<br /> "link"=>"http://blog.csdn.net/morewindows/article/details/7094642"<br /> ),<br /> "第三篇" => array(<br /> "title"=>"PHP访问MySql数据库 高级篇 AJAX技术",<br /> "link"=>"http://blog.csdn.net/morewindows/article/details/7086524"<br /> ),<br /> );<br /> $dom = new DOMDocument('1.0', 'UTF-8');<br /> $dom->formatOutput = true;<br /> $rootelement = $dom->createElement("MoreWindows");<br /> foreach ($article_array as $key=>$value)<br /> {<br /> $article = $dom->createElement("article", $key);<br /> $title = $dom->createElement("title", $value['title']);<br /> $link = $dom->createElement("link", $value['link']);<br /> $article->appendChild($title);<br /> $article->appendChild($link);<br /> $rootelement->appendChild($article);<br /> }<br /> $dom->appendChild($rootelement);<br /> $filename = "D:test.xml";<br /> echo 'XML文件大小' . $dom->save($filename) . '字节';<br /> ?><br /> 运行该PHP会在D盘上生成test.xml文件(Win7 + XAMPP + IE9.0测试通过)</p> <p> </p> <p>二.读取XML文件 <br /> 以读取前文中生成的D:test.xml为例:</p> <p>[php] <?php <br /> //读取XML文件 <br /> // by MoreWindows( http://blog.csdn.net/MoreWindows ) <br /> $filename = "D:test.xml"; <br /> $article_array = array(); <br /> <br /> $dom = new DOMDocument('1.0', 'UTF-8'); <br /> $dom->load($filename); <br /> <br /> //得到<article>结点 <br /> $articles = $dom->getElementsByTagName("article"); <br /> echo '<article> 结点个数 ' . $articles->length; <br /> foreach ($articles as $article) <br /> { <br /> $id = $article->getElementsByTagName("id")->item(0)->nodeValue; <br /> $title = $article->getElementsByTagName("title")->item(0)->nodeValue; <br /> $link = $article->getElementsByTagName("link")->item(0)->nodeValue; <br /> $article_array[$id] = array('title'=>$title, 'link'=>$link); <br /> } <br /> <br /> //输出结果 <br /> echo "<pre class="brush:php;toolbar:false">"; <br /> var_dump($article_array); <br /> echo "</pre>"; <br /> ?> <br /> <?php<br /> //读取XML文件<br /> // by MoreWindows( http://blog.csdn.net/MoreWindows )<br /> $filename = "D:test.xml";<br /> $article_array = array();</p> <p> </p> <p>$dom = new DOMDocument('1.0', 'UTF-8');<br /> $dom->load($filename);</p> <p>//得到<article>结点<br /> $articles = $dom->getElementsByTagName("article");<br /> echo '<article> 结点个数 ' . $articles->length;<br /> foreach ($articles as $article)<br /> {<br /> $id = $article->getElementsByTagName("id")->item(0)->nodeValue;<br /> $title = $article->getElementsByTagName("title")->item(0)->nodeValue;<br /> $link = $article->getElementsByTagName("link")->item(0)->nodeValue;<br /> $article_array[$id] = array('title'=>$title, 'link'=>$link);<br /> }</p> <p>//输出结果<br /> echo "<pre class="brush:php;toolbar:false">";<br /> var_dump($article_array);<br /> echo "</pre>";<br /> ?></p></p> <p align="left"><div style="display:none;"><span id="url" itemprop="url">http://www.bkjia.com/PHPjc/371866.html</span><span id="indexUrl" itemprop="indexUrl">www.bkjia.com</span><span id="isOriginal" itemprop="isOriginal">true</span><span id="isBasedOnUrl" itemprop="isBasedOnUrl">http://www.bkjia.com/PHPjc/371866.html</span><span id="genre" itemprop="genre">TechArticle</span><span id="description" itemprop="description">常用 如下 几行: header(content-type:text/html; charset=utf-8); //指定PHP使用UTF-8编码 $xml = simplexml_load_file(example.xml); //读取xml文件 $newxml = $xml-asXML(...</span></div></p></div> <div class="art_confoot"></div> </div> <div class="nphpQianMsg"><a href="//m.sbmmt.com/m/search?word=php">PHP</a> <a href="//m.sbmmt.com/m/search?word=读写">读写</a> <a href="//m.sbmmt.com/m/search?word=xml">XML</a> <a href="//m.sbmmt.com/m/search?word=文件">文件</a> <a href="//m.sbmmt.com/m/search?word=技巧">技巧</a> <a href="//m.sbmmt.com/m/search?word=常用">常用</a> <a href="//m.sbmmt.com/m/search?word=如下">如下</a> <a href="//m.sbmmt.com/m/search?word=几行">几行</a> <a href="//m.sbmmt.com/m/search?word=header">header</a> <a href="//m.sbmmt.com/m/search?word=content-type">content-type</a> <a href="//m.sbmmt.com/m/search?word=text">text</a> <a href="//m.sbmmt.com/m/search?word=html">html</a> <a href="//m.sbmmt.com/m/search?word=char">char</a><a href="//m.sbmmt.com/m/course/list/29/type/2.html">PHP课程</a><a href="//m.sbmmt.com/m/course/list/11.html">HTML视频教程</a><a href="//m.sbmmt.com/m/course/list/12.html">CSS视频</a><a href="//m.sbmmt.com/m/course/list/17.html">JS视频教程</a><a href="//m.sbmmt.com/m/course/list/18.html">Vue视频教程</a><div class="clear"></div></div> <div class="nphpQianSheng"><span>声明:</span>本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。</div> <!-- <div class="nphpFen"> <span><a href="javascript:;"><b></b>分享</a></span> <em class="icon1"><b></b>收藏</em> <i class="icon1"><b></b>点赞</i> <div class="clear"></div> </div> --> </div> <script type="text/javascript" src="//m.sbmmt.com/sw/hezuo/16e561434ad42f17963b25d80a9fabeb.html" ></script> <div class="nphpSytBox"> <span>上一条:<a class="dBlack" href="//m.sbmmt.com/m/faq/306403.html">php数组相关函数的使用_PHP教程</a></span> <span>下一条:<a class="dBlack" href="//m.sbmmt.com/m/faq/306405.html">PHP删除文章时同时删除生成的HTML页面_PHP教程</a></span> </div> <div class="wwads-cn wwads-horizontal" data-id="164" style="max-width:100%"></div> <div class="nphpSytBox1"> <div class="nphpShou"> <script type="text/javascript" src="//m.sbmmt.com/sw/hezuo/7295e38849324c4a3f458e359856409d.html" ></script> <div class="clear"></div> </div> <ul class="nphpBian"> <li> <a href="//m.sbmmt.com/m/blog/detail/1046940.html"><span class="bg1"></span><dl><dt>编程学习群</dt><dd>技术答疑交流</dd></dl><div class="clear"></div></a> </li> <li> <a href="javascript:window.location.href = 'https://mp.weixin.qq.com/s?__biz=Mzk0MTE2MDU0Ng==&mid=2247487529&idx=1&sn=f4f9feda0951312daebe69478f219e7a&chksm=c2d7f124f5a0783233d879a6de3c59165dc2520e15813860b5bace817a6e08e530d454abd3c6#rd';"><span class="bg2"></span><dl><dt>关注公众号</dt><dd>获取学习资源</dd></dl><div class="clear"></div></a> </li> <div class="clear"></div> </ul> </div> <div class="nphpSytBox2"> <div class="nphpZbktTitle"> <h2>相关文章</h2> <em><a href="//m.sbmmt.com/m/article.html" class="bBlack"><i>查看更多</i><b></b></a></em> <div class="clear"></div> </div> <ul class="nphpXgwzList"> <!-- <li><b></b><a href="//m.sbmmt.com/jump/go.php?url=https%3A%2F%2Fm.sbmmt.com%2Fvip_mobile.html" class="aBlack" style="color: red;" rel="nofollow">❤️‍🔥共22门课程,总价3725元,会员免费学</a><div class="clear"></div></li> --> <!-- <li><b></b><a href="//m.sbmmt.com/jump/go.php?url=https%3A%2F%2Fm.php.cn%2Farticle%2F496353.html" class="aBlack" style="color: red;" rel="nofollow">❤️‍🔥接口自动化测试不想写代码?</a><div class="clear"></div></li> --> <li><b></b><a href="//m.sbmmt.com/m/faq/592274.html" class="aBlack">PHP实时聊天系统中的表情包管理和自定义表情支持</a><div class="clear"></div></li> <li><b></b><a href="//m.sbmmt.com/m/faq/592280.html" class="aBlack">解读PHP和Vue在脑图应用中的突破性创新</a><div class="clear"></div></li> <li><b></b><a href="//m.sbmmt.com/m/faq/592248.html" class="aBlack">使用PHP实现实时聊天功能的消息转发与路由</a><div class="clear"></div></li> <li><b></b><a href="//m.sbmmt.com/m/faq/591513.html" class="aBlack">PHP开发实时聊天功能的消息提醒和在线状态切换</a><div class="clear"></div></li> <li><b></b><a href="//m.sbmmt.com/m/faq/591899.html" class="aBlack">解析PHP面向对象编程中的享元模式</a><div class="clear"></div></li> </ul> </div> <script type="text/javascript" src="//m.sbmmt.com/sw/hezuo/cf85c41f1b0ce5f8359e5229784c31e4.html" ></script> <div class="nphpSytBox2"> <div class="nphpTjkcTitle"> <ul class="nphpTjkcMenu menu1"> <li class="current">热门课程</li> <div class="clear"></div> </ul> <div class="clear"></div> </div> <div class="nphpRmkcBox" style="padding-top:0px;"> <ul class="nphpRmkcList"> <li> <a href="//m.sbmmt.com/m/course/1134.html"><img data-src="//m.sbmmt.com/img/upload/course/000/000/068/62555a16c9bf9556.png" alt="TP6.0 搭建个人博客实战(玉女心经版)" class="lazyload" src="//m.sbmmt.com/img/upload/course/000/000/068/62555a16c9bf9556.png" onerror="this.src='/static/mobimages/moren/236_132.png'"/></a> <dl> <dt><a href="//m.sbmmt.com/m/course/1134.html" title="TP6.0 搭建个人博客实战(玉女心经版)" class="aBlack">TP6.0 搭建个人博客实战(玉女心经版)</a></dt> <dd> <span> <em> <h2>¥71</h2> <i>¥79</i> <div class="clear"></div> </em> <p>已抢186637个</p> </span> <b><a href="//m.sbmmt.com/m/course/1134.html">抢</a></b> <div class="clear"></div> </dd> </dl> <div class="clear"></div> </li> <li> <a href="//m.sbmmt.com/m/course/1112.html"><img data-src="//m.sbmmt.com/img/upload/course/000/000/068/625662615beae981.png" alt="php mysql实战:学生信息管理系统(玉女心经版)" class="lazyload" src="//m.sbmmt.com/img/upload/course/000/000/068/625662615beae981.png" onerror="this.src='/static/mobimages/moren/236_132.png'"/></a> <dl> <dt><a href="//m.sbmmt.com/m/course/1112.html" title="php mysql实战:学生信息管理系统(玉女心经版)" class="aBlack">php mysql实战:学生信息管理系统(玉女心经版)</a></dt> <dd> <span> <em> <h2>¥89</h2> <i>¥99</i> <div class="clear"></div> </em> <p>已抢67304个</p> </span> <b><a href="//m.sbmmt.com/m/course/1112.html">抢</a></b> <div class="clear"></div> </dd> </dl> <div class="clear"></div> </li> <li> <a href="//m.sbmmt.com/m/course/893.html"><img data-src="//m.sbmmt.com/img/upload/course/000/000/068/625558b87e512730.png" alt="CSS视频教程-玉女心经版" class="lazyload" src="//m.sbmmt.com/img/upload/course/000/000/068/625558b87e512730.png" onerror="this.src='/static/mobimages/moren/236_132.png'"/></a> <dl> <dt><a href="//m.sbmmt.com/m/course/893.html" title="CSS视频教程-玉女心经版" class="aBlack">CSS视频教程-玉女心经版</a></dt> <dd> <span> <em> <h2>¥62</h2> <i>¥69</i> <div class="clear"></div> </em> <p>已抢353058个</p> </span> <b><a href="//m.sbmmt.com/m/course/893.html">抢</a></b> <div class="clear"></div> </dd> </dl> <div class="clear"></div> </li> <li> <a href="//m.sbmmt.com/m/course/894.html"><img data-src="//m.sbmmt.com/img/upload/course/000/000/068/625558e4f11c8518.png" alt="JavaScript极速入门_玉女心经系列" class="lazyload" src="//m.sbmmt.com/img/upload/course/000/000/068/625558e4f11c8518.png" onerror="this.src='/static/mobimages/moren/236_132.png'"/></a> <dl> <dt><a href="//m.sbmmt.com/m/course/894.html" title="JavaScript极速入门_玉女心经系列" class="aBlack">JavaScript极速入门_玉女心经系列</a></dt> <dd> <span> <em> <h2>¥62</h2> <i>¥69</i> <div class="clear"></div> </em> <p>已抢667285个</p> </span> <b><a href="//m.sbmmt.com/m/course/894.html">抢</a></b> <div class="clear"></div> </dd> </dl> <div class="clear"></div> </li> <li> <a href="//m.sbmmt.com/m/course/762.html"><img data-src="//m.sbmmt.com/img/upload/course/000/013/745/5aab60e0ad5fc891.jpg" alt="零基础php开发视频教程VIP视频课" class="lazyload" src="//m.sbmmt.com/img/upload/course/000/013/745/5aab60e0ad5fc891.jpg" onerror="this.src='/static/mobimages/moren/236_132.png'"/></a> <dl> <dt><a href="//m.sbmmt.com/m/course/762.html" title="零基础php开发视频教程VIP视频课" class="aBlack">零基础php开发视频教程VIP视频课</a></dt> <dd> <span> <em> <h2>¥99</h2> <i>¥299</i> <div class="clear"></div> </em> <p>已抢122450个</p> </span> <b><a href="//m.sbmmt.com/m/course/762.html">抢</a></b> <div class="clear"></div> </dd> </dl> <div class="clear"></div> </li> <li> <a href="//m.sbmmt.com/m/course/1540.html"><img data-src="//m.sbmmt.com/img/upload/course/000/000/068/643cef38f10ac763.png" alt="前端基础到实战(HTML5+CSS3+ES6+NPM)" class="lazyload" src="//m.sbmmt.com/img/upload/course/000/000/068/643cef38f10ac763.png" onerror="this.src='/static/mobimages/moren/236_132.png'"/></a> <dl> <dt><a href="//m.sbmmt.com/m/course/1540.html" title="前端基础到实战(HTML5+CSS3+ES6+NPM)" class="aBlack">前端基础到实战(HTML5+CSS3+ES6+NPM)</a></dt> <dd> <span> <em> <h2>¥800</h2> <i>¥1200</i> <div class="clear"></div> </em> <p>已抢23812个</p> </span> <b><a href="//m.sbmmt.com/m/course/1540.html">抢</a></b> <div class="clear"></div> </dd> </dl> <div class="clear"></div> </li> </ul> </div> <div class="nphpShou2"> <a href="//m.sbmmt.com/m/app/" class="aRed"><b></b><em>打开APP,随时随地在线学习!</em><span></span></a> <div class="clear"></div> </div> </div> </div> <!--主体 end--> <!--底部菜单--> <div class="nphpFoot" id="nphpFoot" style="display:none;"> <script type="text/javascript" src="//m.sbmmt.com/sw/hezuo/7c9c0cc71ad595f7716f2f0c50381e48.html" ></script> </div> <!--底部菜单--> <!--右侧菜单--> <div class="nphpYouBox" style="display: none;"> <div class="nphpYouBg"> <div class="nphpYouTitle"><span onclick="$('.nphpYouBox').hide()"></span><a href="//m.sbmmt.com/m/"></a><div class="clear"></div></div> <ul class="nphpYouList"> <li><a href="//m.sbmmt.com/m/"><b class="icon1"></b><span>首页</span><div class="clear"></div></a></li> <li><a href="//m.sbmmt.com/m/course.html"><b class="icon2"></b><span>课程</span><div class="clear"></div></a></li> <li><a href="//m.sbmmt.com/m/article.html"><b class="icon3"></b><span>文章</span><div class="clear"></div></a></li> <li><a href="//m.sbmmt.com/m/wenda.html"><b class="icon4"></b><span>问答</span><div class="clear"></div></a></li> <li><a href="//m.sbmmt.com/m/blog.html"><b class="icon5"></b><span>博客</span><div class="clear"></div></a></li> <li><a href="//m.sbmmt.com/m/dic.html"><b class="icon6"></b><span>词典</span><div class="clear"></div></a></li> <li><a href="//m.sbmmt.com/m/course/type/99.html"><b class="icon7"></b><span>手册</span><div class="clear"></div></a></li> <li><a href="//m.sbmmt.com/m/xiazai/"><b class="icon8"></b><span>资源</span><div class="clear"></div></a></li> <li><a href="//m.sbmmt.com/m/search"><b class="icon9"></b><span>搜索</span><div class="clear"></div></a></li> <li><a href="//m.sbmmt.com/m/app/"><b class="icon10"></b><span>APP下载</span><div class="clear"></div></a></li> <li><a href="//m.sbmmt.com/m/mk.html"><b class="icon11"></b><span>PHP培训</span><em>新</em><div class="clear"></div></a></li> <div class="clear"></div> </ul> </div> </div> <!--右侧菜单 end--> <!--顶部导航--> <div class="nphpDing" style="display: none;"> <div class="nphpDinglogo"><a href="//m.sbmmt.com/m/faq/#"></a></div> <div class="nphpNavIn1"> <div class="swiper-container nphpNavSwiper1"> <div class="swiper-wrapper"> <div class="swiper-slide"><a href="//m.sbmmt.com/m/" >首页</a></div> <div class="swiper-slide"><a href="//m.sbmmt.com/m/course.html" >课程</a></div> <div class="swiper-slide"><a href="//m.sbmmt.com/m/map.html">路径</a></div> <div class="swiper-slide"><a href="//m.sbmmt.com/m/article.html" class="hover">文章</a></div> <div class="swiper-slide"><a href="//m.sbmmt.com/m/mk.html" title="PHP培训">PHP培训</a><b></b></div> <div class="swiper-slide"><a href="//m.sbmmt.com/m/coding.html">精品课</a></div> <div class="swiper-slide"><a href="//m.sbmmt.com/m/xiazai" >下载</a></div> <div class="clear"></div> </div> </div> <script> var swiper = new Swiper('.nphpNavSwiper1', { slidesPerView : 'auto' }); </script> </div> </div> <!--顶部导航 end--> </div> <script> (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); })(); var _hmt = _hmt || []; (function() { var hm = document.createElement("script"); hm.src = "https://m.sbmmt.com/hm.js?c0e685c8743351838d2a7db1c49abd56"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(hm, s); })(); </script> <script>isLogin = 0;</script> <script type="text/javascript" src="//m.sbmmt.com/m/static/layui/layui.js"></script> <script type="text/javascript" src="//m.sbmmt.com/m/static/js/global.js?4.9.47"></script> <script> var returnCitySN = ''; </script> <script type="text/javascript" charset="UTF-8" src="//m.sbmmt.com/ip/city.php?sign=e3f74d9de9accd65354200d5a8aaf8ac"></script> <script> var cname = returnCitySN.cname; var cname = cname.split("|"); 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; } //读cookies function getCookiea(name) { var arr,reg=new RegExp("(^| )"+name+"=([^;]*)(;|$)"); if(arr=document.cookie.match(reg)) return arr[2]; else return null; } var ad = getCookiea('ad'); if(ad) { var num = parseInt(ad)+1; } else { var num = 1; } if(num <= 2000) { if( returnCitySN == '' || encodeURIComponent(returnCitySN.cname).indexOf('%E5%8C%97%E4%BA%AC') != -1 ) { $('#nphpFoot').remove(); $('#adTop').remove(); } else { $('#nphpFoot').show(); $('#adTop').show(); $(document).ready(function(){ $('.nphpQianCont').before('<div class="nphpShou"><a href="https://work.weixin.qq.com/kfid/kfc8cc2d6defcf3c202" targe="_blank" style="width:100%;" rel="nofollow" class="aRed"><b class="icon2"></b><em style=" font-style:normal">【'+cname[2]+'】PHP编程学习,咨询领取优惠!</em><span></span></a></div>') }) } setCookie('ad',num,1) } </script> </div> <script src="https://vdse.bdstatic.com//search-video.v1.min.js"></script> <link rel='stylesheet' id='_main-css' href='//m.sbmmt.com/m/static/css/viewer.min.css' type='text/css' media='all'/> <script type='text/javascript' src='//m.sbmmt.com/m/static/js/viewer.min.js?1'></script> <script type='text/javascript' src='//m.sbmmt.com/m/static/js/jquery-viewer.min.js'></script> <script> jQuery.fn.wait = function (func, times, interval) { var _times = times || -1, //100次 _interval = interval || 20, //20毫秒每次 _self = this, _selector = this.selector, //选择器 _iIntervalID; //定时器id if( this.length ){ //如果已经获取到了,就直接执行函数 func && func.call(this); } else { _iIntervalID = setInterval(function() { if(!_times) { //是0就退出 clearInterval(_iIntervalID); } _times <= 0 || _times--; //如果是正数就 -- _self = $(_selector); //再次选择 if( _self.length ) { //判断是否取到 func && func.call(_self); clearInterval(_iIntervalID); } }, _interval); } return this; } $("table.syntaxhighlighter").wait(function() { $('table.syntaxhighlighter').append("<p class='cnblogs_code_footer'><span class='cnblogs_code_footer_icon'></span></p>"); }); $(document).on("click", ".cnblogs_code_footer",function(){ $(this).parents('table.syntaxhighlighter').css('display','inline-table');$(this).hide(); }); $('.nphpQianCont').viewer({navbar:true,title:false,toolbar:false,movable:false,viewed:function(){$('img').click(function(){$('.viewer-close').trigger('click');});}}); $(function() { $(".nphpFen em").click(function(){ if($(this).hasClass("icon1")){ $(this).removeClass("icon1").addClass("icon2").html("<b></b>已收藏") }else{ $(this).removeClass("icon2").addClass("icon1").html("<b></b>收藏") } }) $(".nphpFen i").click(function(){ if($(this).hasClass("icon1")){ $(this).removeClass("icon1").addClass("icon2").html("<b></b>已点赞") }else{ $(this).removeClass("icon2").addClass("icon1").html("<b></b>点赞") } }) }) </script> </body> </html>