Сервер под радио взял у FirstVDS (по ссылке скидка 25%). Тарифный план "VDS-Разгон" RAM 768 Мб, CPU 600 МГц.

Icecast — свободное ПО для организации потокового цифрового аудиовещания. Особенностью -kh версии является то, что имеется возможностью трансляции в контейнере FLV - это позволяет загружать теги напрямую из метаданных потока.

EZStream является источником для Icecast.

Далее...

SSH туннель — это туннель, создаваемый посредством SSH соединения и используемый для шифрования туннелированных данных. Используется для того, чтобы обезопасить передачу данных в интернете. Особенность состоит в том, что незашифрованный траффик какого-либо протокола шифруется на одном конце SSH соединения и расшифровывается на другом.

Далее...

Как известно, и в яндексе, и в гугле, по любому запросу можно получить не болеее 1000 ссылок. Всегда думал, что для большего надо изощряться с парсингом различных доменные зон, и использованием различных поисковых операторов. Далее...

Как известно, если начать мучать яндекс десятками своих запросов, то он быстро обидится и пошлёт вас в баню на часок-другой. Решается эта проблема парсингом через прокси и установкой таймаутов. Но когда надо спарсить выдачу всего по паре запросов, то не очень хочется тратить время на поиск свежих прокси. В таком случае удобнее воспользоваться более цивилизованным способом получения желаемого - воспользоваться сервисом Яндекс.XML, который позволяет отправить до 1000 запросов в сутки.

Для юзания парсера, вам необходимо зарегистрироваться в Яндекс.XML. После регистрации вам будет доступен лимит в 10 запросов в сутки, для его увеличения до 1000, необходимо указать и подтвердить телефонный номер. После чего в настройках вы должны получить ссылку для совершения запросов и зарегистрировать IP адрес, с которого будут совершаться запросы.

Далее...

В functions.php шаблона добавляете код

function get_tags_in_cat($cat_id)
{
    $posts = get_posts( array('category' => $cat_id, 'numberposts' => -1) );
    $tags = array();
   
    foreach($posts as $post)
    {
        $post_tags = get_the_tags($post->ID);
        if( !empty($post_tags) )
            foreach($post_tags as $tag)
                $tags[$tag->term_id] = $tag->name;
       
    }
    asort($tags);
    return $tags;
}

+ в category.php, в место, где надо вывести метки

<?php
    $cat_id = get_query_var('cat'); // получаем ID текущей категории    
    $tags = get_tags_in_cat($cat_id);
    foreach($tags as $tag_id => $tag_name)
        $tags_print[] = '<a href="' .get_tag_link($tag_id). '">' .$tag_name. '</a>';
    echo implode(', ', $tags_print); 
?>

При клике на любую область страницы, к которой подключен скрипт, открывается pop-up окно со страницей, указанной в переменной url.

При открытии окна, в браузере юзера устанавливается кука, на время указанное в переменной time.

Пока существует кука, окно вновь не открывается. По умолчанию время жизни куки задано как 24 часа, т.е. окно открываться будет не чаще, чем 1 раз в сутки.

Далее...

Ещё один блог на Maxsite CMS.