{"id":31051,"date":"2024-11-25T08:10:57","date_gmt":"2024-11-25T00:10:57","guid":{"rendered":"https:\/\/fwq.ai\/blog\/31051\/"},"modified":"2024-11-25T08:10:57","modified_gmt":"2024-11-25T00:10:57","slug":"wordpress%e6%80%8e%e4%b9%88%e8%8e%b7%e5%8f%96%e6%96%b0%e6%b5%aa%e5%a4%a9%e6%b0%94","status":"publish","type":"post","link":"https:\/\/fwq.ai\/blog\/31051\/","title":{"rendered":"wordpress\u600e\u4e48\u83b7\u53d6\u65b0\u6d6a\u5929\u6c14"},"content":{"rendered":"<p style=\"text-align: center\"><strong><img decoding=\"async\" src=\"https:\/\/img.php.cn\/upload\/article\/000\/000\/020\/5e17da5ed8c1d990.jpg\" class=\"aligncenter\" title=\"wordpress\u600e\u4e48\u83b7\u53d6\u65b0\u6d6a\u5929\u6c14\u63d2\u56fe\" alt=\"wordpress\u600e\u4e48\u83b7\u53d6\u65b0\u6d6a\u5929\u6c14\u63d2\u56fe\" \/><\/strong><\/p>\n<p><strong>\u600e\u4e48\u83b7\u53d6\u65b0\u6d6a\u5929\u6c14\uff1f<\/strong><\/p>\n<p>wordpress\u83b7\u53d6\u65b0\u6d6a\u5929\u6c14\u6253\u9020wordpress\u4fa7\u8fb9\u680f\u5929\u6c14(wordpress\u63d2\u4ef6)<\/p>\n<p>\u63a8\u8350\uff1a\u300a\u300b<\/p>\n<p>WordPress\u83b7\u53d6\u65b0\u6d6a\u5929\u6c14\uff0c\u6253\u9020\u535a\u5ba2\u4fa7\u8fb9\u680f\u5929\u6c14\uff0c\u4e0b\u9762\u7684php\u4ee3\u7801\u76f4\u63a5\u653e\u5230\u8fb9\u680f\u5c31\u884c\u4e86\uff0c\u5f53\u7136\u5176\u5b83\u5730\u65b9\u4e5f\u53ef\u4ee5<\/p>\n<p>&nbsp;&nbsp;<\/p>\n<p>\u83b7\u53d6IP\u6709\u4e24\u79cd\u65b9\u6cd5\uff0c\u590d\u6742\u7684\u88ab\u6211\u6ce8\u91ca\u6389\u4e86\uff0c\u5982\u679c\u4f60\u60f3\u4f7f\u7528\u590d\u6742\u7684\uff0c\u53bb\u6389\u6ce8\u91ca\uff0c\u518d\u628a\u7b80\u5355\u7684\u6ce8\u91ca\u6389\u5c31\u53ef\u4ee5\u4e86\u3002<\/p>\n<p>\u4ee3\u7801\u5982\u4e0b:<\/p>\n<pre>&lt;?php \/\/ \u590d\u6742\u83b7\u53d6\u672c\u5730ip\u5730\u5740\n\/* if (getenv(&#039;HTTP_CLIENT_IP&#039;) &amp;&amp; strcasecmp(getenv(&#039;HTTP_CLIENT_IP&#039;), &#039;unknown&#039;)) {\n$SA_IP = getenv(&#039;HTTP_CLIENT_IP&#039;);\n} elseif (getenv(&#039;HTTP_X_FORWARDED_FOR&#039;) &amp;&amp; strcasecmp(getenv(&#039;HTTP_X_FORWARDED_FOR&#039;), &#039;unknown&#039;)) {\n$SA_IP = getenv(&#039;HTTP_X_FORWARDED_FOR&#039;);\n} elseif (getenv(&#039;REMOTE_ADDR&#039;) &amp;&amp; strcasecmp(getenv(&#039;REMOTE_ADDR&#039;), &#039;unknown&#039;)) {\n$SA_IP = getenv(&#039;REMOTE_ADDR&#039;);\n} elseif (isset($_SERVER[&#039;REMOTE_ADDR&#039;]) &amp;&amp; $_SERVER[&#039;REMOTE_ADDR&#039;] &amp;&amp; strcasecmp($_SERVER[&#039;REMOTE_ADDR&#039;], &#039;unknown&#039;)) {\n$SA_IP = $_SERVER[&#039;REMOTE_ADDR&#039;];\n} *\/\n$SA_IP=$_SERVER[&#039;REMOTE_ADDR&#039;];\/\/\u7b80\u5355\u83b7\u53d6\u672c\u5730ip\u5730\u5740\n\/\/\u5b9a\u4e49\u4e00\u4e2a\u51fd\u6570\u6839\u636eip\u83b7\u53d6\u57ce\u5e02\u540d\uff0c\u4f7f\u7528\u65b0\u6d6a\u7684\u5929\u6c14\u9884\u62a5\nfunction getIPLoc_sina($queryIP){\n$url = &#039;http:\/\/int.dpool.sina.com.cn\/iplookup\/iplookup.php?format=json&amp;ip=&#039; . $queryIP;\n$ch = curl_init($url);\ncurl_setopt($ch, CURLOPT_ENCODING, &#039;utf8&#039;);\ncurl_setopt($ch, CURLOPT_TIMEOUT, 10);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n$location = curl_exec($ch);\n$location = json_decode($location);\ncurl_close($ch);\n$loc = \"\";\nif ($location === FALSE)\nreturn \"\";\nif (empty($location-&gt;desc))&nbsp;{\n$loc&nbsp;=&nbsp;$location-&amp;gt;city;\n$full_loc&nbsp;=&nbsp;$location-&amp;gt;province&nbsp;.&nbsp;$location-&amp;gt;city&nbsp;.&nbsp;$location-&amp;gt;district&nbsp;.&nbsp;$location-&amp;gt;isp;\n}&nbsp;else&nbsp;{\n$loc&nbsp;=&nbsp;$location-&amp;gt;desc;\n}\nreturn&nbsp;$loc;\n}\n$city&nbsp;=&nbsp;getIPLoc_sina(\"$SA_IP\");&nbsp;&lt;p&gt;$citycode&nbsp;=&nbsp;mb_convert_encoding($city,&nbsp;\"gb2312\",&nbsp;\"utf-8\");&lt;\/p&gt;&nbsp;&lt;p&gt;$doc&nbsp;=&nbsp;new&nbsp;DOMDocument();\nif&nbsp;(&lt;a&gt;load(\"http:\/\/php.weather.sina.com.cn\/xml.php?city\"&amp;gt;!@$doc-&amp;gt;load(\"http:\/\/php.weather.sina.com.cn\/xml.php?city&lt;\/a&gt;=\"&nbsp;.&nbsp;$citycode&nbsp;.&nbsp;\"&amp;amp;password=DJOYnieT8234jlsK&amp;amp;day=0\"))&nbsp;{\necho&nbsp;\"Get&nbsp;data&nbsp;failed!!\n\";\nreturn;\n}&lt;\/p&gt;&nbsp;&lt;p&gt;$city&nbsp;=&nbsp;$doc-&amp;gt;getElementsByTagName(\"city\")-&amp;gt;item(0)-&amp;gt;nodeValue;\n$stat1&nbsp;=&nbsp;$doc-&amp;gt;getElementsByTagName(\"status1\")-&amp;gt;item(0)-&amp;gt;nodeValue;\n$chy_shuoming&nbsp;=&nbsp;$doc-&amp;gt;getElementsByTagName(\"chy_shuoming\")-&amp;gt;item(0)-&amp;gt;nodeValue;\n$tmp1&nbsp;=&nbsp;$doc-&amp;gt;getElementsByTagName(\"temperature1\")-&amp;gt;item(0)-&amp;gt;nodeValue;\n$tmp2&nbsp;=&nbsp;$doc-&amp;gt;getElementsByTagName(\"temperature2\")-&amp;gt;item(0)-&amp;gt;nodeValue;\n$date&nbsp;=&nbsp;$doc-&amp;gt;getElementsByTagName(\"savedate_weather\")-&amp;gt;item(0)-&amp;gt;nodeValue;\n$pollution_l&nbsp;=&nbsp;$doc-&amp;gt;getElementsByTagName(\"pollution_l\")-&amp;gt;item(0)-&amp;gt;nodeValue;\n$gm_s&nbsp;=&nbsp;$doc-&amp;gt;getElementsByTagName(\"gm_s\")-&amp;gt;item(0)-&amp;gt;nodeValue;&lt;\/p&gt;&nbsp;&lt;p&gt;echo&nbsp;'&lt;aside&gt;&lt;div&gt;\n&lt;div&gt;'&nbsp;.$city&nbsp;.'&nbsp;\/&nbsp;'.$date.'&lt;\/div&gt;\n&lt;div&gt;\n&lt;span&gt;'.&nbsp;$tmp1&nbsp;.'~'.&nbsp;$tmp2&nbsp;.'&lt;sup&gt;\u2103&lt;\/sup&gt;&lt;\/span&gt;&lt;span&gt;'.$stat1&nbsp;.'&lt;\/span&gt;\n&lt;span&gt;&lt;p&gt;\u7a7a\u6c14\u8d28\u91cf\uff1a'.$pollution_l&nbsp;.'&lt;\/p&gt;\n&lt;p&gt;\u7a7f\u8863\u5efa\u8bae\uff1a'.&nbsp;$chy_shuoming&nbsp;.'&lt;\/p&gt;&lt;\/span&gt;\n&lt;\/div&gt;\n&lt;\/div&gt;&lt;\/aside&gt;';\n?&amp;gt;&lt;\/p&gt;<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p>CSS\u6837\u5f0f<\/p>\n<pre>.sina-weather-content{border:1px&nbsp;solid&nbsp;#D14836;font-size:12px;line-height:14px;position:relative}\n.sina-weather-city{background:#D14836;color:#FFFFFF;font-size:14px;font-weight:600;left:-1px;padding:5px&nbsp;15px;position:absolute;top:5px;z-index:2;display:inline}\n.sina-weather-body{overflow:hidden;padding:45px&nbsp;15px&nbsp;15px}\n.sina-weather-body&nbsp;p{margin-bottom:10px}\n.sina-weather-tem{color:#000000;font-size:36px;font-weight:700;line-height:36px;padding-top:10px}\n.sina-weather-text{color:#666666;display:block;margin-top:10px}\n.stat-w{color:#555555;font-family:Microsoft&nbsp;Yahei;font-size:18px;font-style:italic;font-weight:600;line-height:10px}\n.entry-meta{position:relative;font-size:12px;font-size:12px;margin-top:-15px;padding:10px&nbsp;0;text-transform:uppercase}\n.entry-meta&nbsp;a{color:#666}<\/pre>\n<p> \u767b\u5f55\u540e\u590d\u5236 <\/p>\n<p>\u4ee5\u4e0a\u5c31\u662f\u600e\u4e48\u83b7\u53d6\u65b0\u6d6a\u5929\u6c14\u7684\u8be6\u7ec6\u5185\u5bb9\uff0c\u66f4\u591a\u8bf7\u5173\u6ce8\u7c73\u4e91\u5176\u5b83\u76f8\u5173\u6587\u7ae0\uff01<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u600e\u4e48\u83b7\u53d6\u65b0\u6d6a\u5929\u6c14\uff1f wordpress\u83b7\u53d6\u65b0\u6d6a\u5929\u6c14\u6253\u9020wordpress\u4fa7\u8fb9\u680f\u5929\u6c14(wordpress\u63d2\u4ef6) \u63a8\u8350\uff1a\u300a\u300b WordPress\u83b7\u53d6\u65b0\u6d6a\u5929\u6c14\uff0c\u6253\u9020\u535a\u5ba2\u4fa7\u8fb9\u680f\u5929\u6c14\uff0c\u4e0b\u9762\u7684php\u4ee3\u7801\u76f4\u63a5\u653e\u5230\u8fb9\u680f\u5c31\u884c\u4e86\uff0c\u5f53\u7136\u5176\u5b83\u5730\u65b9\u4e5f\u53ef\u4ee5 &nbsp;&nbsp; \u83b7\u53d6IP\u6709\u4e24\u79cd\u65b9\u6cd5\uff0c\u590d\u6742\u7684\u88ab\u6211\u6ce8\u91ca\u6389\u4e86\uff0c\u5982\u679c\u4f60\u60f3\u4f7f\u7528\u590d\u6742\u7684\uff0c\u53bb\u6389\u6ce8\u91ca\uff0c\u518d\u628a\u7b80\u5355\u7684\u6ce8\u91ca\u6389\u5c31\u53ef\u4ee5\u4e86\u3002 \u4ee3\u7801\u5982\u4e0b: &lt;?php \/\/ \u590d\u6742\u83b7\u53d6\u672c\u5730ip\u5730\u5740 \/* if (getenv(&#039;HTTP_CLIENT_IP&#039;) &amp;&amp; strcasecmp(getenv(&#039;HTTP_CLIENT_IP&#039;), &#039;unknown&#039;)) { $SA_IP = getenv(&#039;HTTP_CLIENT_IP&#039;); } elseif (getenv(&#039;HTTP_X_FORWARDED_FOR&#039;) &amp;&amp; strcasecmp(getenv(&#039;HTTP_X_FORWARDED_FOR&#039;), &#039;unknown&#039;)) { $SA_IP = getenv(&#039;HTTP_X_FORWARDED_FOR&#039;); } elseif (getenv(&#039;REMOTE_ADDR&#039;) &amp;&amp; strcasecmp(getenv(&#039;REMOTE_ADDR&#039;), &#039;unknown&#039;)) { $SA_IP = getenv(&#039;REMOTE_ADDR&#039;); } elseif (isset($_SERVER[&#039;REMOTE_ADDR&#039;]) &amp;&amp; $_SERVER[&#039;REMOTE_ADDR&#039;] &amp;&amp; strcasecmp($_SERVER[&#039;REMOTE_ADDR&#039;], &#039;unknown&#039;)) { $SA_IP = $_SERVER[&#039;REMOTE_ADDR&#039;]; } *\/ $SA_IP=$_SERVER[&#039;REMOTE_ADDR&#039;];\/\/\u7b80\u5355\u83b7\u53d6\u672c\u5730ip\u5730\u5740 [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[18],"tags":[],"class_list":["post-31051","post","type-post","status-publish","format-standard","hentry","category-cms"],"_links":{"self":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/31051","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/comments?post=31051"}],"version-history":[{"count":0,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/posts\/31051\/revisions"}],"wp:attachment":[{"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/media?parent=31051"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/categories?post=31051"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fwq.ai\/blog\/wp-json\/wp\/v2\/tags?post=31051"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}