<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>爱周末 &#187; php</title>
	<atom:link href="http://zhoumo123.cn/category/php/feed" rel="self" type="application/rss+xml" />
	<link>http://zhoumo123.cn</link>
	<description>知识分享，共同进步。zhoumo123.cn</description>
	<lastBuildDate>Thu, 07 Nov 2019 05:53:49 +0000</lastBuildDate>
	<language>zh-CN</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.0.1</generator>
	<item>
		<title>Notice: A session had already been started &#8211; ignoring session_start</title>
		<link>http://zhoumo123.cn/php/3557.html</link>
		<comments>http://zhoumo123.cn/php/3557.html#comments</comments>
		<pubDate>Thu, 18 Feb 2016 06:00:09 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[session_start]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=3557</guid>
		<description><![CDATA[php 页面中出现 Notice: A session had already been started &#8211; ignoring session_start报错信息，出现这个错误提示，是因为页面中多次启用了session_start会话导致。 对于上述的解决方案是：找到报错行，去除session_start会话。]]></description>
				<content:encoded><![CDATA[<p>php 页面中出现 Notice: A session had already been started &#8211; ignoring session_start报错信息，出现这个错误提示，是因为页面中多次启用了session_start会话导致。</p>
<p>对于上述的解决方案是：找到报错行，去除session_start会话。</p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/php/3557.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Warning: preg_replace(): Unknown modifier &#8216;p&#8217;</title>
		<link>http://zhoumo123.cn/php/3555.html</link>
		<comments>http://zhoumo123.cn/php/3555.html#comments</comments>
		<pubDate>Thu, 18 Feb 2016 05:47:01 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[preg_replace]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=3555</guid>
		<description><![CDATA[$url_query=preg_replace(&#8220;{^&#124;&#38;}page=$page&#8221;,&#8221;&#8221;,$url_query); 这个应该怎么修改才不报错呢？ Warning: preg_replace() [function.preg-replace]: Unknown modifier &#8216;p&#8217; 错误解决办法： 加上定界符 $url_query=preg_replace(&#8220;/{^&#124;&#38;}page=$page/&#8221;,&#8221;&#8221;,$url_query);]]></description>
				<content:encoded><![CDATA[<p>$url_query=preg_replace(&#8220;{^|&amp;}page=$page&#8221;,&#8221;&#8221;,$url_query);<br />
这个应该怎么修改才不报错呢？</p>
<p>Warning: preg_replace() [function.preg-replace]: Unknown modifier &#8216;p&#8217;<br />
错误解决办法：<br />
加上定界符 <span style="color: #0000ff;">$url_query=preg_replace(&#8220;/{^|&amp;}page=$page/&#8221;,&#8221;&#8221;,$url_query);</span></p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/php/3555.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php 判断数组键值是否存在 array_key_exists() 与 isset()</title>
		<link>http://zhoumo123.cn/php/3446.html</link>
		<comments>http://zhoumo123.cn/php/3446.html#comments</comments>
		<pubDate>Tue, 22 Dec 2015 01:47:35 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=3446</guid>
		<description><![CDATA[php使用array_key_exists() 与 isset() 来判断数组中的某个键值是否存在。一起看下使用方法： array_key_exists (PHP 4 &#62;= 4.0.7, PHP 5) array_key_exists — 检查给定的键名或索引是否存在于数组中 说明 bool array_key_exists ( mixed $key , array $search ) array_key_exists() 在给定的 key 存在于数组中时返回 TRUE。key 可以是任何能作为数组索引的值。array_key_exists() 也可用于对象。 Example #1 ar ...  <a href="http://zhoumo123.cn/php/3446.html">  阅读全文 </a>]]></description>
				<content:encoded><![CDATA[<p>php使用array_key_exists() 与 isset() 来判断数组中的某个键值是否存在。一起看下使用方法：</p>
<p><strong>array_key_exists</strong></p>
<p>(PHP 4 &gt;= 4.0.7, PHP 5)</p>
<p><strong>array_key_exists — 检查给定的键名或索引是否存在于数组中</strong><br />
说明</p>
<p>bool array_key_exists ( mixed $key , array $search )</p>
<p>array_key_exists() 在给定的 key 存在于数组中时返回 TRUE。key 可以是任何能作为数组索引的值。array_key_exists() 也可用于对象。<br />
<strong><em>Example #1 array_key_exists() 例子</em></strong><br />
<span style="color: #0000ff;">&lt;?php</span><br />
<span style="color: #0000ff;">$search_array = array(&#8216;first&#8217; =&gt; 1, &#8216;second&#8217; =&gt; 4);</span><br />
<span style="color: #0000ff;">if (array_key_exists(&#8216;first&#8217;, $search_array)) {</span><br />
<span style="color: #0000ff;"> echo &#8220;The &#8216;first&#8217; element is in the array&#8221;;</span><br />
<span style="color: #0000ff;">}</span><br />
<span style="color: #0000ff;">?&gt;</span></p>
<p>Note: 在 PHP 4.0.6 中本函数名为 key_exists()。<br />
<strong>Example #2 array_key_exists() 与 isset() 对比</strong><br />
<strong>isset() 对于数组中为 NULL 的值不会返回 TRUE，而 array_key_exists() 会。</strong><br />
<span style="color: #0000ff;">&lt;?php</span><br />
<span style="color: #0000ff;">$search_array = array(&#8216;first&#8217; =&gt; null, &#8216;second&#8217; =&gt; 4);</span></p>
<p><span style="color: #0000ff;">// returns false</span><br />
<span style="color: #0000ff;">isset($search_array[&#8216;first&#8217;]);</span></p>
<p><span style="color: #0000ff;">// returns true</span><br />
<span style="color: #0000ff;">array_key_exists(&#8216;first&#8217;, $search_array);</span><br />
<span style="color: #0000ff;">?&gt;</span></p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/php/3446.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php库-16个最佳的php库</title>
		<link>http://zhoumo123.cn/php/3399.html</link>
		<comments>http://zhoumo123.cn/php/3399.html#comments</comments>
		<pubDate>Tue, 01 Dec 2015 11:59:27 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[PHP库]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=3399</guid>
		<description><![CDATA[PHP是一种功能强大的web站点脚本语言，通过PHP，web网站开发者可以更容易地创建动态的引人入胜的web页面。开发人员可以使用PHP代码与一些网站模板和框架来提升功能和特性。然而，编写PHP代码是一个繁琐又耗时的过程。为了缩短开发时间，开发人员可以用PHP库替代编写代码来为站点添加功能。 使用PHP库来取代编写代码，可以显着地降低网站的开发时间，从而开发人员可以将时间投入到网站设计等重要环节。 今天我们要介绍的就是16个最佳的PHP库，它们将帮助网站开发人员轻松提高网站的功能，优化PHP的开发时间。 1. PChart PChart是一个令人印象深刻的PHP库，可以以一种可视化图表的形式生 ...  <a href="http://zhoumo123.cn/php/3399.html">  阅读全文 </a>]]></description>
				<content:encoded><![CDATA[<p>PHP是一种功能强大的web站点脚本语言，通过PHP，web网站开发者可以更容易地创建动态的引人入胜的web页面。开发人员可以使用PHP代码与一些网站模板和框架来提升功能和特性。然而，编写PHP代码是一个繁琐又耗时的过程。为了缩短开发时间，开发人员可以用PHP库替代编写代码来为站点添加功能。</p>
<p>使用PHP库来取代编写代码，可以显着地降低网站的开发时间，从而开发人员可以将时间投入到网站设计等重要环节。</p>
<p>今天我们要介绍的就是16个最佳的PHP库，它们将帮助网站开发人员轻松提高网站的功能，优化PHP的开发时间。</p>
<p><strong>1. PChart</strong><br />
PChart是一个令人印象深刻的PHP库，可以以一种可视化图表的形式生成文本数据。数据可以展示为柱状图，饼状图，以及其他格式。使用SQL查询可以帮助PHP脚本创建令人惊叹的图表和图形。</p>
<p><strong>2. PHP CAPTCHA</strong><br />
PHP CAPTCHA是另一个伟大的用于创建自动化音频和可视化CAPTCHA的PHP库。CAPTCHA系统是完全自动的使用图灵测试来完成区分人和机器人的挑战。 PHP库需要PHP 4以及编译的FreeType文本和GD 1或2图像生成的支持。</p>
<p><strong>3.Dispatch</strong><br />
Dispatch是一个简单的PHP库，可以定义URL规则以更好地组织网站。使用这个PHP库你可以匹配HTTP路径和要求，显示器等的特定类型。结合Dispatch和本文中列出的其他库，开发人员就能有一个强大而简单的工作设置。</p>
<p><strong>4. Services_JSON</strong><br />
Services_JSON允许人脑可读数据的传输。 PHP库的最新版本为服务器传输数据提供了极大的便捷。</p>
<p><strong>5. phpAES</strong><br />
phpAES是支持128，192和256位AES加密密码的一类实现PHP代码。当涉及到汇编成PHP的时候，你不需要其他的扩展。phpAES是全功能的，并且符合FIPS 197。</p>
<p><strong>6. ImageWorkshop</strong><br />
ImageWorkshop是一个伟大的开源PHP库，允许你层次化地控制操作图像。使用PHP库，你可以裁剪、调整大小、添加水印、制作缩略图等以不同的方式处理图像。 PHP库还可以更容易地进一步加强在web网站上所使用的图像。</p>
<p><strong>7.Mink</strong><br />
Mink是另一个有用的PHP库，可以帮助你用互联网浏览器测试web页面的交互。该库删除了不同浏览器之间的API的差异，从而给开发人员提供更好的测试环境。</p>
<p><strong>8. PHP Thumbnailer</strong><br />
PHP Thumbnailer是一个简单的图像处理PHP库，能够帮助生成缩略图。此库不需要再安装外部库。PHP Thumbnailer提供了对缩略图的多种控制，如根据高度、宽度、百分比调整缩略图大小，旋转图像，以及创建自定义的小图形，如正方形。</p>
<p><strong>9.Hoa</strong><br />
Hoa是结构化，模块化，可扩展的PHP库，可创建研究和工业领域之间的链接。 此PHP库建议必不可少的范式、机制、算法，以确保web站点的可靠性。</p>
<p><strong>10. PHP Text to Image</strong><br />
PHP Text to Image是一个可以将文本转换成图像的PHP库。在某些简单的情况下，如显示email地址作为不能以编程方式发现的图像的时候，这是很有用的。使用这个PHP库可以通过网络爬虫以及将它当作垃圾邮件来减少电子邮件地址泛滥。</p>
<p><strong>11.Faker</strong><br />
Faker是一个非常有用的PHP库，可以在需要时创建假数据。使用这个PHP库，你可以执行各种诸如匿名数据，引导数据库，创建XML文档，进行压力测试的任务。</p>
<p><strong>12.PHP Image Upload Class</strong><br />
PHP Image Upload Class是一个功能强大的PHP库，可以简化上传图像到窗体表格的过程。通过这个库，开发人员可以使用文件输入命令上传图片。开发人员也可以在类之外定义用户消息，通过gettext或类似的命令，在本地提供帮助。</p>
<p><strong>13.Ratchet</strong><br />
使用Ratchet PHP库，web开发人员可以创建实时性以及在客户端和服务器之间双向性的应用程序。 这个PHP库能够帮助促进和创造事件驱动应用程序，而不是使用传统的HTTP请求。</p>
<p><strong>14. PHP Export XLS Class</strong><br />
PHP Export XLS Class是一个轻量级的，快速又简单的PHP库，可以导出不同类型的数据到Excel中。它可以转换各种数据格式到.xls格式。此库还可工作于多个工作表，元数据（标题，作者，描述，等），不同的字体类型和风格，填充，单元格边框和渐变。开发人员也可以使用PHP扩展来添加图像到工作表中。</p>
<p><strong>15. phpDocumentor</strong><br />
phpDocumentor是一个很不错的自动文档工具，可以帮助我们创建一个使用PHP代码的专业文档。 该PHP库支持添加多种不同的功能到网站。一些由PHP库支持的增值功能，包括支持合并自定义文档——例如教程，链接文档，创建高亮源代码，功能交叉引用到PHP常规文档。 此PHP库可以帮助自动化文档。</p>
<p><strong>16. PHP DB Class</strong><br />
PHP DB Class是一个伟大的PHP库，可以帮助开发PHP和MySQL。该工具可轻松方便地访问一个数据库，并减少执行任务所需的代码数量。此外，此PHP库提供各种调试功能。例如，开发人员可以使用调试功能来显示请求和结果表，还可以通过添加参数到它的类的方法来执行此任务。</p>
<p>&nbsp;</p>
<p>译文链接：http://www.codeceo.com/article/15-php-lib-every-programmer-know.html<br />
英文原文：15 Best PHP Libraries Every Developer Should Know<br />
翻译作者：码农网 – 小峰</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/php/3399.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php mysql分页大数据查询方案大数据优化</title>
		<link>http://zhoumo123.cn/php/3356.html</link>
		<comments>http://zhoumo123.cn/php/3356.html#comments</comments>
		<pubDate>Tue, 13 Oct 2015 09:15:46 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[php大数据]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=3356</guid>
		<description><![CDATA[如何将分页SQL做到更优化，让MySQL执行的更快的方法。 一般的情况下，我们的分页SQL语句是这样的： SELECT * FROM table ORDER BY id LIMIT 1000,10; 以上SQL语句在原理上和在实际操作中是不会存在什么问题，但是当table表的数据量达到几十万以上的时候，上面的语句执行一遍，可能会要执行个十几秒的时间，并且当页数越靠后的话，执行的时间会越长，这个时候我们就需要找到一种更快的查询办法来替代这种操作了。 网上已经有很多优化的方法，基本都是这样的： SELECT * FROM table WHERE id &#62;= (SELECT id FROM t ...  <a href="http://zhoumo123.cn/php/3356.html">  阅读全文 </a>]]></description>
				<content:encoded><![CDATA[<p>如何将分页SQL做到更优化，让MySQL执行的更快的方法。</p>
<p>一般的情况下，我们的分页SQL语句是这样的：</p>
<p><strong>SELECT * FROM table ORDER BY id LIMIT 1000,10;</strong><br />
以上SQL语句在原理上和在实际操作中是不会存在什么问题，但是当table表的数据量达到几十万以上的时候，上面的语句执行一遍，可能会要执行个十几秒的时间，并且当页数越靠后的话，执行的时间会越长，这个时候我们就需要找到一种更快的查询办法来替代这种操作了。</p>
<p>网上已经有很多优化的方法，基本都是这样的：</p>
<p><strong> SELECT * FROM table WHERE id &gt;= (SELECT id FROM table LIMIT 1000000, 1) LIMIT 10;</strong><br />
以上SQL语句是一个不错的解决方法，分页查询的速度基本会保持在1秒之内，但据经验总结得出还有一种更好的办法，如下：</p>
<p><strong> SELECT * FROM table WHERE id BETWEEN 1000000 AND 1000010;</strong><br />
相比以上的解决办法，在速度上还会快了不少。</p>
<p>另外分享两个关于查询的技巧：</p>
<p>（1）如果需要查询 id 不是连续的一段，最佳的做法就是先找出 id ，然后用 in 查询：</p>
<p><strong> SELECT * FROM table WHERE id IN(10000, 100000, 1000000&#8230;);</strong><br />
（2）当查询字段一较长字符串的时候，表设计时要为该字段多加一个字段，如存储网址的字段，在需要查询该字段的时候，不要直接查询字符串，效率低下，应该查诡该字串的crc32或md5值。</p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/php/3356.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>b&gt;Warning:  Unknown: write failed: No space left on device (28) in Unknown on line </title>
		<link>http://zhoumo123.cn/php/3349.html</link>
		<comments>http://zhoumo123.cn/php/3349.html#comments</comments>
		<pubDate>Fri, 09 Oct 2015 02:09:01 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=3349</guid>
		<description><![CDATA[php mysql  b&#62;Warning&#60;/b&#62;:  Unknown: write failed: No space left on device (28) in &#60;b&#62;Unknown&#60;/b&#62; on line  未知：写失败：设备没有剩余空间 。导致此错误的原因为设备剩余空间不足。 使用命令查看系统空间使用情况 root@Master:~# df -h 发现文件系统已使用100%，删除该文件系统下的无用文件即可。 &#160; &#160; &#160;]]></description>
				<content:encoded><![CDATA[<p>php mysql  b&gt;Warning&lt;/b&gt;:  Unknown: write failed: No space left on device (28) in &lt;b&gt;Unknown&lt;/b&gt; on line  未知：写失败：设备没有剩余空间 。导致此错误的原因为设备剩余空间不足。</p>
<p>使用命令查看系统空间使用情况</p>
<p>root@Master:~# df -h</p>
<p>发现文件系统已使用100%，删除该文件系统下的无用文件即可。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/php/3349.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php时间格式化实现刚刚几分钟前小时前几天前</title>
		<link>http://zhoumo123.cn/php/3347.html</link>
		<comments>http://zhoumo123.cn/php/3347.html#comments</comments>
		<pubDate>Fri, 09 Oct 2015 01:36:28 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=3347</guid>
		<description><![CDATA[微博 论坛 空间动态 微信各种社交动态都比较人性化，如发布的新鲜事时间都显示刚刚，几秒前，几分钟前，几小时前，几天前等等，下面看下PHP实现此功能的方法：]]></description>
				<content:encoded><![CDATA[<p>微博 论坛 空间动态 微信各种社交动态都比较人性化，如发布的新鲜事时间都显示刚刚，几秒前，几分钟前，几小时前，几天前等等，下面看下PHP实现此功能的方法：</p>
<pre class="brush: php; title: ; notranslate">
function wordTime($time) {
$time = (int) substr($time, 0, 10);
$int = time() - $time;
$str = '';
if ($int &amp;lt;= 2){
$str = sprintf('刚刚', $int);
}elseif ($int &amp;lt; 60){
$str = sprintf('%d秒前', $int);
}elseif ($int &amp;lt; 3600){
$str = sprintf('%d分钟前', floor($int / 60));
}elseif ($int &amp;lt; 86400){
$str = sprintf('%d小时前', floor($int / 3600));
}elseif ($int &amp;lt; 2592000){
$str = sprintf('%d天前', floor($int / 86400));
}else{
$str = date('Y-m-d H:i:s', $time);
}
return $str;
}
</pre>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/php/3347.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP解析XML怎么通过属性查找到指定节点</title>
		<link>http://zhoumo123.cn/php/3321.html</link>
		<comments>http://zhoumo123.cn/php/3321.html#comments</comments>
		<pubDate>Mon, 21 Sep 2015 12:09:45 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=3321</guid>
		<description><![CDATA[http://bbs.csdn.net/topics/330029501]]></description>
				<content:encoded><![CDATA[<pre class="brush: php; title: ; notranslate">
&lt;?php 
$doc = new DOMDocument();
//$doc-&gt;loadXML($xml);
$doc-&gt;load('book.xml'); 
$xpath = new DOMXPath($doc);
$query = &quot;//book[@id = '2']&quot;;
$entries = $xpath-&gt;query($query);
 
foreach ($entries as $entry) {
  echo &quot;节点 &quot;. $entry-&gt;nodeName;
  for($i=1; $i&lt;$entry-&gt;childNodes-&gt;length; $i+=2) {
    $testNode = $entry-&gt;childNodes-&gt;item($i);
    echo &quot;&lt;br /&gt;节点 &quot;.$testNode-&gt;nodeName;
    echo &quot;&lt;br /&gt;内容 &quot;.$testNode-&gt;nodeValue;
  }
}
?&gt;

</pre>
<p>http://bbs.csdn.net/topics/330029501</p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/php/3321.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>php下载中文名称乱码问题多浏览器</title>
		<link>http://zhoumo123.cn/php/3319.html</link>
		<comments>http://zhoumo123.cn/php/3319.html#comments</comments>
		<pubDate>Mon, 21 Sep 2015 11:59:40 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=3319</guid>
		<description><![CDATA[]]></description>
				<content:encoded><![CDATA[<p>       <?php </p>
<p>        $ua = $_SERVER["HTTP_USER_AGENT"]; </p>
<p>        $filename = "中文 文件名.txt";<br />
        $encoded_filename = urlencode($filename);<br />
        $encoded_filename = str_replace("+", "%20", $encoded_filename); </p>
<p>        header('Content-Type: application/octet-stream'); </p>
<p>        if (preg_match("/MSIE/", $ua)) {<br />
            header('Content-Disposition: attachment; filename="' . $encoded_filename . '"');<br />
        } else if (preg_match("/Firefox/", $ua)) {<br />
            header('Content-Disposition: attachment; filename*="utf8\'\'' . $filename . '"');<br />
        } else {<br />
            header('Content-Disposition: attachment; filename="' . $filename . '"');<br />
        } </p>
<p>        print 'ABC';<br />
        ?> </p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/php/3319.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP在IE浏览器下载文件乱码问题urlencode</title>
		<link>http://zhoumo123.cn/php/3317.html</link>
		<comments>http://zhoumo123.cn/php/3317.html#comments</comments>
		<pubDate>Mon, 21 Sep 2015 11:54:15 +0000</pubDate>
		<dc:creator><![CDATA[zhangc]]></dc:creator>
				<category><![CDATA[php]]></category>
		<category><![CDATA[ie乱码]]></category>

		<guid isPermaLink="false">http://zhoumo123.cn/?p=3317</guid>
		<description><![CDATA[在IE下下载文件名出现乱码，是因为IE的原因，加上URL编码转换则可 如$name = urlencode($name); 那还需要针对IE 写下面的代码。 if(strpos($_SERVER[&#8220;HTTP_USER_AGENT&#8221;],&#8221;MSIE&#8221;)) { $name = urlencode($name); }]]></description>
				<content:encoded><![CDATA[<p>在IE下下载文件名出现乱码，是因为IE的原因，加上URL编码转换则可 如$name = urlencode($name); </p>
<p>那还需要针对IE 写下面的代码。<br />
if(strpos($_SERVER[&#8220;HTTP_USER_AGENT&#8221;],&#8221;MSIE&#8221;))<br />
{<br />
     $name = urlencode($name);<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://zhoumo123.cn/php/3317.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
