<?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>Hpyer 的未知空间 &#187; php</title>
	<atom:link href="http://hpyer.cn/tag/php/feed" rel="self" type="application/rss+xml" />
	<link>http://hpyer.cn</link>
	<description>现实的世界里寻找点滴的未知空间</description>
	<lastBuildDate>Wed, 16 May 2012 06:17:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>PHP 5.3 的错误提示 Deprecated</title>
		<link>http://hpyer.cn/php-5-3-%e7%9a%84%e9%94%99%e8%af%af%e6%8f%90%e7%a4%ba-deprecated.html</link>
		<comments>http://hpyer.cn/php-5-3-%e7%9a%84%e9%94%99%e8%af%af%e6%8f%90%e7%a4%ba-deprecated.html#comments</comments>
		<pubDate>Tue, 21 Jun 2011 17:32:58 +0000</pubDate>
		<dc:creator>Hpyer</dc:creator>
				<category><![CDATA[Web 技术]]></category>
		<category><![CDATA[Deprecated]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[功能]]></category>
		<category><![CDATA[错误]]></category>

		<guid isPermaLink="false">http://hpyer.cn/?p=726</guid>
		<description><![CDATA[这两天工作稍微空点，把PHP给升级到5.3.5。别的什么都挺好的，就是发现运行一些以前写的程序，时不时会跳出一句类似如下的错误提示。 Deprecated: Function eregi() is deprecated in (文件名) on line 288 查了查资料，才发现，这是PHP自5.3起新增的一个错误提示，一些函数即将被弃用。 以下是PHP官网的原文： 原文地址：http://www.php.net/manual/zh/migration53.deprecated.php PHP 5.3.x 中弃用的功能 PHP 5.3.0 新增了两个错误等级: E_DEPRECATED 和 E_USER_DEPRECATED. 错误等级 E_DEPRECATED 被用来说明一个函数或者功能已经被弃用. E_USER_DEPRECATED 等级目的在于表明用户代码中的弃用功能, 类似于 E_USER_ERROR 和 E_USER_WARNING 等级. 下面是被弃用的 INI 指令列表. 使用下面任何指令都将导致 E_DEPRECATED 错误. define_syslog_variables register_globals register_long_arrays safe_mode magic_quotes_gpc magic_quotes_runtime magic_quotes_sybase 弃用 INI 文件中以 &#039;#&#039; 开头的注释. 弃用函数: call_user_method() (使用 call_user_func() [...]]]></description>
			<content:encoded><![CDATA[<p>这两天工作稍微空点，把PHP给升级到5.3.5。别的什么都挺好的，就是发现运行一些以前写的程序，时不时会跳出一句类似如下的错误提示。<br />
<coocode lang="php" linenum="no">Deprecated: Function eregi() is deprecated in (文件名) on line 288</coolcode><br />
查了查资料，才发现，这是PHP自5.3起新增的一个错误提示，一些函数即将被弃用。<span id="more-726"></span></p>
<p>以下是PHP官网的原文：</p>
<p>原文地址：<a href="http://www.php.net/manual/zh/migration53.deprecated.php" target="_blank">http://www.php.net/manual/zh/migration53.deprecated.php</a></p>
<h2 class="title">PHP 5.3.x 中弃用的功能</h2>
<p class="simpara">
   PHP 5.3.0 新增了两个错误等级: <b><tt>E_DEPRECATED</tt></b><br />
   和 <b><tt>E_USER_DEPRECATED</tt></b>. 错误等级 <b><tt>E_DEPRECATED</tt></b> 被用来说明一个函数或者功能已经被弃用. <b><tt>E_USER_DEPRECATED</tt></b> 等级目的在于表明用户代码中的弃用功能, 类似于<br />
   <b><tt>E_USER_ERROR</tt></b> 和 <b><tt>E_USER_WARNING</tt></b> 等级.
  </p>
<p class="simpara">
   下面是被弃用的 INI 指令列表. 使用下面任何指令都将导致 <b><tt>E_DEPRECATED</tt></b> 错误.
  </p>
<ul class="itemizedlist">
<li class="listitem">
    <span class="simpara"><br />
     <a href="network.configuration.php#ini.define-syslog-variables" class="link">define_syslog_variables</a><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <a href="ini.core.php#ini.register-globals" class="link">register_globals</a><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <a href="ini.core.php#ini.register-long-arrays" class="link">register_long_arrays</a><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <a href="ini.sect.safe-mode.php#ini.safe-mode" class="link">safe_mode</a><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <a href="info.configuration.php#ini.magic-quotes-gpc" class="link">magic_quotes_gpc</a><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <a href="info.configuration.php#ini.magic-quotes-runtime" class="link">magic_quotes_runtime</a><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <a href="sybase.configuration.php#ini.magic-quotes-sybase" class="link">magic_quotes_sybase</a><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     弃用 INI 文件中以 &#039;#&#039; 开头的注释.<br />
    </span>
   </li>
</ul>
<p class="simpara">
   弃用函数:
  </p>
<ul class="itemizedlist">
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.call-user-method.php" class="function">call_user_method()</a></span> (使用<br />
     <span class="function"><a href="function.call-user-func.php" class="function">call_user_func()</a></span> 替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.call-user-method-array.php" class="function">call_user_method_array()</a></span> (使用<br />
     <span class="function"><a href="function.call-user-func-array.php" class="function">call_user_func_array()</a></span> 替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.define-syslog-variables.php" class="function">define_syslog_variables()</a></span><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.dl.php" class="function">dl()</a></span><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.ereg.php" class="function">ereg()</a></span> (使用 <span class="function"><a href="function.preg-match.php" class="function">preg_match()</a></span> 替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.ereg-replace.php" class="function">ereg_replace()</a></span> (使用 <span class="function"><a href="function.preg-replace.php" class="function">preg_replace()</a></span><br />
     替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.eregi.php" class="function">eregi()</a></span> (使用 <span class="function"><a href="function.preg-match.php" class="function">preg_match()</a></span> 配合<br />
     <i>&#039;i&#039;</i> 修正符替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.eregi-replace.php" class="function">eregi_replace()</a></span> (使用 <span class="function"><a href="function.preg-replace.php" class="function">preg_replace()</a></span><br />
     配合 <i>&#039;i&#039;</i> 修正符替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.set-magic-quotes-runtime.php" class="function">set_magic_quotes_runtime()</a></span> 以及它的别名函数 <span class="function"><a href="function.magic-quotes-runtime.php" class="function">magic_quotes_runtime()</a></span><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.session-register.php" class="function">session_register()</a></span> (使用<br />
     <var class="varname"><var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var></var> 超全部变量替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.session-unregister.php" class="function">session_unregister()</a></span> (使用<br />
     <var class="varname"><var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var></var> 超全部变量替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.session-is-registered.php" class="function">session_is_registered()</a></span> (使用<br />
     <var class="varname"><var class="varname"><a href="reserved.variables.session.php" class="classname">$_SESSION</a></var></var> 超全部变量替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.set-socket-blocking.php" class="function">set_socket_blocking()</a></span> (使用<br />
     <span class="function"><a href="function.stream-set-blocking.php" class="function">stream_set_blocking()</a></span> 替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.split.php" class="function">split()</a></span> (使用 <span class="function"><a href="function.preg-split.php" class="function">preg_split()</a></span> 替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.spliti.php" class="function">spliti()</a></span> (使用 <span class="function"><a href="function.preg-split.php" class="function">preg_split()</a></span> 配合<br />
     <i>&#039;i&#039;</i> 修正符替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.sql-regcase.php" class="function">sql_regcase()</a></span><br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.mysql-db-query.php" class="function">mysql_db_query()</a></span> (使用<br />
     <span class="function"><a href="function.mysql-select-db.php" class="function">mysql_select_db()</a></span> 和 <span class="function"><a href="function.mysql-query.php" class="function">mysql_query()</a></span><br />
     替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.mysql-escape-string.php" class="function">mysql_escape_string()</a></span> (使用 <span class="function"><a href="function.mysql-real-escape-string.php" class="function">mysql_real_escape_string()</a></span> 替代)<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     废弃以字符串传递区域设置名称. 使用 LC_* 系列常量替代.<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
     <span class="function"><a href="function.mktime.php" class="function">mktime()</a></span> 的 <i><tt class="parameter">is_dst</tt></i> 参数. 使用新的时区处理函数替代.<br />
    </span>
   </li>
</ul>
<p class="simpara">
   弃用的功能:
  </p>
<ul class="itemizedlist">
<li class="listitem">
    <span class="simpara"><br />
	 弃用通过引用分配 <a href="language.oop5.basic.php#language.oop5.basic.new" class="link">new</a> 的返回值.<br />
    </span>
   </li>
<li class="listitem">
    <span class="simpara"><br />
	 调用时传递引用被弃用.<br />
    </span>
   </li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://hpyer.cn/php-5-3-%e7%9a%84%e9%94%99%e8%af%af%e6%8f%90%e7%a4%ba-deprecated.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>获取 javascript 时间戳</title>
		<link>http://hpyer.cn/get-the-timestamp-of-javascript.html</link>
		<comments>http://hpyer.cn/get-the-timestamp-of-javascript.html#comments</comments>
		<pubDate>Mon, 20 Jun 2011 03:52:53 +0000</pubDate>
		<dc:creator>Hpyer</dc:creator>
				<category><![CDATA[Web 技术]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[时间戳]]></category>

		<guid isPermaLink="false">http://hpyer.cn/?p=724</guid>
		<description><![CDATA[获取从 1970年1月1日午夜开始的时间戳（单位：毫秒）。 // 其毫秒部分都为 0，即只是精确到秒的毫秒数// 将值除以 1000 后，可以和 PHP 互通var timestamp = Date.parse(new Date()); 或者： // 精确到毫秒数// 将值除以 1000 后取整也可和 PHP 互通，Math.ceil(timestamp / 1000)var timestamp = (new Date()).valueOf();]]></description>
			<content:encoded><![CDATA[<p>获取从 1970年1月1日午夜开始的时间戳（单位：毫秒）。</p>
<div class="hl-surround"><div class="hl-main"><span style="color: #ffa500;">// 其毫秒部分都为 0，即只是精确到秒的毫秒数</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">// 将值除以 1000 后，可以和 PHP 互通</span><span style="color: Gray;"><br /></span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">timestamp</span><span style="color: Gray;"> = </span><span style="color: Teal;">Date</span><span style="color: Gray;">.</span><span style="color: Blue;">parse</span><span style="color: Olive;">(</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Date</span><span style="color: Olive;">())</span><span style="color: Gray;">;</span></div></div>
<p>或者：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: #ffa500;">// 精确到毫秒数</span><span style="color: Gray;"><br /></span><span style="color: #ffa500;">// 将值除以 1000 后取整也可和 PHP 互通，Math.ceil(timestamp / 1000)</span><span style="color: Gray;"><br /></span><span style="color: Green;">var</span><span style="color: Gray;"> </span><span style="color: Blue;">timestamp</span><span style="color: Gray;"> = </span><span style="color: Olive;">(</span><span style="color: Green;">new</span><span style="color: Gray;"> </span><span style="color: Teal;">Date</span><span style="color: Olive;">())</span><span style="color: Gray;">.</span><span style="color: Blue;">valueOf</span><span style="color: Olive;">()</span><span style="color: Gray;">;</span></div></div>
]]></content:encoded>
			<wfw:commentRss>http://hpyer.cn/get-the-timestamp-of-javascript.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>设置IIS下PHP环境的DOCUMENT_ROOT</title>
		<link>http://hpyer.cn/set-php-document_root-in-iis.html</link>
		<comments>http://hpyer.cn/set-php-document_root-in-iis.html#comments</comments>
		<pubDate>Thu, 31 Mar 2011 01:57:30 +0000</pubDate>
		<dc:creator>Hpyer</dc:creator>
				<category><![CDATA[Web 技术]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[代码]]></category>
		<category><![CDATA[配置]]></category>

		<guid isPermaLink="false">http://hpyer.cn/?p=714</guid>
		<description><![CDATA[这两天把一网站架到了IIS服务器上，却发现在读取 $_SERVER['DOCUMENT_ROOT'] 的时候是空值。翻阅了PHP的文档，发现对该变量的解释为：“当前运行脚本所在的文档根目录。在服务器配置文件中定义。”这才突然想到，Apache的配置文件里确实有 DocumentRoot 这一项，而IIS则没有这个配置文件。好吧，既然没有，那就值得用别的方式来“修复”IIS服务器了。把下面这段代码加到程序中，注意必须在你调用 $_SERVER['DOCUMENT_ROOT'] 之前哦！ if(empty($_SERVER['DOCUMENT_ROOT']) &#38;&#38; !empty($_SERVER['SCRIPT_FILENAME']))&#160;{ &#160; &#160; $_SERVER['DOCUMENT_ROOT'] = str_replace(&#160;'\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0 - strlen($_SERVER['PHP_SELF']))); } if(empty($_SERVER['DOCUMENT_ROOT']) &#38;&#38; !empty($_SERVER['PATH_TRANSLATED']))&#160;{ &#160; &#160; $_SERVER['DOCUMENT_ROOT'] = str_replace(&#160;'\\', '/', substr(str_replace('\\\\', '\\', $_SERVER['PATH_TRANSLATED']), 0, 0 - strlen($_SERVER['PHP_SELF']))); }]]></description>
			<content:encoded><![CDATA[<p>这两天把一网站架到了IIS服务器上，却发现在读取 $_SERVER['DOCUMENT_ROOT'] 的时候是空值。翻阅了PHP的文档，发现对该变量的解释为：“当前运行脚本所在的文档根目录。在服务器配置文件中定义。”这才突然想到，Apache的配置文件里确实有 DocumentRoot 这一项，而IIS则没有这个配置文件<span id="more-714"></span>。好吧，既然没有，那就值得用别的方式来“修复”IIS服务器了。把下面这段代码加到程序中，注意<strong>必须在你调用 $_SERVER['DOCUMENT_ROOT'] 之前</strong>哦！</p>
<div class="hl-surround"><ol class="hl-main ln-show" title="Double click to hide line number." ondblclick = "linenumber(this)"><li class="hl-firstline"><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">DOCUMENT_ROOT</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;"> &amp;&amp; !</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">SCRIPT_FILENAME</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]))</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">DOCUMENT_ROOT</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: Blue;">str_replace</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Navy;">\\</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">SCRIPT_FILENAME</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;"> - </span><span style="color: Blue;">strlen</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">PHP_SELF</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
<li><span style="color: Green;">if</span><span style="color: Olive;">(</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">DOCUMENT_ROOT</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;"> &amp;&amp; !</span><span style="color: Green;">empty</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">PATH_TRANSLATED</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]))</span><span style="color: Gray;">&nbsp;</span><span style="color: Olive;">{</span></li>
<li><span style="color: Gray;">&nbsp; &nbsp; </span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">DOCUMENT_ROOT</span><span style="color: #8b0000;">'</span><span style="color: Olive;">]</span><span style="color: Gray;"> = </span><span style="color: Blue;">str_replace</span><span style="color: Olive;">(</span><span style="color: Gray;">&nbsp;</span><span style="color: #8b0000;">'</span><span style="color: Navy;">\\</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Red;">/</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: Blue;">substr</span><span style="color: Olive;">(</span><span style="color: Blue;">str_replace</span><span style="color: Olive;">(</span><span style="color: #8b0000;">'</span><span style="color: Navy;">\\\\</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #8b0000;">'</span><span style="color: Navy;">\\</span><span style="color: #8b0000;">'</span><span style="color: Gray;">, </span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">PATH_TRANSLATED</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;">, </span><span style="color: Maroon;">0</span><span style="color: Gray;"> - </span><span style="color: Blue;">strlen</span><span style="color: Olive;">(</span><span style="color: #00008b;">$_SERVER</span><span style="color: Olive;">[</span><span style="color: #8b0000;">'</span><span style="color: Red;">PHP_SELF</span><span style="color: #8b0000;">'</span><span style="color: Olive;">])))</span><span style="color: Gray;">;</span></li>
<li><span style="color: Olive;">}</span></li>
</ol></div>
]]></content:encoded>
			<wfw:commentRss>http://hpyer.cn/set-php-document_root-in-iis.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>phpFileManager 使用时的注意事项</title>
		<link>http://hpyer.cn/pay-attention-to-using-the-phpfilemanager.html</link>
		<comments>http://hpyer.cn/pay-attention-to-using-the-phpfilemanager.html#comments</comments>
		<pubDate>Sat, 10 Jan 2009 08:14:41 +0000</pubDate>
		<dc:creator>Hpyer</dc:creator>
				<category><![CDATA[Web 技术]]></category>
		<category><![CDATA[cPanel]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[文件管理]]></category>
		<category><![CDATA[权限]]></category>
		<category><![CDATA[空间]]></category>

		<guid isPermaLink="false">http://hpyer.cn/?p=483</guid>
		<description><![CDATA[　　应该说 phpFileManager 是一款非常不错的 PHP 在线文件管理程序。它具有服务器信息查看、目录树方式查看、对文件和目录进行复制/移动/删除/创建/重命名/编辑/查看/更改权限的操作、tar/zip/bzip/gzip 在线压缩/解压、多文件上传、shell/exec 控制台操作等诸多功能，并且支持 linux/windows 操作系统，兼容php4/php5/apache2，最重要的是现在也已经有汉化版提供下载，更方便国人的使用。 　　但是，功能越多的程序，就难免会存在这样那样的问题，比如和 cPanel 存在冲突。如果服务器是采用 cPanel 控制面板的 Linux 系统，则在运行该程序后很可能会导致网页无法访问的情况。很不幸，今天 Hpyer 我就遇上了这样的问题。在和空间供应商联系后发现，原来是空间的主目录 public_html 的权限被 phpFileManager 更改为 777，而根据空间供应商的要求，该目录若设置为 777 则该目录无法通过 WEB 方式访问，从而导致网页无法访问，所以只要通过 cPanel 或 FTP 将该目录的权限更改为原来的即可再次访问。 　　当然，不一定是所有的 cPanel 空间会存在这个问题，具体情况还需要具体分析，只是如果有朋友（特别是使用国外服务器空间的朋友，因为本人也是）遇到这样的问题，可以尝试着自己去解决一下（如果空间供应商无法立刻帮你解决问题的话）。]]></description>
			<content:encoded><![CDATA[<p>　　应该说 <a href="http://hpyer.cn/codes/php-file-manager">phpFileManager</a> 是一款非常不错的 PHP 在线文件管理程序。它具有服务器信息查看、目录树方式查看、对文件和目录进行复制/移动/删除/创建/重命名/编辑/查看/更改权限的操作、tar/zip/bzip/gzip 在线压缩/解压、多文件上传、shell/exec 控制台操作等诸多功能，并且支持 linux/windows 操作系统，兼容php4/php5/apache2，最重要的是现在也已经有<a href="http://hpyer.cn/codes/php-file-manager">汉化版</a>提供下载，更方便国人的使用。<br />
　　但是，功能越多的程序，就难免会存在这样那样的问题，比如和 cPanel 存在冲突。如果服务器是采用 cPanel 控制面板的 Linux 系统，则在运行该程序后很可能会导致网页无法访问的情况。很不幸，今天 Hpyer 我就遇上了这样的问题。在和空间供应商联系后发现，原来是空间的主目录 public_html 的权限被 phpFileManager 更改为 777，而根据空间供应商的要求，该目录若设置为 777 则该目录无法通过 WEB 方式访问，从而导致网页无法访问，所以只要通过 cPanel 或 FTP 将该目录的权限更改为原来的即可再次访问。<br />
　　当然，不一定是所有的 cPanel 空间会存在这个问题，具体情况还需要具体分析，只是如果有朋友（特别是使用国外服务器空间的朋友，因为本人也是）遇到这样的问题，可以尝试着自己去解决一下（如果空间供应商无法立刻帮你解决问题的话）。 <img src='http://hpyer.cn/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  </p>
]]></content:encoded>
			<wfw:commentRss>http://hpyer.cn/pay-attention-to-using-the-phpfilemanager.html/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>PHP GD库应用——马赛克</title>
		<link>http://hpyer.cn/set-mosaic-on-images-by-using-the-gd-library-of-php.html</link>
		<comments>http://hpyer.cn/set-mosaic-on-images-by-using-the-gd-library-of-php.html#comments</comments>
		<pubDate>Sun, 02 Nov 2008 06:32:36 +0000</pubDate>
		<dc:creator>Hpyer</dc:creator>
				<category><![CDATA[Web 技术]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[马赛克]]></category>

		<guid isPermaLink="false">http://hpyer.cn/?p=407</guid>
		<description><![CDATA[效果： 示例/源码: http://demo.hpyer.cn/php/gd/#mosaic void mosaic(resource image, int x1, int y1, int x2, int y2, int deep); mosaic() 把坐标 x1，y1 到 x2，y2（图像左上角为 0, 0）的矩形区域加上马赛克。deep为模糊程度，数字越大越模糊。]]></description>
			<content:encoded><![CDATA[<p>效果：<br />
<img src="http://hpyer.cn/wp-content/uploads/2008/11/mosaic.jpg" alt="" /></p>
<p>示例/源码:<br />
<a href="http://demo.hpyer.cn/php/gd/#mosaic" target="_blank">http://demo.hpyer.cn/php/gd/#mosaic</a></p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">mosaic</span><span style="color: Olive;">(</span><span style="color: Blue;">resource</span><span style="color: Gray;"> </span><span style="color: Blue;">image</span><span style="color: Gray;">, </span><span style="color: Blue;">int</span><span style="color: Gray;"> </span><span style="color: Blue;">x1</span><span style="color: Gray;">, </span><span style="color: Blue;">int</span><span style="color: Gray;"> </span><span style="color: Blue;">y1</span><span style="color: Gray;">, </span><span style="color: Blue;">int</span><span style="color: Gray;"> </span><span style="color: Blue;">x2</span><span style="color: Gray;">, </span><span style="color: Blue;">int</span><span style="color: Gray;"> </span><span style="color: Blue;">y2</span><span style="color: Gray;">, </span><span style="color: Blue;">int</span><span style="color: Gray;"> </span><span style="color: Blue;">deep</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></div></div>
<p>mosaic() 把坐标 x1，y1 到 x2，y2（图像左上角为 0, 0）的矩形区域加上马赛克。deep为模糊程度，数字越大越模糊。</p>
]]></content:encoded>
			<wfw:commentRss>http://hpyer.cn/set-mosaic-on-images-by-using-the-gd-library-of-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP GD库应用——描边字</title>
		<link>http://hpyer.cn/write-clear-fonts-on-images-by-using-the-gd-library-of-php.html</link>
		<comments>http://hpyer.cn/write-clear-fonts-on-images-by-using-the-gd-library-of-php.html#comments</comments>
		<pubDate>Sun, 02 Nov 2008 06:31:09 +0000</pubDate>
		<dc:creator>Hpyer</dc:creator>
				<category><![CDATA[Web 技术]]></category>
		<category><![CDATA[gd]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[描边字]]></category>

		<guid isPermaLink="false">http://hpyer.cn/?p=376</guid>
		<description><![CDATA[效果： 示例/源码: http://demo.hpyer.cn/php/gd/#clear_fonts 说明： void clear_fonts(resource image, int size, int x, int y, string color, string fontfile, string text, string outercolor); clear_fonts() 将字符串 text 画到 image 所代表的图像上，从坐标 x，y（左上角为 0, 0）开始，颜色为 color，边框所使用的颜色为 outercolor，使用 fontfile 所指定的 TrueType 字体文件。如果不指定字体文件，则使用GD的内部字体。根据 PHP 所使用的 GD 库的不同，如果 fontfile 没有以“/”开头，则“.ttf”将被加到文件名之后并且会搜索库定义字体路径。 注：如果指定了字体文件，由 x，y 所表示的坐标定义了第一个字符的基本点（大概是字符的左下角）。否则 x，y 定义了第一个字符的右上角。 fontfile 是想要使用的 TrueType 字体的文件名。 text 是文本字符串，支持 UTF-8 字符。 [...]]]></description>
			<content:encoded><![CDATA[<p>效果：<br />
<img src="http://hpyer.cn/wp-content/uploads/2008/11/clear-fonts.png" alt="" /></p>
<p>示例/源码:<br />
<a href="http://demo.hpyer.cn/php/gd/#clear_fonts" target="_blank">http://demo.hpyer.cn/php/gd/#clear_fonts</a></p>
<p>说明：</p>
<div class="hl-surround"><div class="hl-main"><span style="color: Blue;">void</span><span style="color: Gray;"> </span><span style="color: Blue;">clear_fonts</span><span style="color: Olive;">(</span><span style="color: Blue;">resource</span><span style="color: Gray;"> </span><span style="color: Blue;">image</span><span style="color: Gray;">, </span><span style="color: Blue;">int</span><span style="color: Gray;"> </span><span style="color: Blue;">size</span><span style="color: Gray;">, </span><span style="color: Blue;">int</span><span style="color: Gray;"> </span><span style="color: Blue;">x</span><span style="color: Gray;">, </span><span style="color: Blue;">int</span><span style="color: Gray;"> </span><span style="color: Blue;">y</span><span style="color: Gray;">, </span><span style="color: Blue;">string</span><span style="color: Gray;"> </span><span style="color: Blue;">color</span><span style="color: Gray;">, </span><span style="color: Blue;">string</span><span style="color: Gray;"> </span><span style="color: Blue;">fontfile</span><span style="color: Gray;">, </span><span style="color: Blue;">string</span><span style="color: Gray;"> </span><span style="color: Blue;">text</span><span style="color: Gray;">, </span><span style="color: Blue;">string</span><span style="color: Gray;"> </span><span style="color: Blue;">outercolor</span><span style="color: Olive;">)</span><span style="color: Gray;">;</span></div></div>
<p>clear_fonts() 将字符串 text 画到 image 所代表的图像上，从坐标 x，y（左上角为 0, 0）开始，颜色为 color，边框所使用的颜色为 outercolor，使用 fontfile 所指定的 TrueType 字体文件。如果不指定字体文件，则使用GD的内部字体。根据 PHP 所使用的 GD 库的不同，如果 fontfile 没有以“/”开头，则“.ttf”将被加到文件名之后并且会搜索库定义字体路径。</p>
<p>注：如果指定了字体文件，由 x，y 所表示的坐标定义了第一个字符的基本点（大概是字符的左下角）。否则 x，y 定义了第一个字符的右上角。</p>
<p>fontfile 是想要使用的 TrueType 字体的文件名。<br />
text 是文本字符串，支持 UTF-8 字符。<br />
color 是十六进制的 #RRGGBB 格式的颜色，如：#FF0000 表示红色。<br />
outercolor 描边颜色，十六进制的#RRGGBB格式。</p>
]]></content:encoded>
			<wfw:commentRss>http://hpyer.cn/write-clear-fonts-on-images-by-using-the-gd-library-of-php.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

