日期:2014-05-20  浏览次数:20926 次

zend framework 一些记录

?? 1. zend 调试 sql
??????????? $orderM->db->getProfiler()->setEnabled(1); // 开始执行前
??????????? 。。。
???????????
????????????? $profiler = $orderM->db->getProfiler(); // 执行后
??????????? var_dump($profiler);

?

??? 2. curl功能 使用? / zend_http_client / zend_http_response

?

// 使用实例
        $client = new Zend_Http_Client('http://data.house.sina.com.cn/api/get_search_data.php');

        //$client->setCookieJar();

        $client->setAdapter(new Zend_Http_Client_Adapter_Curl());
        $client->setParameterGet(array(
            'city'          => 'bj',
            'page'          => 1,
            'count'         => 10,
            'order'         => 'opentime1',
            'pricerange'    => '1.5万-2万',
            'hometype'      => '普通楼盘',
            'area'          => '中关村',
            'encoding'      => 'utf8',
            'return'        => 'show',
        ));
        
        $response = $client->request('GET');
        if ($response->isSuccessful()) {
            echo $response->getBody();
        } else {
            echo "<p>发生错误</p>\n";
            echo "HTTP Status: " . $response->getStatus() . "\n";
            echo "HTTP Headers:\n";
            $responseHeaders = $response->getHeaders();
            foreach ($responseHeaders as $responseHeaderName => $responseHeaderValue) {
                echo "$responseHeaderName: $responseHeaderValue\n";
            }
        }

?更多使用方法参考手册 Zend_Http_Client - 介绍

?

zend_http_response

  • isError() : 如果收到HTTP出错状态的代码,返回TRUE, 否则返回FALSE.

  • isSuccessful() : 如果得到HTTP请求成功的状态代码,返回TRUE, 否则返回FALSE.

  • isRedirect() : 如果得到HTTP重定向的状态代码,返回TRUE, 否则返回FALSE.

  • getStatus() : 返回HTTP请求的状态代码.

  • getHeaders() : 以数组的形式返回HTTP请求头部信息的字符串.

  • getBody() : 返回HTTP正文内容(字符串).

?

?

?

?

?

?