如何以正确的方式使用zend_http_client或curl

时间:2013-05-13 09:52:02

标签: php zend-framework rest curl zend-http-client

我正在使用zend_http_client。我想要的是发送一个请求转移(没有重定向)到另一个站点并在我有的字段中发送号码,并得到我需要在我的网站上使用的信息的答案。这就是我正在做的,但如何将我的号码发送到该字段并提交?

 $url = 'http://gdeposylka.ru/';
                        $config = array(
                            'timeout' => 30
                        );
                        $client = new Zend_Http_Client($url, $config);
                        try {
                            $response = $client->request('GET');
                            if ($response->getStatus() == 200) {
                                $ctype = $response->getHeader('Content-type');
                                $body = $response->getBody();
                                $dom = new Zend_Dom_Query($body);
                                $results = $dom->query('limit');
                                $item->site_k = 1 + (int) $results->current()->textContent;
                                var_dump($response);
                                exit;
                            }
                        } catch (Zend_Http_Client_Adapter_Exception $e) {

                        }

感谢并抱歉语法错误。

1 个答案:

答案 0 :(得分:1)

因为您尝试发送请求的网站上有哈希值,您可能无法完成此操作。哈希机制使得无法直接向action form标签的{{1}} param中所述的URL发送请求。它专门设计用于防止您想要进行此类操作。尽管如此,由于没有验证码,您可以尝试网络自动化。

你可能会觉得有用的是ie。硒http://docs.seleniumhq.org/