在线客服与您一对一交流
当前位置: 主页 > 行业新闻 > IT技术 >

PHP函数fwrite输出txt文本换行(PHP批量提取文章标题)

换行的话要用 \r\n,而且要在双引号里面,单引号不解析,直接输出原字符串

php的换行符我们都知道:\n ,回车符:\r,在需要换行时,通常是用“\r\n”这个组合。但是为什么我们在使用fwrite写入文件时\n换行符不起作用呢。

回车换行符\r\n没有被解析为换行符

为什么会出现这样的情况呢?经研究,原来是单双引号惹的祸!换为双引号""就可以了。

用双引号(")定义字符串,PHP 懂得更多特殊字符的转义序列:

转移序列说明

\n换行

\r回车

\t水平制表符

\[/td>反斜线

\$美元符号

\"双引号

\[0-7]{1,3}此正则表达式序列匹配一个用八进制符号表示的字符

\x[0-9A-Fa-f]{1,2}此正则表达式序列匹配一个用十六进制符号表示的字符

批量提取文章标题

header("Content-Type: text/html; charset=utf-8");
define('Root', str_replace("\\", '/', dirname(__FILE__)));
/**
 * 自动转字符串编码为utf-8
 * @param  String $String 字符串
 * @return String
 */
function strCoding($String) 
$encode = mb_detect_encoding($String, array('ASCII','utf-8','GB2312','GBK','BIG5'));
if ($String != "utf-8"){
$String = iconv($encode,'utf-8',$String);
}
return trim($String);
}
/**
 * 获取网址站点信息
 * @author 懒人程序 [i@kuitao8.com]
 * @param  String $Url 目标地址
 * @return Array
 */
function SiteInfo($Url){
if(empty($Url)){return false;}
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $Url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
$contents=curl_exec($ch);
curl_close($ch);
$meta = get_meta_tags($Url);
preg_match("%(.*?)<\/title.*?>%is",$contents,$title);//匹配代码中的标题部分</div> <div> $title['1'] = (isset($title['1']))?strCoding($title['1']):'';</div> <div> $description = (isset($meta['description']))?strCoding($meta['description']):'';</div> <div> $keywords = (isset($meta['keywords']))?strCoding($meta['keywords']):'';</div> <div>     $i = array('name'=>$title[1],'description'=>$description,'url'=>$Url,'keywords'=>$keywords);</div> <div> return $i;</div> <div> }</div> <div> /**</div> <div>  * 数据记录</div> <div>  * @author 懒人 程序 [i@kuitao8.com]</div> <div>  * @param  Array  $SiteArr Url集数组</div> <div>  * @return String</div> <div>  */</div> <div> function Record(array $SiteArr){</div> <div> $XmlUrl = null;</div> <div> if(count($SiteArr)<=0){die('请输入数据');}</div> <div> foreach ($SiteArr as $value) {</div> <div> //$XmlUrl[] = SiteInfo($value);</div> <div> $mydata =<span style="white-space:pre"> </span>SiteInfo($value);</div> <div> $mydatas .= $mydata['name']."\r\n";</div> <div> }</div> <div> //$XmlUrl = serialize($XmlUrl);</div> <div> $logfile = fopen(Root.'/'.date('Y-m-d').'.txt',"w");</div> <div> //fwrite($logfile, $XmlUrl);</div> <div> fwrite($logfile, $mydatas);</div> <div> fclose($logfile);</div> <div> echo ('记录完成!');</div> <div> }</div> <div> $SiteArr = array('','http://www.hao123.com');</div> <div> Record($SiteArr);</div> </div> </div> <div class="arc_xg" id="newslist"> <p class="arc_xgwz">相关文章:</p> <ul class="news"> <li><div class="xg_tit newslist"><a href='/a/itjs/4780.html'>帝国CMS安全防护设置详细教程!</a></div> <p>帝国CMS是什么程序 帝国CMS是一套开源的静态页面程序,凭借超高的扩展性,很多知名的新闻站点、行业站点都是应用的帝国CMS后端。因为帝国CMS和dedecms一样都是生成静态页面的,所以非常利于...</p> </li> <li><div class="xg_tit newslist"><a href='/a/itjs/4779.html'>用 DNS 厂商的 URL 解析(包括显性和隐性)跳转</a></div> <p>域名解析DNS分为显性URL和隐形URL,显性URL和隐形URL有什么区别?隐形URL和显性URL哪个更有利于SEO?显性URL相当于域名了302重定向,隐形URL使用iframe框架技术隐藏真实目标地址,显性URL更有利于...</p> </li> <li><div class="xg_tit newslist"><a href='/a/itjs/4778.html'>dedecms简略标题(副标题)使用方法教程</a></div> <p>在常见的CMS系统中,我对dedecms算是比较熟悉的,自己网站用的也是这个系统。系统功能强大使用灵活,相信这也是它受到大多数中小站长青睐的原因。 再好的系统也有照顾不周的地方,很多站...</p> </li> <li><div class="xg_tit newslist"><a href='/a/itjs/4777.html'>dedecms后台增加php导出excel功能实现办法</a></div> <p>这篇文章主要为大家详细介绍了dedecms后台增加php导出excel功能实现办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。 不少朋友希望织梦的后台...</p> </li> <li><div class="xg_tit newslist"><a href='/a/itjs/4776.html'>织梦移动端网页直接打开显示在线预览PDF文件</a></div> <p>第一次使用的插件是 pdfobject.js 百度网盘下载地址:http://pan.baidu.com/s/1kUPhYdT 加载 script src=/style/js/pdfobject.js /script script type=text/javascript window.onload = function (){ var success = new PDFObject({ url: pdf文件地...</p> </li> <li><div class="xg_tit newslist"><a href='/a/itjs/4775.html'>用php rename()函数移动文件</a></div> <p>网上有一种方法是copy+unlink来移动文件,但是遇到大文件时会消耗大量时间,对性能不怎么友好,可以使用rename()来移动文件,速度非常快 关于rename()函数 bool rename ( string $oldname , string $newname...</p> </li> <li><div class="xg_tit newslist"><a href='/a/itjs/4774.html'>传统行业公司可选的几种推广方式</a></div> <p>基于我们公司可选的几种推广方式: 一、关键词优化排名推广(推荐) 指定关键词推广,按天付费,推广我们业务中最重要的一些关键词,达到百度首页才收费,大概一个关键词10元/天左右。...</p> </li> <li><div class="xg_tit newslist"><a href='/a/itjs/4773.html'>wordpress自动生成tag标签插件-WP Auto Keywords</a></div> <p>插件介绍 wordpress程序网站在发布文章时可以给每一片文章添加与之相关的TAG标签,对于TAG标签可以生成很多页面,增加搜索引擎对内容的抓取量。 WP Auto Keywords插件就是一款能自动给文章添加...</p> </li> <li><div class="xg_tit newslist"><a href='/a/itjs/4772.html'>dedecms 织梦 数据量达到几十万 生成速度很慢解决办法</a></div> <p>5.7 生成列表页 改动 include/arc.listview.class.php 1.先设置 关闭副栏目(在系统----系统基本参数性能选项里) 2.一般网站不需要 栏目交叉 交叉 所以 找到94行注释掉: //获得交叉栏目ID /*if($this-Type...</p> </li> <li><div class="xg_tit newslist"><a href='/a/itjs/4770.html'>PHP过滤掉换行符、所有空格、制表符等</a></div> <p>使用preg_replace将删除所有空白(包括制表符等) $string = user na me $string = preg_replace(/\s+/, , $string); echo $string; // username preg_replace(/\s/u, ,$string) u (PCRE8) 此修正符打开一个与perl不兼容的附加功能. 模式...</p> </li> </ul> </div> <div class="prenext"> <ul> <li>上一篇:<a href='/a/itjs/4722.html'>优秀的个人网页设计模板需要具备的要素</a> </li> <li>下一篇:<a href='/a/itjs/4724.html'>利用robots.txt禁止百度蜘蛛Baidusppider抓取</a> </li> </ul> </div> </article> </section> </div><div class="addcor addcorcon fr"> <div class="addcor"> <div class="leftit"><a href="javascript:;">联系我们</a></div> <div class="leftcon"> <ul class="addlx"> <li><strong>公司:</strong>新浦金350vip!</li> <li><strong>联系人:</strong>张经理</li> <li class="addred"><strong>手机/微信:</strong><u class="tel"></u></li> <li><strong>Q Q:</strong> <u class="qq"></u> <a class="tqq" href="" target="_blank"><img alt="点击这里给我发消息" border="0" class="myinfoqq" src="/images/images2/qq.gif" title="点击这里给我发消息"></a></li> <li><strong>地址:</strong>西安市雁塔区唐延南路11号逸翠园i都会</li> </ul> </div> </div> <div class="addcor"> <div class="leftit"><a href="/a/case/">成功案例</a></div> <div class="leftcon"> <ul> <li> <div class="newslist"> <a href="/a/case/1610.html" title="西安350vip浦京集团 西安云翔电子科技">西安350vip浦京集团 西安云翔电子科技</a> </div> </li> <li> <div class="newslist"> <a href="/a/case/3135.html" title="西安东美环境艺术工程有限责任公司">西安东美环境艺术工程有限责任公司</a> </div> </li> <li> <div class="newslist"> <a href="/a/case/1609.html" title="西安做网站 陕西旭博电子科技有限公司">西安做网站 陕西旭博电子科技有限公司</a> </div> </li> <li> <div class="newslist"> <a href="/a/case/172.html" title="陕西知行教育科技有限公司">陕西知行教育科技有限公司</a> </div> </li> <li> <div class="newslist"> <a href="/a/case/157.html" title="陕西浩德建设工程有限公司">陕西浩德建设工程有限公司</a> </div> </li> <li> <div class="newslist"> <a href="/a/case/155.html" title="藏脉国医官方网站">藏脉国医官方网站</a> </div> </li> </ul> </div> </div> <div class="addcor"> <div class="leftit"><a href="/a/news/ask/">常见问题</a></div> <div class="leftcon"> <ul> <li> <div class="newslist"> <a href="/a/news/ask/4580.html" title="阿里云安全组如何放行端口?放行所有全部端口?">阿里云安全组如何放行端口?放行所有全部端口?</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/ask/4539.html" title="域名的解析与绑定教程">域名的解析与绑定教程</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/ask/4534.html" title="独立IP的虚拟主机是什么?有什么好处">独立IP的虚拟主机是什么?有什么好处</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/ask/4550.html" title="网站策划方案_企业350vip浦京集团设计制作SEO营销方案书">网站策划方案_企业350vip浦京集团设计制作SEO营销方案书</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/ask/4541.html" title="做企业网站用什么空间比较好?">做企业网站用什么空间比较好?</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/ask/4540.html" title="企业网站备案需要什么资料">企业网站备案需要什么资料</a> </div> </li> </ul> </div> </div> <div class="addcor"> <div class="leftit"><a href="/a/news/shouhoufuwu/">售后服务</a></div> <div class="leftcon"> <ul> <li> <div class="newslist"> <a href="/a/news/shouhoufuwu/4529.html" title="售后服务">售后服务</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/shouhoufuwu/4528.html" title="售后保障">售后保障</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/shouhoufuwu/4526.html" title="350vip浦京集团的付款方式?">350vip浦京集团的付款方式?</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/shouhoufuwu/4527.html" title="网站做好了,还能修改吗?">网站做好了,还能修改吗?</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/shouhoufuwu/4525.html" title="你们做网站SEO优化排名吗">你们做网站SEO优化排名吗</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/shouhoufuwu/4524.html" title="网站空间域名怎么续费">网站空间域名怎么续费</a> </div> </li> <li> <div class="newslist"> <a href="/a/news/shouhoufuwu/4523.html" title="不会使用网站后台怎么办">不会使用网站后台怎么办</a> </div> </li> </ul> </div> </div> <div class="addcor"> <div class="leftit"><a href="javascript:;">行业资讯</a></div> <div class="leftcon"> <ul> <li> <div class="newslist"> <a href="/a/hyzx/159.html" title="了解三大定律,抓住SEO新机遇">了解三大定律,抓住SEO新机遇</a> <p>一 自从百度整改竞价排名,将广告位削减为4个位置之后,企业可以说是几家欢喜几家愁。 当然发愁的明显多过欢喜的。那么究竟谁在窃喜呢?显然是那些在SEO自然排名上有优势的企业...<span class="labelnm"><a href='/cat/%E5%88%B6%E4%BD%9C%E4%BC%81%E4%B8%9A%E7%BD%91%E7%AB%99%E5%A4%9A%E5%B0%91%E9%92%B1/'>制作企业网站多少钱</a><a href='/cat/%E7%BD%91%E7%AB%99%E5%85%AC%E5%8F%B8/'>网站公司</a><a href='/cat/%E7%BB%99%E5%88%AB%E4%BA%BA%E5%81%9A%E7%BD%91%E7%AB%99%E7%9A%84%E5%85%AC%E5%8F%B8/'>给别人做网站的公司</a></span></p> </div> </li> <li> <div class="newslist"> <a href="/a/itjs/55.html" title="新手用织梦建站最先遇到的问题及解决方式">新手用织梦建站最先遇到的问题及解决方式</a> <p>众所周知,网站推广,网站运维、seo优化等等与网站有关的互联网服务,都有一个共同点,就是必须得有一个网站,网站是互联网最重要的组成部分也是 最基础的单元,随着互联网的发...<span class="labelnm"><a href='/cat/%E7%BD%91%E9%A1%B5%E5%88%B6%E4%BD%9C%E8%A5%BF%E5%AE%89/'>网页制作西安</a><a href='/cat/%E6%90%9E%E4%B8%80%E4%B8%AA%E7%BD%91%E7%AB%99%E5%A4%9A%E5%B0%91%E9%92%B1/'>搞一个网站多少钱</a><a href='/cat/%E8%A5%BF%E5%AE%89%E5%A5%BD%E7%9A%84%E7%BD%91%E7%AB%99%E5%BB%BA%E8%AE%BE%E5%85%AC%E5%8F%B8/'>西安好的350vip浦京集团公司</a></span></p> </div> </li> <li> <div class="newslist"> <a href="/a/itjs/4773.html" title="wordpress自动生成tag标签插件-WP Auto Keywords">wordpress自动生成tag标签插件-WP Auto Keywords</a> <p>插件介绍 wordpress程序网站在发布文章时可以给每一片文章添加与之相关的TAG标签,对于TAG标签可以生成很多页面,增加搜索引擎对内容的抓取量。 WP Auto Keywords插件就是一款能自动给文章添加...<span class="labelnm"></span></p> </div> </li> <li> <div class="newslist"> <a href="/a/itjs/4780.html" title="帝国CMS安全防护设置详细教程!">帝国CMS安全防护设置详细教程!</a> <p>帝国CMS是什么程序 帝国CMS是一套开源的静态页面程序,凭借超高的扩展性,很多知名的新闻站点、行业站点都是应用的帝国CMS后端。因为帝国CMS和dedecms一样都是生成静态页面的,所以非常利于...<span class="labelnm"></span></p> </div> </li> <li> <div class="newslist"> <a href="/a/itjs/4779.html" title="用 DNS 厂商的 URL 解析(包括显性和隐性)跳转">用 DNS 厂商的 URL 解析(包括显性和隐性)跳转</a> <p>域名解析DNS分为显性URL和隐形URL,显性URL和隐形URL有什么区别?隐形URL和显性URL哪个更有利于SEO?显性URL相当于域名了302重定向,隐形URL使用iframe框架技术隐藏真实目标地址,显性URL更有利于...<span class="labelnm"></span></p> </div> </li> <li> <div class="newslist"> <a href="/a/itjs/4778.html" title="dedecms简略标题(副标题)使用方法教程">dedecms简略标题(副标题)使用方法教程</a> <p>在常见的CMS系统中,我对dedecms算是比较熟悉的,自己网站用的也是这个系统。系统功能强大使用灵活,相信这也是它受到大多数中小站长青睐的原因。 再好的系统也有照顾不周的地方,很多站...<span class="labelnm"></span></p> </div> </li> </ul> </div> </div> </div></div></div> <footer id="footer"> <div id="footerlink"> <nav class="wrapper"> <a href="/">首页</a> <a href="/a/aboutus/">关于</a> <a href="/a/service/">服务</a> <a href="/a/case/">案例</a> <a href="/a/aboutus/contactus/">联系</a> <a href="/a/news/">新闻</a> <a href="/cat/" title="分类">分类</a> <a href="/sitemap.html">营销</a> <a href="/a/sem/">竞价托管</a> <a href="/a/sitetg/">网站托管</a> <a href="/a/softtext/">新闻营销</a> <a href="/a/zt/ruanwen/" title="软文营销">软文营销</a><a href="/a/muban/" title="网站模板">网站模板</a> <a id="gotop" href="javascript:void(0)">top</a> </nav> </div> <div id="footerinfo"> <div class="wrapper"> <h2>联系我们<strong>Contact</strong></h2> <p> 新浦金350vip!       电话:<u class="tel"></u>   Q Q: <u class="qq"></u>    <br/>地址:西安市雁塔区唐延南路11号逸翠园i都会   西安剑锋网络营销:剑锋所指,所向披靡 <span class="jfookey"> <em>西安剑锋网络-<a href="/" target="_blank" title="西安350vip浦京集团">西安350vip浦京集团</a>团队!<a href="/" target="_blank" title="西安350vip浦京集团公司">西安350vip浦京集团公司</a>多年行业经验、企业<a href="/" title="品牌350vip浦京集团">品牌350vip浦京集团</a>;陕西<a href="/" title="350vip浦京集团">350vip浦京集团、网络营销公司</a>欢迎咨询来电!</em>本土靠谱的<a href="/">西安网络公司</a> <span class="footer_link"><a href="/">西安做网站</a> <a href="/bbs/">西安350vip浦京集团论坛</a> <a href="http://moban.it2168.com/">模板库</a> <a href="/">西安seo</a></span> </p> <img src="/images/images2/jfbot.png" id="homemap" alt="西安剑锋网络" /> <div style="clear:both;"></div></div> </div> </footer><script type="text/javascript" src="/images/js2/jfooter.js"></script><script type="text/javascript" src="/images/js2/pcommon.js"></script> <div class="cstyle"> <ul> <li><a class="bg1 tel" href="" rel="nofollow"><i></i>立即通话</a></li> <li><a class="bg2" href="/a/mzixun.html" rel="nofollow"><i></i>在线咨询</a></li> <li><a class="bg3" href="/a/mqq.html" title="点击即可QQ咨询预约" rel="nofollow"><i></i>QQ咨询</a></li> <li><a class="bg4" href="/a/mzixun.html" rel="nofollow" ><i></i>最新特惠</a></li> </ul> </div> <script type="text/javascript" src="/images/js2/Jianfeng.js"></script> </body> </html>