示例#1
0
 public static function str_get_html($str, $lowercase = true, $forceTagsClosed = true, $target_charset = DEFAULT_TARGET_CHARSET, $stripRN = true, $defaultBRText = DEFAULT_BR_TEXT, $defaultSpanText = DEFAULT_SPAN_TEXT)
 {
     $dom = new SimpleHtmlDom(null, $lowercase, $forceTagsClosed, $target_charset, $stripRN, $defaultBRText, $defaultSpanText);
     if (empty($str) || strlen($str) > MAX_FILE_SIZE) {
         $dom->clear();
         return false;
     }
     $dom->load($str, $lowercase, $stripRN);
     return $dom;
 }
示例#2
0
 public function set()
 {
     $data = file_get_contents('http://www.kongregate.com/contests?haref=hp_devcontest');
     $dom = new SimpleHtmlDom();
     $dom->load($data);
     $tables = [];
     $temp = [];
     foreach ($dom->find('table.contests') as $element) {
         foreach ($element->find('tr.js-game-hover') as $tr) {
             $temp[] = trim($tr->plaintext);
         }
         $tables[] = $temp;
         $temp = '';
     }
     $this->_DB->query('INSERT INTO contests (data, snap_date) VALUES (:data, :snap_date)');
     $this->_DB->bind(['data' => json_encode($tables), 'snap_date' => date('Y-m-d H:i:s')]);
     $this->_DB->execute();
     return $tables;
 }
 /**
  * get html dom from string
  *
  * @param        $str
  * @param bool   $forceTagsClosed
  *
  * @return bool|\voku\helper\SimpleHtmlDom
  */
 public static function str_get_html($str, $forceTagsClosed = true)
 {
     $dom = new SimpleHtmlDom(null, $forceTagsClosed);
     $dom->load($str);
     return $dom;
 }