﻿{"id":564,"date":"2009-06-20T20:35:00","date_gmt":"2009-06-20T12:35:00","guid":{"rendered":"http:\/\/blog.jixin.ntxz.net\/?p=564"},"modified":"2010-07-30T15:42:20","modified_gmt":"2010-07-30T07:42:20","slug":"%e9%a3%9e%e4%bf%a1%e5%85%8d%e8%b4%b9%e5%8f%91%e7%9f%ad%e4%bf%a1api%e6%8e%a5%e5%8f%a3%ef%bc%88%e7%ac%ac%e4%b8%89%e6%96%b9%ef%bc%89","status":"publish","type":"post","link":"http:\/\/www.ntxz.net\/?p=564","title":{"rendered":"\u98de\u4fe1\u514d\u8d39\u53d1\u77ed\u4fe1API\u63a5\u53e3\uff08\u7b2c\u4e09\u65b9\uff09"},"content":{"rendered":"<p>\u98de\u4fe1\u662f\u7531\u4e2d\u56fd\u79fb\u52a8\u901a\u4fe1\u96c6\u56e2\u516c\u53f8\u63a8\u51fa\u7684\u4e00\u6b3e\u96c6\u5546\u52a1\u5e94\u7528\u548c\u5a31\u4e50\u529f\u80fd\u4e3a\u4e00\u4f53\u7684\uff0c\u57fa\u4e8e<a title=\u624b\u673a style=\"COLOR: #000000\" href=\"http:\/\/product.it168.com\/files\/0302search.shtml\" target=_blank>\u624b\u673a<\/a>\u5e94\u7528\u4ee5\u53ca\u4e0eInternet\u6df1\u5ea6\u4e92\u901a\u7684\u5373\u65f6\u901a\u8baf\u4ea7\u54c1\uff0c\u53ef\u514d\u8d39\u7ed9\u597d\u53cb\u53d1\u9001\u77ed\u4fe1\u3002<\/p>\n<p>\u3000\u30001\u3001\u4e0b\u8f7d\u4e2d\u56fd\u79fb\u52a8\u98de\u4fe1PC\u5ba2\u6237\u7aef<a title=\u8f6f\u4ef6 style=\"COLOR: #000000\" href=\"http:\/\/software.it168.com\/\" target=_blank>\u8f6f\u4ef6<\/a>\uff08<a href=\"http:\/\/www.fetion.com.cn\/downloads\/pc.aspx\">http:\/\/www.fetion.com.cn\/downloads\/pc.aspx<\/a>\uff09\uff0c\u5e76\u6ce8\u518c\u5f00\u901a\u98de\u4fe1\u3002\u6ce8\u518c\u6210\u4e3a\u98de\u4fe1\u7528\u6237\uff0c\u4e0b\u8f7d\u98de\u4fe1PC\u5ba2\u6237\u7aef\u3001\u4f7f\u7528PC\u5ba2\u6237\u7aef\u57fa\u672c\u529f\u80fd\uff0c\u4e0d\u6536\u53d6\u8d39\u7528\u3002<br \/>\u3000\u30002\u3001\u901a\u8fc7PC\u5ba2\u6237\u7aef\uff0c\u9080\u8bf7\u5e76\u6dfb\u52a0\u514d\u8d39\u77ed\u4fe1\u63a5\u6536\u65b9\u7684<a title=\u624b\u673a style=\"http:\/\/blog.cnbytes.net\/COLOR: #000000\" href=\"http:\/\/mobile.it168.com\/\" target=_blank>\u624b\u673a<\/a>\u53f7\u7801\uff08\u4ec5\u9650\u4e2d\u56fd\u79fb\u52a8\uff09\u5230\u60a8\u7684\u98de\u4fe1\u597d\u53cb\uff0c\u8be5\u624b\u673a\u53f7\u9700\u8981\u901a\u8fc7\u901a\u8fc7PC\u5ba2\u6237\u7aef\u3001\u6216\u56de\u590d\u77ed\u4fe1\u63a5\u53d7\u60a8\u7684\u9080\u8bf7\uff1b<br \/>\u3000\u30003\u3001\u901a\u8fc7 <a href=\"http:\/\/sms.api.bz\/\">http:\/\/sms.api.bz\/<\/a> \u63d0\u4f9b\u7684 API \u63a5\u53e3\uff0c\u5373\u53ef\u514d\u8d39\u7ed9\u98de\u4fe1\u597d\u53cb\u6216\u7ed9\u4f60\u81ea\u5df1\u7684\u624b\u673a\u53d1\u77ed\u4fe1\u3002\u5229\u7528\u672cAPI\u63a5\u53e3\u53ef\u8fdb\u884c\u65e5\u7a0b\u63d0\u9192\u3001<a title=\u670d\u52a1\u5668 style=\"http:\/\/blog.cnbytes.net\/COLOR: #000000\" href=\"http:\/\/server.it168.com\/\" target=_blank>\u670d\u52a1\u5668<\/a>\u76d1\u63a7\u3001\u62a5\u8b66\u3001\u6545\u969c\u901a\u77e5\u6216\u77ed\u4fe1\u81ea\u52a8\u63a7\u5236\u7b49\u529f\u80fd\u3002<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\u3000\u3000\u98de\u4fe1\u514d\u8d39\u53d1\u77ed\u4fe1API\u63a5\u53e3\u5728\u7ebf\u6f14\u793a\uff1a <a href=\"http:\/\/sms.api.bz\/\">http:\/\/sms.api.bz\/<\/a><\/p>\n<p>\u3000\u3000\u98de\u4fe1\u514d\u8d39\u53d1\u77ed\u4fe1API\u63a5\u53e3\u8c03\u7528\u65b9\u5f0f\uff08\u901a\u8fc7HTTP\u8bbf\u95ee\u4ee5\u4e0b\u7f51\u5740\u3001\u652f\u6301GET\u548cPOST\uff09\uff1a<\/p>\n<p><a href=\"http:\/\/sms.api.bz\/fetion.php?username\">http:\/\/sms.api.bz\/fetion.php?username<\/a>=\u60a8\u7684\u79fb\u52a8\u98de\u4fe1\u767b\u5f55\u624b\u673a\u53f7&amp;password=\u60a8\u7684\u79fb\u52a8\u98de\u4fe1\u767b\u5f55\u5bc6\u7801&amp;sendto=\u63a5\u6536\u77ed\u4fe1\u7684\u98de\u4fe1\u597d\u53cb\u624b\u673a\u53f7\uff08\u4e5f\u53ef\u4ee5\u662f\u4f60\u81ea\u5df1\u7684\u624b\u673a\u53f7\uff09&amp;message=\u77ed\u4fe1\u5185\u5bb9<\/p>\n<p>\u3000\u3000\u6ce8\uff1a\u77ed\u4fe1\u5185\u5bb9\u6700\u5927\u957f\u5ea6\u4e3a180\u4e2a\u6c49\u5b57\uff0c\u8d85\u8fc7180\u4e2a\u6c49\u5b57\u4e0d\u53d1\u9001\u3002\u8fd4\u56de\u7684\u4fe1\u606f\u4e3aUTF-8\u7f16\u7801\u7684\u4e2d\u6587\u6587\u672c\u4fe1\u606f\u3002<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\u3000\u3000\u4f8b1\uff1a\u5728Linux\u547d\u4ee4\u884c\u4e0b\u901a\u8fc7curl\u547d\u4ee4\u7ed9\u81ea\u5df1\u7684\u624b\u673a\u53f7\uff08\u5047\u8bbe\u4e3a13800138000\uff09\u53d1\u9001\u77ed\u4fe1<\/p>\n<p>curl &#8220;<a href=\"http:\/\/sms.api.bz\/fetion.php?username=13800138000&amp;password=123456&amp;sendto=13800138000&amp;message\">http:\/\/sms.api.bz\/fetion.php?username=13800138000&amp;password=123456&amp;sendto=13800138000&amp;message<\/a>=\u77ed\u4fe1\u5185\u5bb9&#8221;<\/p>\n<p>\u3000\u4f8b2\uff1a\u5728PHP5\u4e2d\u901a\u8fc7file_get_contents\u51fd\u6570\u53d1\u9001\u77ed\u4fe1\uff08HTTP GET \u65b9\u5f0f\uff09<\/p>\n<p>view plaincopy to clipboardprint?<br \/>&lt;?php&nbsp;&nbsp; <br \/>$url = &#8220;<a href=\"http:\/\/sms.api.bz\/fetion.php?username=13812345678&amp;password=123456&amp;sendto=13512345678&amp;message\">http:\/\/sms.api.bz\/fetion.php?username=13812345678&amp;password=123456&amp;sendto=13512345678&amp;message<\/a>=\u77ed\u4fe1\u5185\u5bb9&#8221;;&nbsp;&nbsp; <br \/>$result = file_get_contents($url);&nbsp;&nbsp; <br \/>echo $result; \/\/\u8fd4\u56de\u4fe1\u606f\u9ed8\u8ba4\u4e3aUTF-8\u7f16\u7801\u7684\u6c49\u5b57\uff0c\u5982\u679c\u4f60\u7684\u9875\u9762\u7f16\u7801\u4e3agb2312\uff0c\u8bf7\u4f7f\u7528\u4e0b\u884c\u8bed\u53e5\u8f93\u51fa\u8fd4\u56de\u4fe1\u606f\u3002&nbsp;&nbsp; <br \/>\/\/echo iconv(&#8220;UTF-8&#8221;, &#8220;GBK&#8221;, $result);&nbsp;&nbsp; <br \/>?&gt;&nbsp; <br \/>&lt;?php<br \/>$url = &#8220;<a href=\"http:\/\/sms.api.bz\/fetion.php?username=13812345678&amp;password=123456&amp;sendto=13512345678&amp;message\">http:\/\/sms.api.bz\/fetion.php?username=13812345678&amp;password=123456&amp;sendto=13512345678&amp;message<\/a>=\u77ed\u4fe1\u5185\u5bb9&#8221;;<br \/>$result = file_get_contents($url);<br \/>echo $result; \/\/\u8fd4\u56de\u4fe1\u606f\u9ed8\u8ba4\u4e3aUTF-8\u7f16\u7801\u7684\u6c49\u5b57\uff0c\u5982\u679c\u4f60\u7684\u9875\u9762\u7f16\u7801\u4e3agb2312\uff0c\u8bf7\u4f7f\u7528\u4e0b\u884c\u8bed\u53e5\u8f93\u51fa\u8fd4\u56de\u4fe1\u606f\u3002<br \/>\/\/echo iconv(&#8220;UTF-8&#8221;, &#8220;GBK&#8221;, $result);<br \/>?&gt;<br \/>\u3000\u3000\u4f8b3\uff1a\u5728PHP\u4e2d\u901a\u8fc7curl\u53d1\u9001\u77ed\u4fe1\uff08HTTP POST \u65b9\u5f0f\uff09<br \/>view plaincopy to clipboardprint?<br \/>&lt;?php&nbsp;&nbsp; <br \/>$data[&#8220;username&#8221;] = 13812345678;&nbsp;&nbsp; <br \/>$data[&#8220;password&#8221;] = &#8220;password123&#8221;;&nbsp;&nbsp; <br \/>$data[&#8220;sendto&#8221;] = 13512345678;&nbsp;&nbsp; <br \/>$data[&#8220;message&#8221;] = &#8220;\u8fd9\u662f\u4e00\u6761\u6d4b\u8bd5\u77ed\u4fe1\uff01&#8221;;&nbsp;&nbsp; <br \/>&nbsp; <br \/>$curl = new Curl_Class();&nbsp;&nbsp; <br \/>$result = @$curl-&gt;post(&#8220;<a href=\"http:\/\/sms.api.bz\/fetion.php\">http:\/\/sms.api.bz\/fetion.php<\/a>&#8220;, $data);&nbsp;&nbsp; <br \/>echo $result; \/\/\u8fd4\u56de\u4fe1\u606f\u9ed8\u8ba4\u4e3aUTF-8\u7f16\u7801\u7684\u6c49\u5b57\uff0c\u5982\u679c\u4f60\u7684\u9875\u9762\u7f16\u7801\u4e3agb2312\uff0c\u8bf7\u4f7f\u7528\u4e0b\u884c\u8bed\u53e5\u8f93\u51fa\u8fd4\u56de\u4fe1\u606f\u3002&nbsp;&nbsp; <br \/>\/\/echo iconv(&#8220;UTF-8&#8221;, &#8220;GBK&#8221;, $result);&nbsp;&nbsp; <br \/>&nbsp; <br \/>\/\/curl\u7c7b&nbsp;&nbsp; <br \/>class Curl_Class&nbsp;&nbsp; <br \/>{&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; function Curl_Class()&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return true;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp; function execute($method, $url, $fields = &#8221;, $userAgent = &#8221;, $httpHeaders = &#8221;, $username = &#8221;, $password = &#8221;)&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ch = Curl_Class::create();&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (false === $ch)&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (is_string($url) &amp;&amp; strlen($url))&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ret = curl_setopt($ch, CURLOPT_URL, $url);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/\u662f\u5426\u663e\u793a\u5934\u90e8\u4fe1\u606f&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_setopt($ch, CURLOPT_HEADER, false);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if ($username != &#8221;)&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_setopt($ch, CURLOPT_USERPWD, $username . &#8216;:&#8217; . $password);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $method = strtolower($method);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (&#8216;post&#8217; == $method)&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_setopt($ch, CURLOPT_POST, true);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (is_array($fields))&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $sets = array();&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; foreach ($fields AS $key =&gt; $val)&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $sets[] = $key . &#8216;=&#8217;http:\/\/blog.cnbytes.net\/ . urlencode($val);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $fields = implode(&#8216;&amp;&#8217;,$sets);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else if (&#8216;put&#8217; == $method)&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_setopt($ch, CURLOPT_PUT, true);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/curl_setopt($ch, CURLOPT_PROGRESS, true);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/curl_setopt($ch, CURLOPT_VERBOSE, true);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/curl_setopt($ch, CURLOPT_MUTE, false);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_setopt($ch, CURLOPT_TIMEOUT, 10);\/\/\u8bbe\u7f6ecurl\u8d85\u65f6\u79d2\u6570&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (strlen($userAgent))&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_setopt($ch, CURLOPT_USERAGENT, $userAgent);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (is_array($httpHeaders))&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_setopt($ch, CURLOPT_HTTPHEADER, $httpHeaders);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ret = curl_exec($ch);&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (curl_errno($ch))&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_close($ch);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return array(curl_error($ch), curl_errno($ch));&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; curl_close($ch);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!is_string($ret) || !strlen($ret))&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $ret;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp; function post($url, $fields, $userAgent = &#8221;, $httpHeaders = &#8221;, $username = &#8221;, $password = &#8221;)&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ret = Curl_Class::execute(&#8216;POST&#8217;, $url, $fields, $userAgent, $httpHeaders, $username, $password);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (false === $ret)&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (is_array($ret))&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $ret;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp; function get($url, $userAgent = &#8221;, $httpHeaders = &#8221;, $username = &#8221;, $password = &#8221;)&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ret = Curl_Class::execute(&#8216;GET&#8217;, $url, &#8221;, $userAgent, $httpHeaders, $username, $password);&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (false === $ret)&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (is_array($ret))&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $ret;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>&nbsp;&nbsp;&nbsp; function create()&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ch = null;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!function_exists(&#8216;curl_init&#8217;))&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $ch = curl_init();&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!is_resource($ch))&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return false;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return $ch;&nbsp;&nbsp; <br \/>&nbsp;&nbsp;&nbsp; }&nbsp;&nbsp; <br \/>&nbsp; <br \/>}&nbsp;&nbsp; <br \/>?&gt;&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u98de\u4fe1\u662f\u7531\u4e2d\u56fd\u79fb\u52a8\u901a\u4fe1\u96c6\u56e2\u516c\u53f8\u63a8\u51fa\u7684\u4e00\u6b3e\u96c6\u5546\u52a1\u5e94\u7528\u548c\u5a31\u4e50\u529f\u80fd\u4e3a\u4e00\u4f53\u7684\uff0c\u57fa\u4e8e\u624b\u673a\u5e94\u7528\u4ee5\u53ca\u4e0eInternet\u6df1\u5ea6\u4e92\u901a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1,8],"tags":[],"class_list":["post-564","post","type-post","status-publish","format-standard","hentry","category-1","category-oldblog"],"views":378,"_links":{"self":[{"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/posts\/564","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=564"}],"version-history":[{"count":1,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/posts\/564\/revisions"}],"predecessor-version":[{"id":867,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=\/wp\/v2\/posts\/564\/revisions\/867"}],"wp:attachment":[{"href":"http:\/\/www.ntxz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=564"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=564"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.ntxz.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=564"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}