예제 #1
0
 private function receiveText($object)
 {
     $keyword = trim($object->Content);
     if ($keyword == "历史上的今天") {
         include "history.php";
         $content = getHistoryInfo();
     }
     if (is_array($content)) {
         $result = $this->transmitNews($object, $content);
     } else {
         $result = $this->transmitText($object, $content);
     }
     return $result;
 }
예제 #2
0
<?php

var_dump(getHistoryInfo());
function getHistoryInfo()
{
    include_once 'simple_html_dom.php';
    try {
        $url = "http://www.todayonhistory.com/";
        $html_analysis = file_get_html($url);
        if (!isset($html_analysis)) {
            $html_analysis->clear();
            return "获取失败,请联系方倍工作室";
        } else {
            $contentStr = "历史上的" . date("m") . "月" . date("d") . "日:\n";
            foreach ($html_analysis->find('div[class="main"] ul[class="list clearfix"] li') as $item) {
                $contentStr .= str_replace(date("m") . "月" . date("d") . "日", "", $item->plaintext) . "\n";
                if (strlen($contentStr) > 2000) {
                    break;
                }
            }
            $html_analysis->clear();
            return trim($contentStr);
        }
    } catch (Exception $e) {
    }
}