Home  >  Article  >  php教程  >  手把手教你做关键词匹配项目(搜索引擎)---- 第九天,教你做第九天

手把手教你做关键词匹配项目(搜索引擎)---- 第九天,教你做第九天

WBOY
WBOYOriginal
2016-06-13 09:27:15913browse

手把手教你做关键词匹配项目(搜索引擎)---- 第九天,教你做第九天

第九天

回顾:

8. 手把手教你做关键词匹配项目(搜索引擎)---- 第八天

7. 手把手教你做关键词匹配项目(搜索引擎)---- 第七天

6. 手把手教你做关键词匹配项目(搜索引擎)---- 第六天

5. 手把手教你做关键词匹配项目(搜索引擎)---- 第五天

4. 手把手教你做关键词匹配项目(搜索引擎)---- 第四天

3. 手把手教你做关键词匹配项目(搜索引擎)---- 第三天

2. 手把手教你做关键词匹配项目(搜索引擎)---- 第二天

1. 手把手教你做关键词匹配项目(搜索引擎)---- 第一天

小帅帅拿到于老大的TopClient后,其实发现TopClient不就是Curl吗,其实我用ExtendedCurl是不是也可以做到呢,小帅帅对技术的热情不是一般的高涨,随手把于老大给的代码给改了一份。

小帅帅也有开窍的一天,从此他的路豁然开朗。

小帅帅改后的代码:

<?<span>php
</span><span>class</span><span> TopClient {
    </span>......

    <span>protected</span> <span>function</span> curl(<span>$url</span>, <span>$postFields</span> = <span>null</span><span>)
    {
        </span><span>$options</span> = <span>array</span><span>(
            CURLOPT_FAILONERROR</span>=><span>false</span>,<span>
            CURLOPT_RETURNTRANSFER</span>=><span>true</span>,<span>
            CURLOPT_CONNECTTIMEOUT</span>=>15,<span>
            CURLOPT_TIMEOUT</span>=>300,<span>
            CURLOPT_FOLLOWLOCATION</span>=>1<span>
        );
        </span><span>$curl</span> = <span>new</span> ExtendedCurl(<span>$options</span><span>);

        </span><span>$reponse</span> = <span>$curl</span>->post(<span>$url</span>,<span>$postFields</span><span>);
        </span><span>if</span>(<span>$curl</span>-><span>hasError()){
            </span><span>throw</span> <span>new</span> <span>Exception</span>(<span>$curl</span>->getError(), 0<span>);
        }</span><span>else</span><span>{
            </span><span>if</span>(200 !== <span>$curl</span>-><span>getHttpCode()){
                </span><span>throw</span> <span>new</span> <span>Exception</span>(<span>$reponse</span>, <span>$curl</span>-><span>getHttpCode());
            }
        }
        </span><span>return</span> <span>$reponse</span><span>;
    }

    </span>......<span>
}</span>

小帅帅很开心的又把获取宝贝的使用范例写了上去,代码如下:

<span>$client</span> = <span>new</span><span> TopClient();
</span><span>$client</span>->appkey = 'xx'<span>;
</span><span>$client</span>->secretKey = 'xx'<span>;

</span><span>$req</span> = <span>new</span><span> ItemGetRequest();
</span><span>$req</span>->setFields('props_name,property_alias,detail_url,cid,title'<span>);
</span><span>$req</span>->setNumIid(<span>$num_iid</span><span>);
</span><span>$resp</span> = <span>$client</span>->execute(<span>$req</span><span>);

</span><span>if</span>(<span>isset</span>(<span>$resp</span>-><span>code)){
    </span><span>#</span><span> error handle</span>
}<span>else</span><span>{
    </span><span>#</span><span>success handle</span>
}

如何加入淘宝开放平台,请查看官方介绍: http://open.taobao.com

小帅帅掩饰不住自己的冲动,想对于老大展示下自己的实力。

一到公司,就迫不及待的把代码交给于老大,让于老大给意见。

于老大一看,很欣慰的说道:小帅帅,不错呀,大有长进, 继续保持着.

小帅帅摸着头谦虚的说道:哪里哪里,都是指望于老大的教导有方..... ( 小帅帅拍马屁的功夫还是不错的 )

不过于老大全然不理这些谦虚的话,对小帅帅说道:你看那个写log记录那个函数logCommunicationError,是否可以单独提炼出来,作为一个公用的日记存放。我相信你可以胜任的...

小帅帅一听,就知道找于老大没好事,看在我的功劳面子上,至少让我多休息下嘛。。。

小帅帅想是这样想的,实际还是不得不要去承担这个任务,因为他不想让于老大对他失望,要在于老大面前呈现良好的一面。

小帅帅回答到: 于老大,放心啦,包在我身上。

就这样小帅帅回去修炼心法,研究Log存放的写法。

 

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn