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 - 介绍
-
isError()
: 如果收到HTTP出错状态的代码,返回TRUE, 否则返回FALSE. -
isSuccessful()
: 如果得到HTTP请求成功的状态代码,返回TRUE, 否则返回FALSE. -
isRedirect()
: 如果得到HTTP重定向的状态代码,返回TRUE, 否则返回FALSE. -
getStatus()
: 返回HTTP请求的状态代码. -
getHeaders()
: 以数组的形式返回HTTP请求头部信息的字符串. -
getBody()
: 返回HTTP正文内容(字符串).