<?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; Discuz!</title>
	<atom:link href="http://yanglu.org/category/makepage/discuz/feed/" rel="self" type="application/rss+xml" />
	<link>http://yanglu.org</link>
	<description>天高任鸟飞，海阔凭鱼跃！</description>
	<lastBuildDate>Wed, 23 Nov 2011 06:04:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>使用CDN加速后对PHP获取IP的影响</title>
		<link>http://yanglu.org/discuz_real_ip_cdn/</link>
		<comments>http://yanglu.org/discuz_real_ip_cdn/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 03:30:38 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[cdn]]></category>
		<category><![CDATA[ip]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=321</guid>
		<description><![CDATA[一直都是使用DISCUZ的获取客户端IP的函数，但今日发现网站使用CDN加速后，网站统计出了问题，获取到的IP有部分是CDN节点的IP，而程序统计是以唯一IP判断，导致统计到的IP比实际IP少很多。改动获取IP的函数后恢复正常。 原获取IP的方法： if&#40;getenv&#40;'HTTP_CLIENT_IP'&#41; &#38;&#38; strcasecmp&#40;getenv&#40;'HTTP_CLIENT_IP'&#41;, 'unknown'&#41;&#41; &#123; $onlineip = getenv&#40;'HTTP_CLIENT_IP'&#41;; &#125; elseif&#40;getenv&#40;'HTTP_X_FORWARDED_FOR'&#41; &#38;&#38; strcasecmp&#40;getenv&#40;'HTTP_X_FORWARDED_FOR'&#41;, 'unknown'&#41;&#41; &#123; $onlineip = getenv&#40;'HTTP_X_FORWARDED_FOR'&#41;; &#125; elseif&#40;getenv&#40;'REMOTE_ADDR'&#41; &#38;&#38; strcasecmp&#40;getenv&#40;'REMOTE_ADDR'&#41;, 'unknown'&#41;&#41; &#123; $onlineip = getenv&#40;'REMOTE_ADDR'&#41;; &#125; elseif&#40;isset&#40;$_SERVER&#91;'REMOTE_ADDR'&#93;&#41; &#38;&#38; $_SERVER&#91;'REMOTE_ADDR'&#93; &#38;&#38; strcasecmp&#40;$_SERVER&#91;'REMOTE_ADDR'&#93;, 'unknown'&#41;&#41; &#123; $onlineip = $_SERVER&#91;'REMOTE_ADDR'&#93;; &#125; &#8230; <a href="http://yanglu.org/discuz_real_ip_cdn/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>一直都是使用DISCUZ的获取客户端IP的函数，但今日发现网站使用CDN加速后，网站统计出了问题，获取到的IP有部分是CDN节点的IP，而程序统计是以唯一IP判断，导致统计到的IP比实际IP少很多。改动获取IP的函数后恢复正常。<br />
原获取IP的方法：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_CLIENT_IP'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strcasecmp</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_CLIENT_IP'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'unknown'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$onlineip</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_CLIENT_IP'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strcasecmp</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'unknown'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$onlineip</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strcasecmp</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'unknown'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$onlineip</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strcasecmp</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'unknown'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$onlineip</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/[\d\.]{7,15}/&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$onlineip</span><span style="color: #339933;">,</span> <span style="color: #000088;">$onlineipmatches</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$onlineip</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$onlineipmatches</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> ? <span style="color: #000088;">$onlineipmatches</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">:</span> <span style="color: #0000ff;">'unknown'</span><span style="color: #339933;">;</span>
<span style="color: #990000;">unset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$onlineipmatches</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p><span id="more-321"></span><br />
改成如下：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> get_real_ip<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
       <span style="color: #000088;">$ip</span><span style="color: #339933;">=</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #339933;">;</span>
       <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_CLIENT_IP&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
       <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$ip</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;HTTP_CLIENT_IP&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
       <span style="color: #009900;">&#125;</span>
       <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
       <span style="color: #009900;">&#123;</span>
            <span style="color: #000088;">$ips</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;, &quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
            <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                     <span style="color: #990000;">array_unshift</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ips</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ip</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$ip</span> <span style="color: #339933;">=</span> <span style="color: #009900; font-weight: bold;">FALSE</span><span style="color: #339933;">;</span>
            <span style="color: #009900;">&#125;</span>
            <span style="color: #b1b100;">for</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #990000;">count</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ips</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span><span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span>
            <span style="color: #009900;">&#123;</span>
                     <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">eregi</span> <span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;^(10|172\.16|192\.168)\.&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ips</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
                     <span style="color: #009900;">&#123;</span>
                               <span style="color: #000088;">$ip</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$ips</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$i</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
                               <span style="color: #b1b100;">break</span><span style="color: #339933;">;</span>
                     <span style="color: #009900;">&#125;</span>
            <span style="color: #009900;">&#125;</span>
       <span style="color: #009900;">&#125;</span>
       <span style="color: #b1b100;">return</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$ip</span> ? <span style="color: #000088;">$ip</span> <span style="color: #339933;">:</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$onlineip</span> <span style="color: #339933;">=</span> get_real_ip<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://yanglu.org/discuz_real_ip_cdn/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>php配置变量写入配置文件的方法</title>
		<link>http://yanglu.org/php_discuz_file_get_put/</link>
		<comments>http://yanglu.org/php_discuz_file_get_put/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 07:51:47 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=277</guid>
		<description><![CDATA[有些常用的配置变量写入MYSQL比较麻烦，可以写入一个php配置文件，在需要的地方引入这个配置文件即可。写入方法如下(摘入)： $configfile = @file_get_contents&#40;'./config.inc.php'&#41;; $configfile = trim&#40;$configfile&#41;; $configfile = preg_replace&#40;&#34;/[$]dbhost\s*\=\s*[\&#34;'].*?[\&#34;'];/is&#34;, &#34;\$dbhost = '$dbhost';&#34;, $configfile&#41;; $configfile = preg_replace&#40;&#34;/[$]dbuser\s*\=\s*[\&#34;'].*?[\&#34;'];/is&#34;, &#34;\$dbuser = '$dbuser';&#34;, $configfile&#41;; $configfile = preg_replace&#40;&#34;/[$]dbpw\s*\=\s*[\&#34;'].*?[\&#34;'];/is&#34;, &#34;\$dbpw = '$dbpw';&#34;, $configfile&#41;; $configfile = preg_replace&#40;&#34;/[$]dbname\s*\=\s*[\&#34;'].*?[\&#34;'];/is&#34;, &#34;\$dbname = '$dbname';&#34;, $configfile&#41;; $configfile = preg_replace&#40;&#34;/[$]adminemail\s*\=\s*[\&#34;'].*?[\&#34;'];/is&#34;, &#34;\$adminemail = &#8230; <a href="http://yanglu.org/php_discuz_file_get_put/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>有些常用的配置变量写入MYSQL比较麻烦，可以写入一个php配置文件，在需要的地方引入这个配置文件即可。写入方法如下(摘入)：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$configfile</span> <span style="color: #339933;">=</span> <span style="color: #339933;">@</span><span style="color: #990000;">file_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'./config.inc.php'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$configfile</span> <span style="color: #339933;">=</span> <span style="color: #990000;">trim</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$configfile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$configfile</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/[$]dbhost\s*\=\s*[<span style="color: #000099; font-weight: bold;">\&quot;</span>'].*?[<span style="color: #000099; font-weight: bold;">\&quot;</span>'];/is&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\$</span>dbhost = '<span style="color: #006699; font-weight: bold;">$dbhost</span>';&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$configfile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$configfile</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/[$]dbuser\s*\=\s*[<span style="color: #000099; font-weight: bold;">\&quot;</span>'].*?[<span style="color: #000099; font-weight: bold;">\&quot;</span>'];/is&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\$</span>dbuser = '<span style="color: #006699; font-weight: bold;">$dbuser</span>';&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$configfile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$configfile</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/[$]dbpw\s*\=\s*[<span style="color: #000099; font-weight: bold;">\&quot;</span>'].*?[<span style="color: #000099; font-weight: bold;">\&quot;</span>'];/is&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\$</span>dbpw = '<span style="color: #006699; font-weight: bold;">$dbpw</span>';&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$configfile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$configfile</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/[$]dbname\s*\=\s*[<span style="color: #000099; font-weight: bold;">\&quot;</span>'].*?[<span style="color: #000099; font-weight: bold;">\&quot;</span>'];/is&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\$</span>dbname = '<span style="color: #006699; font-weight: bold;">$dbname</span>';&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$configfile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$configfile</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/[$]adminemail\s*\=\s*[<span style="color: #000099; font-weight: bold;">\&quot;</span>'].*?[<span style="color: #000099; font-weight: bold;">\&quot;</span>'];/is&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\$</span>adminemail = '<span style="color: #006699; font-weight: bold;">$adminemail</span>';&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$configfile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$configfile</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/[$]tablepre\s*\=\s*[<span style="color: #000099; font-weight: bold;">\&quot;</span>'].*?[<span style="color: #000099; font-weight: bold;">\&quot;</span>'];/is&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\$</span>tablepre = '<span style="color: #006699; font-weight: bold;">$tablepre</span>';&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$configfile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
			<span style="color: #000088;">$configfile</span> <span style="color: #339933;">=</span> <span style="color: #990000;">preg_replace</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;/[$]cookiepre\s*\=\s*[<span style="color: #000099; font-weight: bold;">\&quot;</span>'].*?[<span style="color: #000099; font-weight: bold;">\&quot;</span>'];/is&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\$</span>cookiepre = '&quot;</span><span style="color: #339933;">.</span>random<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">3</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;_';&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$configfile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
			<span style="color: #339933;">@</span><span style="color: #990000;">file_put_contents</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'./config.inc.php'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$configfile</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://yanglu.org/php_discuz_file_get_put/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>DZ获取客户端IP的方法</title>
		<link>http://yanglu.org/discuz_client_ip/</link>
		<comments>http://yanglu.org/discuz_client_ip/#comments</comments>
		<pubDate>Fri, 30 Oct 2009 07:40:37 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[ip]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=274</guid>
		<description><![CDATA[discuzs是一款不错的php开源社区软件，很多优秀的代码可以拿来借鉴。下面是从common.inc.php中提取出来的获取客户端IP的代码。 if&#40;getenv&#40;'HTTP_CLIENT_IP'&#41; &#38;&#38; strcasecmp&#40;getenv&#40;'HTTP_CLIENT_IP'&#41;, 'unknown'&#41;&#41; &#123; $onlineip = getenv&#40;'HTTP_CLIENT_IP'&#41;; &#125; elseif&#40;getenv&#40;'HTTP_X_FORWARDED_FOR'&#41; &#38;&#38; strcasecmp&#40;getenv&#40;'HTTP_X_FORWARDED_FOR'&#41;, 'unknown'&#41;&#41; &#123; $onlineip = getenv&#40;'HTTP_X_FORWARDED_FOR'&#41;; &#125; elseif&#40;getenv&#40;'REMOTE_ADDR'&#41; &#38;&#38; strcasecmp&#40;getenv&#40;'REMOTE_ADDR'&#41;, 'unknown'&#41;&#41; &#123; $onlineip = getenv&#40;'REMOTE_ADDR'&#41;; &#125; elseif&#40;isset&#40;$_SERVER&#91;'REMOTE_ADDR'&#93;&#41; &#38;&#38; $_SERVER&#91;'REMOTE_ADDR'&#93; &#38;&#38; strcasecmp&#40;$_SERVER&#91;'REMOTE_ADDR'&#93;, 'unknown'&#41;&#41; &#123; $onlineip = $_SERVER&#91;'REMOTE_ADDR'&#93;; &#125;]]></description>
			<content:encoded><![CDATA[<p>discuzs是一款不错的php开源社区软件，很多优秀的代码可以拿来借鉴。下面是从common.inc.php中提取出来的获取客户端IP的代码。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_CLIENT_IP'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strcasecmp</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_CLIENT_IP'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'unknown'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$onlineip</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_CLIENT_IP'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strcasecmp</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'unknown'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$onlineip</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'HTTP_X_FORWARDED_FOR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strcasecmp</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'unknown'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$onlineip</span> <span style="color: #339933;">=</span> <span style="color: #990000;">getenv</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">isset</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">&amp;&amp;</span> <span style="color: #990000;">strcasecmp</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'unknown'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$onlineip</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'REMOTE_ADDR'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://yanglu.org/discuz_client_ip/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>网站换域名后要用到的php301转向代码</title>
		<link>http://yanglu.org/php_301_moved/</link>
		<comments>http://yanglu.org/php_301_moved/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 02:49:35 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SEO技术]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=257</guid>
		<description><![CDATA[只需要把下面的代码加到网站核心文件里，即可对全站的所有页面进行域名301转向，友好搜素引擎转向。 $url_old=&#34;yanglu.org&#34;; //旧域名，不带&#34;http://&#34;和&#34;/&#34;,可不带www $url_new=&#34;www.1qq.cn/&#34;; //新域名，不带&#34;http://&#34;,以&#34;/&#34;结尾 $bbs_dir=&#34;bbs&#34;; //原域名的BBS目录名，根目录请为空 &#160; if &#40;$bbs_dir&#41; &#123; $bbs_count=strlen&#40;$bbs_dir&#41;+2; $url_add=substr&#40;$_SERVER&#91;&#34;REQUEST_URI&#34;&#93;,$bbs_count&#41;; &#125; else &#123; $url_add=substr&#40;$_SERVER&#91;&#34;REQUEST_URI&#34;&#93;,1&#41;; &#125; &#160; if &#40;stripos&#40;$_SERVER&#91;&#34;SERVER_NAME&#34;&#93;,$url_old&#41;&#41; &#123; $url301=&#34;http://&#34;.$url_new.$url_add; header&#40;&#34;HTTP/1.1 301 Moved Permanently&#34;&#41;; header&#40;&#34;Location:$url301&#34;&#41;; exit&#40;&#41;; &#125; 以DISCUZ!（所有版本）为例，只需要把此代码放置于include/common.inc.php的”&#60;?”后面即可。]]></description>
			<content:encoded><![CDATA[<p>只需要把下面的代码加到网站核心文件里，即可对全站的所有页面进行域名301转向，友好搜素引擎转向。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$url_old</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;yanglu.org&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//旧域名，不带&quot;http://&quot;和&quot;/&quot;,可不带www</span>
<span style="color: #000088;">$url_new</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;www.1qq.cn/&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//新域名，不带&quot;http://&quot;,以&quot;/&quot;结尾</span>
<span style="color: #000088;">$bbs_dir</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;bbs&quot;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">//原域名的BBS目录名，根目录请为空</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$bbs_dir</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$bbs_count</span><span style="color: #339933;">=</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$bbs_dir</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">+</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">;</span>
	<span style="color: #000088;">$url_add</span><span style="color: #339933;">=</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;REQUEST_URI&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$bbs_count</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$url_add</span><span style="color: #339933;">=</span><span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;REQUEST_URI&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
&nbsp;
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">stripos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;SERVER_NAME&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span><span style="color: #000088;">$url_old</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
	<span style="color: #000088;">$url301</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;http://&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$url_new</span><span style="color: #339933;">.</span><span style="color: #000088;">$url_add</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;HTTP/1.1 301 Moved Permanently&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;Location:<span style="color: #006699; font-weight: bold;">$url301</span>&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
	<span style="color: #990000;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>以DISCUZ!（所有版本）为例，只需要把此代码放置于include/common.inc.php的”&lt;?”后面即可。</p>
]]></content:encoded>
			<wfw:commentRss>http://yanglu.org/php_301_moved/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Call to undefined function curl_init解决方法</title>
		<link>http://yanglu.org/php_curl_init/</link>
		<comments>http://yanglu.org/php_curl_init/#comments</comments>
		<pubDate>Wed, 08 Jul 2009 06:51:43 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=179</guid>
		<description><![CDATA[　　在网上下载了一个模拟登陆discuz论坛的php程序范例，试运行时出现“Call to undefined function curl_init”这个错误提示，没有定义的函数，也就是php还没打开对curl_init函数的支持。Google了一番终于解决了，方法如下： 　　以windows下的php+apache为例。 　　首先，打开php.ini，找到extension=php_curl.dll，然后去掉前面的“;”注释。重启apache即可。 　　如果还出现此类问题，先检查php.ini的extension_dir值是哪个目录，在那个目录下检查有无php_curl.dll，没有的请下载php_curl.dll，再把php目录中的libeay32.dll,ssleay32.dll拷到c:\windows\system32里面，重启apache，OK!]]></description>
			<content:encoded><![CDATA[<p>　　在网上下载了一个模拟登陆discuz论坛的php程序范例，试运行时出现“Call to undefined function curl_init”这个错误提示，没有定义的函数，也就是php还没打开对curl_init函数的支持。Google了一番终于解决了，方法如下：</p>
<p>　　以windows下的php+apache为例。<span id="more-179"></span></p>
<p>　　首先，打开<span style="color: #ff0000;">php.ini</span>，找到<span style="color: #339966;">extension=php_curl.dll</span>，然后去掉前面的“;”注释。重启apache即可。</p>
<p>　　如果还出现此类问题，先检查<span style="color: #ff0000;">php.ini</span>的<span style="color: #339966;">extension_dir</span>值是哪个目录，在那个目录下检查有无<span style="color: #339966;">php_curl.dll</span>，没有的请下载<a href="http://yanglu.org/wp-content/bo/attachment/php_curl.rar"><span style="color: #0000ff;">php_curl.dll</span></a>，再把php目录中的<span style="color: #339966;">libeay32.dll</span>,<span style="color: #339966;">ssleay32.dll</span>拷到<span style="color: #993366;">c:\windows\system32</span>里面，重启apache，OK!</p>
]]></content:encoded>
			<wfw:commentRss>http://yanglu.org/php_curl_init/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>密码保护：个性化修改Discuz!伪静态网址</title>
		<link>http://yanglu.org/custom_discuz_rewrite_url/</link>
		<comments>http://yanglu.org/custom_discuz_rewrite_url/#comments</comments>
		<pubDate>Thu, 18 Jun 2009 12:07:08 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[DZ插件]]></category>
		<category><![CDATA[rewrite]]></category>

		<guid isPermaLink="false">http://yanglu.org/?p=161</guid>
		<description><![CDATA[无法提供摘要。这是一篇受保护的文章。]]></description>
			<content:encoded><![CDATA[<form action="http://yanglu.org/wp-pass.php" method="post">
<p>这是一篇受密码保护的文章。您需要提供访问密码：</p>
<p><label for="pwbox-161">密码：<br />
<input name="post_password" id="pwbox-161" type="password" size="20" /></label><br />
<input type="submit" name="Submit" value="提交" /></p></form>
]]></content:encoded>
			<wfw:commentRss>http://yanglu.org/custom_discuz_rewrite_url/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>让Mysql能够远程连接</title>
		<link>http://yanglu.org/mysql_remote_connect/</link>
		<comments>http://yanglu.org/mysql_remote_connect/#comments</comments>
		<pubDate>Sun, 03 May 2009 15:35:54 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[互联网应用]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.9ce.com.cn/?p=97</guid>
		<description><![CDATA[  A1:     远程连接到MySQL需要做的     1. 进入MySQL,创建一个新用户xuys:         格式: grant 权限 on 数据库名.表名 用户@登录主机 identified by “用户密码”;     grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by “xuys1234&#8243;;         查看结果,执行:     use mysql;     select host,user,password from user;     &#8230; <a href="http://yanglu.org/mysql_remote_connect/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>  <span style="color: #0000ff;">A1:</span></p>
<div>    远程连接到MySQL需要做的</p>
<p>    1. 进入MySQL,创建一个新用户xuys:<br />
   </p></div>
<div>    格式: <span style="color: #009999;">grant 权限 on 数据库名.表名 用户@登录主机 identified by “用户密码”;</span><br />
    <span style="color: #0000ff;">grant select,update,insert,delete on *.* to xuys@192.168.88.234 identified by “xuys1234&#8243;;</span></div>
<div>   </div>
<div>    查看结果,执行:<br />
    <span style="color: #0000ff;">use mysql;<br />
    select host,user,password from user;<br />
</span></div>
<div>   </div>
<div>    可以看到在user表中已有刚才创建的xuys用户,host字段表示登录的主机,其值可以用IP,也可用主机名,将host字段的值改为%就表示在任何客户端机器上能以xuys用户登录到MySQL服务器,建议在开发时设为%.</div>
<div>    <span style="color: #0000ff;">update user set host = &#8216;%&#8217; where user = &#8216;xuys&#8217;;</span><br />
<span id="more-97"></span><br />
    2.</div>
<div>    <span style="color: #0000ff;">./mysqladmin -u root -p pwd reload<br />
    ./mysqladmin -u root -p pwd shutdown</span></p>
<p>    3.</p></div>
<div>    <span style="color: #0000ff;">./mysqld_safe &#8211;user=root &amp;</span><br />
   </div>
<div>    记住: 对授权表的任何修改都需要重新reload,即执行第3步.</p>
<p>    如果经过以上3个步骤还是无法从客户端连接,请执行以下操作,在MySQL数据库的db表中插入一条记录:</p></div>
<div>    <span style="color: #0000ff;">use mysql;<br />
    insert into db values(&#8217;192.168.88.234&#8242;,&#8217;%',&#8217;xuys&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;,'Y&#8217;);<br />
    update db set host = &#8216;%&#8217; where user = &#8216;xuys&#8217;;</span></div>
<div>   </div>
<div>    重复执行上面的第2,3步.</div>
<div> </div>
<div> </div>
<div>    <span style="color: #0000ff;">A2:</span></div>
<div> </div>
<div>    Web与MySQL数据库分离开来是一个不错的选择,避免因为大量的数据库查询占用CPU而使Web资源不足,同时可以使Web服务器的资源尽最大的提供浏览服务,而数据库服务器单独的只处理数据库事务.</p>
<p>    我对这方面的原理不甚太十分了解,我的做法其实就是下面要说的,很简单.大家有更好的经验和技巧不妨提出来分享一下.</p>
<p>    适用范围: 拥有独立主机权限<br />
    硬件配置: 两台服务器,至于具体服务器硬件配置就不在本文范围内了<br />
    其中: A为Web服务器(假设IP为: 192.192.192.192),B为MySQL数据服务器(假设IP为: 168.168.168.168)</p>
<p>    着手动作:</p></div>
<div>    1. 在Web服务器A配置好Web服务.关于这方面文章很多了.假设Web服务器的IP为: 192.192.192.192<br />
    2. 在数据库服务器B安装好MySQL服务<br />
    3. 现在新版的MySQL一般默认都不允许远程连接的,需要建立远程连接账号才可以</div>
<div>   </div>
<div>    以命令行方式使用root账号进入MySQL<br />
    <span style="color: #0000ff;">mysql -u root -p pass<br />
</span><br />
    选择进入MySQL数据库<br />
    <span style="color: #0000ff;">use mysql;</span></p>
<p>    查看所有存在的账号和地址<br />
    <span style="color: #0000ff;">SELECT `Host`,`User` FROM `user`;</span></p>
<p>    比如我的就是:</p>
<p>    <span style="color: #0000ff;">+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;-+<br />
    | Host        | User  |<br />
    +&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;-+<br />
    | localhost |          |<br />
    | localhost | pma  |<br />
    | localhost | root   |<br />
    +&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;-+<br />
    3 rows in set (0.00 sec)</span></div>
<div>   </div>
<div>    也就是说,存在三个只允许本地连接的(localhost)账号,分别为root,pma,空用户.</p>
<p>    现在决定让root具有上面那个Web服务器A的远程链接的权限,那么就这样:<br />
    <span style="color: #0000ff;">UPDATE `user` SET `Host` = &#8217;192.192.192.192&#8242; WHERE `User` = &#8216;root&#8217; LIMIT 1;</span></div>
<div>
    这样192.192.192.192这台Web服务器就可以远程连接到这个数据库服务器了,假如你想让任何远程机器都可以连接这个数据库,就将192.192.192.192换为%,不过不建议这样做,原因你知道啦!</p>
<p>    假如你想新建一个用户new_user具备远程链接的权限的话,就这样:<br />
    <span style="color: #0000ff;">INSERT INTO `user` ( `Host` , `User` , `Password` , `Select_priv` , `Insert_priv` , `Update_priv` , `Delete_priv` , `Create_priv` , `Drop_priv` , `Reload_priv` , `Shutdown_priv` , `Process_priv` , `File_priv` , `Grant_priv` , `References_priv` , `Index_priv` , `Alter_priv` , `Show_db_priv` , `Super_priv` , `Create_tmp_table_priv` , `Lock_tables_priv` , `Execute_priv` , `Repl_slave_priv` , `Repl_client_priv` , `ssl_type` , `ssl_cipher` , `x509_issuer` , `x509_subject` , `max_questions` , `max_updates` , `max_connections` ) VALUES (&#8217;192.192.192.192&#8242;, &#8216;new_user&#8217;, PASSWORD( &#8216;new_user_password&#8217; ) , &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, &#8216;Y&#8217;, ”, ”, ”, ”, &#8217;0&#8242;, &#8217;0&#8242;, &#8217;0&#8242;);</span></div>
<div>
    将new_user改为你想要的名字就可以了,密码是: <span style="color: #0000ff;">new_user_password</span>,当然你可以随意设置.</p>
<p>    当你的数据库可以远程连接后,你就可以在你的Web服务器的论坛config.inc.php中设置$dbhost变量为你的MySQL数据库服务器B的IP了:</p></div>
<div>    <span style="color: #0000ff;">$dbhost = &#8217;168.168.168.168&#8242;;<br />
</span><br />
    实际操作中,最好两台机器在同一个机房的同一网段/防火墙内.当然如果有可能的话,将数据库服务器放置于Web服务器网络内的局域网中就更好了.</div>
<div> </div>
<div>    <span style="color: #0000ff;">Q3:</span></div>
<div> </div>
<div>    还是这样简洁些:</div>
<div>    <span style="color: #0000ff;">grant all on yourdb.* to yourUsername@yourHost identified by “yourPassword”;<br />
    flush privileges;</span>     <span style="color: #009999;">//使权限立刻生效</span></div>
]]></content:encoded>
			<wfw:commentRss>http://yanglu.org/mysql_remote_connect/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>发帖随机奖惩插件(发帖机遇) For DZ7.0</title>
		<link>http://yanglu.org/discuz_hack_new_reward/</link>
		<comments>http://yanglu.org/discuz_hack_new_reward/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 10:03:16 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[DZ插件]]></category>

		<guid isPermaLink="false">http://www.9ce.com.cn/?p=41</guid>
		<description><![CDATA[Discuz!插件发布 插件名称 发帖随机奖惩插件(发帖机遇) For DZ7.0 适用版本 Discuz!7.0 语言编码 GBK 插件作者 修改自DZ6.1 版权所属 原作者 插件简介 发帖时随机事件对作者进行奖惩，修改自原插件的6.1版，解决了短消息通知问题。 说明一：此插件需要新增两张数据表，在cdb_posts表增加一个字段 说明二：此插件随机奖惩积分可以后台设置 说明三：插件本身默认只带两个随机事件，请自己到论坛后台添加各种随机事件 说明四：本插件可以通过后台控制哪些板块开启随机奖惩，并可控制每个板块的不同随机概率 本插件修改自DZ6.1版，顺便解决了短消息通知问题。 演示：http://www.1qq.cn/thread-5224-1-1.html 附件自带修改好的文件： 1.上传附件所有文件到论坛根目录下，除discuz_plugin_wxrandom7.txt外 下载附件：  发帖随机奖惩For_DZ7.0.rar 2.上传random_install.php 文件到论坛根目录下 3.运行http://您的论坛地址/random_install.php，执行数据库安装操作，然后删除此文件 4.请根据您的论坛版本导入插件数据discuz_plugin_wxrandom7.txt 5.配置此插件的相关参数 6.更新缓存，OK! 涉及到修改过的文件，请手动修改下面几处： 1.开启发表主题随机奖惩，打开include/newthread.inc.php ，include/newreply.inc.php找到： $pid = $db-&#62;insert_id&#40;&#41;; 在下面添加： require_once DISCUZ_ROOT.'./include/random.php'; &#8230; <a href="http://yanglu.org/discuz_hack_new_reward/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Discuz!插件发布<br />
插件名称 发帖随机奖惩插件(发帖机遇) For DZ7.0<br />
适用版本 Discuz!7.0<br />
语言编码 GBK<br />
插件作者 修改自DZ6.1<br />
版权所属 原作者<br />
插件简介 发帖时随机事件对作者进行奖惩，修改自原插件的6.1版，解决了短消息通知问题。<span id="more-41"></span><br />
<span style="color: #008000;">说明一：此插件需要新增两张数据表，在cdb_posts表增加一个字段<br />
说明二：此插件</span><span style="color: red;">随机奖惩积分可以后台设置</span><br />
<span style="color: green;">说明三：插件本身默认只带两个随机事件，请自己到论坛后台添加各种随机事件<br />
说明四：本插件</span><span style="color: red;">可以通过后台控制哪些板块开启随机奖惩，并可控制每个板块的不同随机概率</span></p>
<p>本插件修改自DZ6.1版，顺便解决了短消息通知问题。<br />
演示：<a href="http://www.1qq.cn/thread-5224-1-1.html" target="_blank">http://www.1qq.cn/thread-5224-1-1.html</a><br />
<a href="http://yanglu.org/wp-content/bo/attachment/1231207612_9029f3cc.jpg" target="_blank" rel="lightbox"><img class="insertimage" src="http://yanglu.org/wp-content/bo/attachment/1231207612_9029f3cc.jpg" border="0" alt="" /></a></p>
<p><strong>附件自带修改好的文件</strong>：</p>
<p>1.上传<span style="color: blue;">附件</span>所有文件到论坛根目录下，除<span style="color: #0000ff;">discuz_plugin_wxrandom7.txt</span>外<br />
下载附件：  <a href="http://yanglu.org/wp-content/bo/attachment/1231640818_9929e14e.rar" target="_blank">发帖随机奖惩For_DZ7.0.rar</a></p>
<p>2.上传<span style="color: blue;">random_install.php</span> 文件到论坛根目录下</p>
<p>3.运行<span style="color: blue;">http://您的论坛地址/random_install.php</span>，执行数据库安装操作，然后删除此文件</p>
<p>4.请根据您的论坛版本导入插件数据<span style="color: blue;">discuz_plugin_wxrandom7.txt</span></p>
<p>5.配置此插件的相关参数</p>
<p>6.更新缓存，OK!</p>
<p><strong>涉及到修改过的文件，请手动修改下面几处</strong>：</p>
<p>1.开启发表主题随机奖惩，打开<span style="color: blue;">include/newthread.inc.php ，include/newreply.inc.php</span>找到：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$pid</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">insert_id</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>在<span style="color: red;">下面添加</span>：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">require_once</span> DISCUZ_ROOT<span style="color: #339933;">.</span><span style="color: #0000ff;">'./include/random.php'</span><span style="color: #339933;">;</span></pre></div></div>

<p>2个文件各一处，都需要添加。<br />
2.开启贴内显示随机事件信息，打开<span style="color: blue;">templates/default/viewthread_node.htm ,</span>查找:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>table border<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0&quot;</span> cellspacing<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0&quot;</span> cellpadding<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;0&quot;</span><span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>tbody<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>tr<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;</span>td id<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;postmessage_<span style="color: #006699; font-weight: bold;">$post[pid]</span>&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;t_msgfont&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #000088;">$post</span><span style="color: #009900;">&#91;</span>message<span style="color: #009900;">&#93;</span><span style="color: #339933;">&lt;/</span>td<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>tr<span style="color: #339933;">&gt;</span>
<span style="color: #339933;">&lt;/</span>tbody<span style="color: #339933;">&gt;&lt;/</span>table<span style="color: #339933;">&gt;</span></pre></div></div>

<p>上面添加</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #339933;">&lt;!--</span><span style="color: #009900;">&#123;</span><span style="color: #b1b100;">if</span> <span style="color: #000088;">$post</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'randomwords'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">!=</span><span style="color: #0000ff;">''</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">--&gt;</span>
<span style="color: #339933;">&lt;</span>div <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;jiyu&quot;</span><span style="color: #339933;">&gt;&lt;</span>p<span style="color: #339933;">&gt;</span><span style="color: #009900;">&#91;</span>发帖机遇<span style="color: #009900;">&#93;</span>：<span style="color: #000088;">$post</span><span style="color: #009900;">&#91;</span>randomwords<span style="color: #009900;">&#93;</span><span style="color: #339933;">&lt;/</span>p<span style="color: #339933;">&gt;&lt;/</span>div<span style="color: #339933;">&gt;&lt;</span>br <span style="color: #339933;">/&gt;</span>
<span style="color: #339933;">&lt;!--</span><span style="color: #009900;">&#123;</span><span style="color: #339933;">/</span><span style="color: #b1b100;">if</span><span style="color: #009900;">&#125;</span><span style="color: #339933;">--&gt;</span></pre></div></div>

<p><span style="color: #0000ff;">只有这3个文件include/newthread.inc.php ，include/newreply.inc.php ，templates/default/viewthread_node.htm 以前修改过才需要用到上面的方式手动添加。附件里其他文件还是要上传上去。</span></p>
]]></content:encoded>
			<wfw:commentRss>http://yanglu.org/discuz_hack_new_reward/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>友情链接点击次数无刷新统计FORDZ7.0</title>
		<link>http://yanglu.org/discuz_ajax_click/</link>
		<comments>http://yanglu.org/discuz_ajax_click/#comments</comments>
		<pubDate>Sun, 28 Dec 2008 18:31:41 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[点击统计]]></category>

		<guid isPermaLink="false">http://www.9ce.com.cn/?p=40</guid>
		<description><![CDATA[　　本插件可分为3个部分安装，分别是1.功能实现部分，此部分为必须；2.前台显示部分，此部分主要是在前台显示点击次数，为可选安装；3.后台管理部分，此部分主要是能在后台友情链接管理每项的点击次数，也为可选安装，不过本人推荐安装此部分。 　　功能实现部分 　　数据库升级ALTER TABLE `cdb_forumlinks` ADD `hits` SMALLINT( 6 ) UNSIGNED NOT NULL DEFAULT &#8217;0&#8242;; 　　本插件的功能得于实现，必须对友情链接表增加一个字段，以存储点击次数，对论坛的后续升级没有影响。 　　打开文件/include/cache.func.php ，查找 if&#40;$flink&#91;'logo'&#93;&#41; &#123; $tightlink_content .= ' &#60;li&#62; &#60;div class=&#34;forumlogo&#34;&#62;&#60;img src=&#34;'.$flink&#91;'logo'&#93;.'&#34; border=&#34;0&#34; alt=&#34;'.$flink&#91;'name'&#93;.'&#34; /&#62;&#60;/div&#62; &#60;div class=&#34;forumcontent&#34;&#62; &#60;h5&#62;&#60;a href=&#34;'.$flink&#91;'url'&#93;.'&#34; target=&#34;_blank&#34;&#62;'.$flink&#91;'name'&#93;.'&#60;/a&#62;&#60;/h5&#62; '.$flink&#91;'description'&#93;.'&#60;/div&#62; '; &#125; else &#123; &#8230; <a href="http://yanglu.org/discuz_ajax_click/">继续阅读 <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>　　本插件可分为3个部分安装，分别是1.功能实现部分，此部分为必须；2.前台显示部分，此部分主要是在前台显示点击次数，为可选安装；3.后台管理部分，此部分主要是能在后台友情链接管理每项的点击次数，也为可选安装，不过本人推荐安装此部分。<span id="more-40"></span></p>
<p>　　<strong>功能实现部分</strong><br />
　　数据库升级ALTER TABLE `cdb_forumlinks` ADD `hits` SMALLINT( 6 ) UNSIGNED NOT NULL DEFAULT &#8217;0&#8242;;<br />
　　本插件的功能得于实现，必须对友情链接表增加一个字段，以存储点击次数，对论坛的后续升级没有影响。<br />
　　打开文件/include/cache.func.php ，查找</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$tightlink_content</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'
	&lt;li&gt;
&lt;div class=&quot;forumlogo&quot;&gt;&lt;img src=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; border=&quot;0&quot; alt=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;forumcontent&quot;&gt;
&lt;h5&gt;&lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; target=&quot;_blank&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;&lt;/h5&gt;
'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'description'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/div&gt;
'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$tightlink_content</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;/li&gt;
	&lt;li&gt;
&lt;div class=&quot;forumcontent&quot;&gt;
&lt;h5&gt;&lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; target=&quot;_blank&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;&lt;/h5&gt;
'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'description'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/div&gt;
'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$tightlink_logo</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;a href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; border=&quot;0&quot; alt=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;&lt;/a&gt; '</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$tightlink_text</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; target=&quot;_blank&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;
&nbsp;
'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span></pre></div></div>

<p><span style="color: red;">　　替换</span>成以下代码：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$tightlink_content</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'
	&lt;li&gt;
&lt;div class=&quot;forumlogo&quot;&gt;&lt;img src=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; border=&quot;0&quot; alt=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;&lt;/div&gt;
&lt;div class=&quot;forumcontent&quot;&gt;
&lt;h5&gt;&lt;a onclick=&quot;ajaxget(\'ajax.php?action=uplinkhit&amp;amp;linkid='</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'\', \'returnhits\')&quot; href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; target=&quot;_blank&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;&lt;/h5&gt;
'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'description'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/div&gt;
'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$tightlink_content</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;/li&gt;
	&lt;li&gt;
&lt;div class=&quot;forumcontent&quot;&gt;
&lt;h5&gt;&lt;a onclick=&quot;ajaxget(\'ajax.php?action=uplinkhit&amp;amp;linkid='</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'\', \'returnhits\')&quot; href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; target=&quot;_blank&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;&lt;/h5&gt;
'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'description'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/div&gt;
'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$tightlink_logo</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;a onclick=&quot;ajaxget(\'ajax.php?action=uplinkhit&amp;amp;linkid='</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'\', \'returnhits\')&quot; href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; border=&quot;0&quot; alt=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;&lt;/a&gt; '</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$tightlink_text</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">'&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; onclick=&quot;ajaxget(\'ajax.php?action=uplinkhit&amp;amp;linkid='</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'\', \'returnhits\')&quot; href=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; target=&quot;_blank&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$flink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;
&nbsp;
'</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span><span style="color: #339933;">&lt;/</span>li<span style="color: #339933;">&gt;</span></pre></div></div>

<p>　　打开文件/ajax.php ，查找：include template(&#8216;footer_ajax&#8217;);　　<span style="color: red;">在下面添加</span></p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">//-----友情链接点击统计hack by yglu.cn ----begin----</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">elseif</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$action</span> <span style="color: #339933;">==</span> <span style="color: #0000ff;">'uplinkhit'</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$id</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$linkid</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//防止重复点击请从下行开始，不需要的可以删除</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span><span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$_DCOOKIE</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'hits'</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
&nbsp;
<span style="color: #000088;">$rs</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks WHERE id='<span style="color: #006699; font-weight: bold;">$id</span>'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>fetch_array<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rs</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showmessage<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' 被点击了'</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'hits'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'次'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #666666; font-style: italic;">//防止重复点击到这里结束</span>
<span style="color: #000088;">$rs</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks SET hits = hits + 1 WHERE id = '<span style="color: #006699; font-weight: bold;">$id</span>'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$rs</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks WHERE id='<span style="color: #006699; font-weight: bold;">$id</span>'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$row</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>fetch_array<span style="color: #009900;">&#40;</span><span style="color: #000088;">$rs</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
dsetcookie<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'hits'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$id</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">86400</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showmessage<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">' 被点击了'</span><span style="color: #339933;">.</span><span style="color: #000088;">$row</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'hits'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'次'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">1</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #009900;">&#125;</span>
<span style="color: #666666; font-style: italic;">//-----友情链接点击统计hack by yglu.cn ----end----　　</span></pre></div></div>

<p><strong>前台显示部分</strong><br />
　　打开文件/templates/default/discuz.htm（如果有多个风格，就要修改每个风格文件下的discuz.htm），查找</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h3&gt;{lang board_links}&lt;/h3&gt;</pre></div></div>

<p>　　<span style="color: red;">替换</span>成:</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;h3&gt;{lang board_links} &lt;span id=&quot;returnhits&quot;&gt; &lt;/span&gt;&lt;/h3&gt;</pre></div></div>

<p>　<br />
<strong>后台管理部分</strong><br />
打开文件/admin/misc.inc.php ，查找</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>submitcheck<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'linksubmit'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/JavaScript&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #666666; font-style: italic;">// &lt;![CDATA[</span>
<span style="color: #000000; font-weight: bold;">var</span> rowtypedata <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;
</span><span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;&amp;#039;, &amp;#039;td25&amp;#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newdisplayorder&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;3&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;, &amp;#039;td28&amp;#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newname&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;15&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newurl&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;20&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newdescription&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;30&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;, &amp;#039;td26&amp;#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newlogo&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;20&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;&amp;#93;
</span><span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#93;
</span><span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#93;
</span><span style="color: #666666; font-style: italic;">// ]]&gt;&lt;/script&gt;</span>
<span style="color: #339933;">&lt;!--</span>r<span style="color: #339933;">--&gt;</span><span style="color: #004000;">shownav</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'adv'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'misc_link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showsubmenu<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nav_misc_links'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showtips<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'misc_link_tips'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showformheader<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'misc&amp;amp;operation=link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showtableheader<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showsubtitle<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'display_order'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'misc_link_edit_name'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'misc_link_edit_url'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'misc_link_edit_description'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'misc_link_edit_logo'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks ORDER BY displayorder&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$forumlink</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>fetch_array<span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
showtablerow<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'class=&quot;td25&quot;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'class=&quot;td28&quot;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'class=&quot;td26&quot;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;checkbox&quot; name=&quot;delete[]&quot; type=&quot;checkbox&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;displayorder['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; size=&quot;3&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'displayorder'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;name['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; size=&quot;15&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;url['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;description['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; size=&quot;30&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'description'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;logo['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span>
<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'
&lt;td&gt; &lt;/td&gt;
  
&lt;td colspan=&quot;3&quot;&gt; &lt;/td&gt;
  
&lt;div&gt;&lt;a class=&quot;addtr&quot; onclick=&quot;addrow(this, 0)&quot; href=&quot;###&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$lang</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'misc_link_add'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;&lt;/div&gt;
 
&nbsp;
'</span><span style="color: #339933;">;</span>
showsubmit<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'linksubmit'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'submit'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'del'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showtablefooter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showformfooter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$delete</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$ids</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$comma</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$delete</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$ids</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$comma</span>'<span style="color: #006699; font-weight: bold;">$id</span>'&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$comma</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">','</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DELETE FROM <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks WHERE id IN (<span style="color: #006699; font-weight: bold;">$ids</span>)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$name</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$name</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks SET displayorder='<span style="color: #006699; font-weight: bold;">$displayorder</span>[<span style="color: #006699; font-weight: bold;">$id</span>]', name='<span style="color: #006699; font-weight: bold;">$name</span>[<span style="color: #006699; font-weight: bold;">$id</span>]', url='<span style="color: #006699; font-weight: bold;">$url</span>[<span style="color: #006699; font-weight: bold;">$id</span>]',description='<span style="color: #006699; font-weight: bold;">$description</span>[<span style="color: #006699; font-weight: bold;">$id</span>]',logo='<span style="color: #006699; font-weight: bold;">$logo</span>[<span style="color: #006699; font-weight: bold;">$id</span>]' WHERE id='<span style="color: #006699; font-weight: bold;">$id</span>'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$newname</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$newname</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;INSERT INTO <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks (displayorder, name, url, description, logo) VALUES ('<span style="color: #006699; font-weight: bold;">$newdisplayorder</span>[<span style="color: #006699; font-weight: bold;">$key</span>]', '<span style="color: #006699; font-weight: bold;">$value</span>', '<span style="color: #006699; font-weight: bold;">$newurl</span>[<span style="color: #006699; font-weight: bold;">$key</span>]', '<span style="color: #006699; font-weight: bold;">$newdescription</span>[<span style="color: #006699; font-weight: bold;">$key</span>]', '<span style="color: #006699; font-weight: bold;">$newlogo</span>[<span style="color: #006699; font-weight: bold;">$key</span>]')&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
updatecache<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'forumlinks'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
cpmsg<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'forumlinks_succeed'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$BASESCRIPT</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'?action=misc&amp;amp;operation=link'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'succeed'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>　　<span style="color: red;">替换</span>成：</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #339933;">!</span>submitcheck<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'linksubmit'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
?<span style="color: #339933;">&amp;</span>gt<span style="color: #339933;">;</span>
<span style="color: #339933;">&lt;</span>script type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text/JavaScript&quot;</span><span style="color: #339933;">&gt;</span><span style="color: #666666; font-style: italic;">// &lt;![CDATA[</span>
<span style="color: #000000; font-weight: bold;">var</span> rowtypedata <span style="color: #339933;">=</span> <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;
</span><span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;&amp;#039;, &amp;#039;td25&amp;#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newdisplayorder&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;3&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;, &amp;#039;td28&amp;#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newname&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;15&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newurl&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;20&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newdescription&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;30&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;, &amp;#039;td26&amp;#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newlogo&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;20&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;&amp;#93;,
</span>  <span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#91;1,&amp;#039;
</span><span style="color: #339933;">&lt;</span>input type<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;text&quot;</span> <span style="color: #000000; font-weight: bold;">class</span><span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;txt&quot;</span> name<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;newhits&amp;#91;&amp;#93;&quot;</span> size<span style="color: #339933;">=</span><span style="color: #0000ff;">&quot;7&quot;</span><span style="color: #339933;">&gt;&amp;</span><span style="color: #666666; font-style: italic;">#039;&amp;#93;
</span><span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#93;
</span><span style="color: #339933;">&amp;</span><span style="color: #666666; font-style: italic;">#93;
</span><span style="color: #666666; font-style: italic;">// ]]&gt;&lt;/script&gt;</span>
<span style="color: #339933;">&lt;!--</span>r<span style="color: #339933;">--&gt;</span><span style="color: #004000;">shownav</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'adv'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'misc_link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showsubmenu<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'nav_misc_links'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showtips<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'misc_link_tips'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showformheader<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'misc&amp;amp;operation=link'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showtableheader<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showsubtitle<span style="color: #009900;">&#40;</span><span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'display_order'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'misc_link_edit_name'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'misc_link_edit_url'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'misc_link_edit_description'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'misc_link_edit_logo'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'点击次数'</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$query</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;SELECT * FROM <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks ORDER BY displayorder&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">while</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$forumlink</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>fetch_array<span style="color: #009900;">&#40;</span><span style="color: #000088;">$query</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
showtablerow<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'class=&quot;td25&quot;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'class=&quot;td28&quot;'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'class=&quot;td26&quot;'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;checkbox&quot; name=&quot;delete[]&quot; type=&quot;checkbox&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'id'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;displayorder['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; size=&quot;3&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'displayorder'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;name['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; size=&quot;15&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'name'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;url['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'url'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;description['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; size=&quot;30&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'description'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;logo['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'logo'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span><span style="color: #339933;">,</span>
<span style="color: #0000ff;">'
&lt;input class=&quot;txt&quot; name=&quot;hits['</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span>id<span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">']&quot; size=&quot;7&quot; type=&quot;text&quot; value=&quot;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$forumlink</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'hits'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&quot; /&gt;'</span>
<span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">'
&lt;td&gt; &lt;/td&gt;
  
&lt;td colspan=&quot;3&quot;&gt; &lt;/td&gt;
  
&lt;div&gt;&lt;a class=&quot;addtr&quot; onclick=&quot;addrow(this, 0)&quot; href=&quot;###&quot;&gt;'</span><span style="color: #339933;">.</span><span style="color: #000088;">$lang</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">'misc_link_add'</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'&lt;/a&gt;&lt;/div&gt;
 
&nbsp;
'</span><span style="color: #339933;">;</span>
showsubmit<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'linksubmit'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'submit'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'del'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showtablefooter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
showformfooter<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$delete</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$ids</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$comma</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">''</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$delete</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$ids</span> <span style="color: #339933;">.=</span> <span style="color: #0000ff;">&quot;<span style="color: #006699; font-weight: bold;">$comma</span>'<span style="color: #006699; font-weight: bold;">$id</span>'&quot;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$comma</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">','</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;DELETE FROM <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks WHERE id IN (<span style="color: #006699; font-weight: bold;">$ids</span>)&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$name</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$name</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$id</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #000088;">$val</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;UPDATE <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks SET displayorder='<span style="color: #006699; font-weight: bold;">$displayorder</span>[<span style="color: #006699; font-weight: bold;">$id</span>]', name='<span style="color: #006699; font-weight: bold;">$name</span>[<span style="color: #006699; font-weight: bold;">$id</span>]', url='<span style="color: #006699; font-weight: bold;">$url</span>[<span style="color: #006699; font-weight: bold;">$id</span>]',description='<span style="color: #006699; font-weight: bold;">$description</span>[<span style="color: #006699; font-weight: bold;">$id</span>]',logo='<span style="color: #006699; font-weight: bold;">$logo</span>[<span style="color: #006699; font-weight: bold;">$id</span>]',hits='<span style="color: #006699; font-weight: bold;">$hits</span>[<span style="color: #006699; font-weight: bold;">$id</span>]' WHERE id='<span style="color: #006699; font-weight: bold;">$id</span>'&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">is_array</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$newname</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">foreach</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$newname</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$key</span> <span style="color: #339933;">=&amp;</span>gt<span style="color: #339933;">;</span> <span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$value</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
<span style="color: #000088;">$db</span><span style="color: #339933;">-&amp;</span>gt<span style="color: #339933;">;</span>query<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;INSERT INTO <span style="color: #006699; font-weight: bold;">{$tablepre}</span>forumlinks (displayorder, name, url, description, logo, hits) VALUES ('<span style="color: #006699; font-weight: bold;">$newdisplayorder</span>[<span style="color: #006699; font-weight: bold;">$key</span>]', '<span style="color: #006699; font-weight: bold;">$value</span>', '<span style="color: #006699; font-weight: bold;">$newurl</span>[<span style="color: #006699; font-weight: bold;">$key</span>]', '<span style="color: #006699; font-weight: bold;">$newdescription</span>[<span style="color: #006699; font-weight: bold;">$key</span>]', '<span style="color: #006699; font-weight: bold;">$newlogo</span>[<span style="color: #006699; font-weight: bold;">$key</span>]', '<span style="color: #006699; font-weight: bold;">$newhits</span>[<span style="color: #006699; font-weight: bold;">$key</span>]')&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
updatecache<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'forumlinks'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
cpmsg<span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'forumlinks_succeed'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$BASESCRIPT</span><span style="color: #339933;">.</span><span style="color: #0000ff;">'?action=misc&amp;amp;operation=link'</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'succeed'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>　　到此全部完成，更新缓存，OK!附件里有修改好的文件。<br /><a href="http://yanglu.org/wp-content/bo/attachment/1230460762_749471e8.rar" target="_blank">友情链接点击统计FOR7.0.rar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://yanglu.org/discuz_ajax_click/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Allowed memory size exhausted错误的解决方法</title>
		<link>http://yanglu.org/allowedmemorysizeexhausted%e9%94%99%e8%af%af%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/</link>
		<comments>http://yanglu.org/allowedmemorysizeexhausted%e9%94%99%e8%af%af%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/#comments</comments>
		<pubDate>Thu, 25 Dec 2008 09:40:07 +0000</pubDate>
		<dc:creator>yanglu</dc:creator>
				<category><![CDATA[Discuz!]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[linux]]></category>

		<guid isPermaLink="false">http://www.9ce.com.cn/?p=38</guid>
		<description><![CDATA[　　今天在本地用tools.php导入disucz6.0数据准备升级7.0时，出现了以下错误Fatal error: Allowed memory size of 10485760 bytes exhausted (tried to allocate 3824 bytes) in /……/tools.php on line **　　大概意思就是程序运行使用的内存超出配额限制，用Google找出了3种解决方法：1、修改php.ini（这需要服务器的操作权限，不适合使用虚拟主机的站长）memory_limit = 30M2、找到出错的文件，在开关的&#60;?php后面添加如下语句（适合使用虚拟主机的站长朋友）ini_set(”memory_limit”, ”30M”);3、在根目录建立.htaccess文件，添加如下内容php_value memory_limit 30M如果问题依旧，那再把它改的大一些。]]></description>
			<content:encoded><![CDATA[<p>　　今天在本地用tools.php导入<a href="http://www.discuz.net" target="_blank">disucz</a>6.0数据准备升级7.0时，出现了以下错误<br/><coolcode>Fatal error: Allowed memory size of 10485760 bytes exhausted (tried to allocate 3824 bytes) in /……/tools.php on line **</coolcode><br/>　　大概意思就是程序运行使用的内存超出配额限制，用Google找出了3种解决方法：<span id="more-38"></span><br/>1、修改php.ini（这需要服务器的操作权限，不适合使用虚拟主机的站长）<br/><coolcode>memory_limit = 30M</coolcode><br/>2、找到出错的文件，在开关的&lt;?php后面添加如下语句（适合使用虚拟主机的站长朋友）<br/><coolcode>ini_set(”memory_limit”, ”30M”);</coolcode><br/>3、在根目录建立.htaccess文件，添加如下内容<br/><coolcode>php_value memory_limit 30M</coolcode><br/>如果问题依旧，那再把它改的大一些。</p>
]]></content:encoded>
			<wfw:commentRss>http://yanglu.org/allowedmemorysizeexhausted%e9%94%99%e8%af%af%e7%9a%84%e8%a7%a3%e5%86%b3%e6%96%b9%e6%b3%95/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

