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正文内容(字符串).
?
?
?
?
?
?