示例#1
0
 function get_page_data($url_name)
 {
     $url_name = urldecode($url_name);
     preg_match("#_(\\d+)\$#i", $url_name, $article_id);
     $article_id = (int) $article_id[1];
     $query = $this->db->query("SELECT * FROM `articles` WHERE `id`={$article_id}");
     if ($query->num_rows() < 1) {
         return FALSE;
     }
     $row = $query->row_array();
     $result_ar['title'] = $row['title'];
     $result_ar['text'] = $this->get_short_txt($row['text'], 3000);
     $result_ar['url_name'] = $row['url_name'];
     $rearch_str = strip_tags($row['title']);
     $rearch_str = preg_replace("#&\\w{2,8};#i", ' ', $rearch_str);
     $query = $this->db->query("SELECT `title`, `text` FROM `articles` WHERE `id`!={$article_id} AND MATCH(`title`, `text`) AGAINST('" . $this->db->escape_str($rearch_str) . "') LIMIT 10 ");
     if ($query->num_rows() > 0) {
         foreach ($query->result_array() as $row) {
             $tmp_articles_ar[] = $row;
         }
         shuffle($tmp_articles_ar);
         $cnt_tmp_ar = count($tmp_articles_ar);
         //            print_r($tmp_articles_ar);
         for ($i = 0; $i < 5 && $i < $cnt_tmp_ar; $i++) {
             $result_ar['text'] .= "<br /><br /><h3>{$tmp_articles_ar[$i]['title']}</h3>\n";
             $result_ar['text'] .= $this->get_short_txt($tmp_articles_ar[$i]['text'], 2000);
             // HC Link
             if ($i == 1) {
                 $result_ar['text'] .= '<br />' . $this->set_nofollow(get_city_link($article_id), $article_id, 10);
             }
         }
     }
     if ($article_id % 3 == 0) {
         //Article Link
         $article_url = 'http://house-control.org.ua/article/' . $article_id . '/' . $result_ar['url_name'] . '/';
         $result_ar['text'] .= '<br /><a href="' . $article_url . '">' . $result_ar['title'] . '</a>';
     } else {
         //Goods Text & Link
         $result_ar['text'] .= $this->get_top_goods($url_name, $article_id);
     }
     // Sape Link
     $result_ar['text'] .= '<br />' . get_city_link($article_id, 'sape_a_link_donor.txt');
     // CCTV_PL Link
     if ($article_id % 10 == 0) {
         $result_ar['text'] .= '<br />' . get_cctv_pl_link($article_id);
     }
     // CY Donor Link
     //        $donor_ar   = $this->get_donor_domain( $article_id );
     //        $donor_url  = get_donor_url($donor_ar, $article_id);
     //        #$donor_url  = 'http://cy.'.$donor_ar['prefix_1'].$donor_ar['name'].'/';
     //        $result_ar['text'] .= '<br /><a href="'.$donor_url.'">'.$donor_url.'</a>';
     echo json_encode($result_ar);
 }
示例#2
0
function get_hc_face_link()
{
    $url_int = abs(crc32($_SERVER['HTTP_HOST']));
    if ($url_int % 10 == 0) {
        return get_cctv_pl_link($url_int);
    } else {
        return ' ';
    }
}