第九天
回顾:
8. 手把手教你做关键词匹配项目(搜索引擎)---- 第八天
7. 手把手教你做关键词匹配项目(搜索引擎)---- 第七天
6. 手把手教你做关键词匹配项目(搜索引擎)---- 第六天
立即学习“PHP免费学习笔记(深入)”;
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存放的写法。
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号