download($url); $dom = phpQuery::newDocumentHTML($html); if ($rule) { $dom = $this->find($dom, $rule); } $this->query = $dom; } private function download($url) { $download = new Download($url); return $download->get(); } public function get() { return $this->query; } public function find($dom, $rule) { $rule = str_replace('$', '$dom->find', $rule); $cmd = '$dom = ' . $rule . ';'; eval($cmd); return $dom; } }