Exemplo n.º 1
0
function extract_league($Html, $Sport)
{
    $Html = kill_space($Html);
    $Html = numbering_tag($Html, 'div');
    $Html = extract_numbered_tags($Html, 'div', "\r\n", "navElem");
    $TagNo = extract_tagno(copy_be($Html, "<div\t", "&SportID={$Sport}\">"), 'div');
    $Html = extract_numbered_tag($Html, 'div', $TagNo);
    $Html = extract_tags($Html, 'EventGroupID=', "'", ',');
    $Html = str_ireplace('EventGroupID=', '', $Html);
    $Html = str_ireplace("'", '', $Html);
    return $Html;
}
Exemplo n.º 2
0
function extract_bet($Html)
{
    $Html = kill_space($Html);
    $Html = numbering_tag($Html, 'table');
    $Html = extract_numbered_tags($Html, 'table', '', 'content');
    $Tags = explode("\r\n", extract_tags($Html, '<table', 'height="22"', "\r\n"));
    foreach ($Tags as $tag) {
        $TagNo = extract_tagno($tag, 'table');
        $Table = extract_numbered_tag($Html, 'table', $TagNo);
        if (stripos($Table, 'поб.1') > 0) {
            $Result .= $Table;
        }
    }
    $Html = $Result;
    $Html = str_ireplace('>-<', '><', $Html);
    $Html = kill_comment($Html);
    $Html = kill_tag($Html, 'script');
    $Html = kill_tag_bound($Html, 'a|b|img|strong');
    $Html = kill_property($Html, 'tagno|bgcolor|align|valign|width|cellspacing|border|cellpadding');
    $Html = replace_all_contain($Html, '<tr', '</tr>', '', ' тайм)|' . ' тайм:|' . ' четверть:|' . '-й сет:|' . 'Дополнительные тоталы:|' . 'colspan="17"|' . 'Первый матч|' . 'Второй матч|' . 'Хозяева|' . 'Счет серии');
    return $Html;
}
Exemplo n.º 3
0
function extract_numbered_tags($Html, $TagName, $Separator, $Contain1 = "", $Contain2 = "", $Contain3 = "")
{
    $Tags = explode("\r\n", extract_tags($Html, "<{$TagName}\tTagNo=", ">", "\r\n", $Contain1, $Contain2, $Contain3));
    $Result = array();
    foreach ($Tags as $tag) {
        $TagNo = extract_tagno($tag, $TagName);
        $Result[] = extract_numbered_tag($Html, $TagName, $TagNo);
    }
    return implode($Separator, $Result);
}
Exemplo n.º 4
0
function extract_tag_from_tag($html, $outer_tag, $inner_tag, $kill_bounds = null)
{
    $ul_tagno = copy_be($html, "<{$outer_tag}", '>');
    $ul_tagno = extract_tagno($ul_tagno, $outer_tag);
    $html = extract_numbered_tag($html, $outer_tag, $ul_tagno);
    $result = array();
    while ($li_tagno = copy_be($html, "<{$inner_tag}", '>')) {
        $li_tagno = extract_tagno($li_tagno, $inner_tag);
        $li_html = extract_numbered_tag($html, $inner_tag, $li_tagno);
        $html = str_replace($li_html, '', $html);
        if ($kill_bounds) {
            $li_html = delete_all($li_html, "<{$inner_tag}", '>', "TagNo=\"{$inner_tag}{$li_tagno}\"");
            $li_html = delete_all($li_html, "</{$inner_tag}", '>', "TagNo=\"{$inner_tag}{$li_tagno}\"");
        }
        $result[] = $li_html;
    }
    return $result;
}