real_current_date( 'Y-m-d', '-0', $rangestart_utime ); $rangeenddate = $WP_Statistics->real_current_date( 'Y-m-d', '-0', $rangeend_utime ); if ( array_key_exists( 'referr', $_GET ) ) { $referr = $_GET['referr']; $title = $_GET['referr']; $referr_field = '&referr=' . $referr; } else { $referr = ''; $referr_field = null; } $get_urls = array(); $total = 0; if ( $referr ) { $result = $wpdb->get_results( $wpdb->prepare( "SELECT * FROM `{$wpdb->prefix}statistics_visitor` WHERE `referred` LIKE %s AND referred <> '' AND `last_counter` BETWEEN %s AND %s ORDER BY `{$wpdb->prefix}statistics_visitor`.`ID` DESC", '%' . $referr . '%', $rangestartdate, $rangeenddate ) ); $total = count( $result ); } else { $result = $wpdb->get_results( $wpdb->prepare( "SELECT referred FROM {$wpdb->prefix}statistics_visitor WHERE referred <> '' AND `last_counter` BETWEEN %s AND %s", $rangestartdate, $rangeenddate ) ); $urls = array(); foreach ( $result as $item ) { $url = parse_url( $item->referred ); if ( empty( $url['host'] ) || stristr( get_bloginfo( 'url' ), $url['host'] ) ) { continue; } $urls[] = $url['scheme'] . '://' . $url['host']; } $get_urls = array_count_values( $urls ); $total = count( $get_urls ); } ?>