JQuery поиск всех email на странице в блоке

Далее представлен небольшой пример регулярного выражения на JavaScript и программного кода с JQuery, который позволяет искать все адреса электронной почты внутри заданного элемента HTML на веб-странице.

jQuery(document).ready(function($) {

    var text_block = $('#my_block_with_emails').text();
    var email_regularexp = /[\._a-zA-Z0-9-]+@[\._a-zA-Z0-9-]+/igm;
    var return_block = $('#finded_emails');
    var emails = text_block.match(email_regularexp);
    return_block.empty();

    $.each(emails, function(index, value) {
        return_block.append(value);
        (index !== emails.length - 1) ? return_block.append(', ') : '';
    });

})

(далее…)

Опубликовано 3-09-2013 в 16:03

Сниппеты в MODX Evolution: способы вызова

Текущая заметка представляет из себя небольшую памятку с примерами по способам вызова сниппетов в CMS / CMF MODX Evolution.

Способы вызова сниппетов из шаблонов и чанков

В шаблонах, а также чанках сниппеты можно вызывать в двух режимах: с учетом кэширования вывода и без кэширования, не считая вызова с передачей произвольных входных параметров. (далее…)

Опубликовано 3-09-2013 в 15:05

PHP: запись в файл

Итак, ниже посетителям сайта http://red-book-cms.ru представлен пример того, как в PHP можно осуществить простую запись в файл. Смотрим Далее далеко не самый сложный программный код:

<?php
$filename = 'script-file.txt';
$content = 'Fusce ante laoreet massa natoque 
feugiat tempor adipiscing sed accumsan elit. 
Malesuada adipiscing nunc Sed Nulla ipsum 
arcu metus dictumst pharetra malesuada.';
$file = fopen($filename, "w");
if (!$file) :
    print 'Не получилось открыть файл!';
endif;
if (fwrite($file, $content) === false):
    print 'Не получилось записать в файл!';
endif;
fclose($file);
?>

(далее…)

Опубликовано 3-09-2013 в 13:50

Как отключить или включить JavaScript и изображения в новом Firefox

Разработчики интернет-обозревателя Mozilla Firefox немного помудрили и спрятали флажок отключения / включения JavaScript с вкладки Содержимое окна Настройки. Также досталось и опции от запрета загрузки изображений веб-страницы. Ясно, что данные изменения сделаны с расчетом на обычных среднестатистических пользователей программы коих большинство. Дабы они по случайности не поломали работу браузера.

Новый Firefox

Включение / отключение JavaScript:

Потому сегодня расскажу о том, как добраться до оной настройки в нынешних реалиях.

  1. В адресной строке впишите команду about:config.
  2. Затем в таблице параметров найдите javascript.enabled, и просто кликните по нему левой кнопкой мышки так, чтобы значение сменилось на false.

(далее…)

Опубликовано 3-09-2013 в 13:02

Проверка ассоциативного массива в PHP

Ниже представлен простой пример проверки массива на ассоциативность. Реализацию данной функции я извлек из исходного кода PHP фреймворка под названием Kohana, потому считаю, что рассмотренный здесь вариант будет наиболее оптимальным / правильным решением.

<?php
/**
 * Функция выполняет проверку массива на ассоциативность.
 * @param array $array
 * @return boolean
 */
function is_assoc(array $array) {
// Ключи массива:
    $keys = array_keys($array);

// Если массив ключей из ключей соответствует ключам, то массив должен
// быть не ассоциативным(например, ключи массива будут похожи на {0:0, 1:1 ...}).
    return array_keys($keys) !== $keys;
}

(далее…)

Опубликовано 2-09-2013 в 13:22

Редирект на JavaScript с подтверждением

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

/**
 * Функция выполняет редирект на указанный url 
 * с выводом окошка подтверждения перехода.
 * Пример использования:
 * <a href="javascript:confirm_redirect('http://www.yandex.ru')">
 * Перейти на yandex.ru</a>
 * 
 * @param {string} url
 * @returns {undefined}
 */
function confirm_redirect(url) {
    // Сообщение для пользователей:
    var message = 'Вы действительно хотите продолжить?'
    if (confirm(message)) {
        location.href = url;
    }
}

А вот, как это будет выглядеть все это в полностью рабочем варианте, если разбавить все HTML и поместить на веб-страничку: (далее…)

Опубликовано 2-09-2013 в 12:55

PHP tar bz2: упаковка файлов в архив

Далее представлен пример программной упаковки файлов в архив формата tar с применением сжатия bz2:

<?php
$filename = 'custom-archive.tar';
try {
    $tarArchive = new PharData($filename);

    $tarArchive->addFile('image1.png');
    $tarArchive->addFile('index.html');
    $tarArchive->addFile('sub-page.html');
    $tarArchive->addFile('test.xml');
    $tarArchive->addFile('document.doc');

    $tarArchive->compress(Phar::BZ2);

} catch (Exception $e) {
    print "Возникло исключение: " . $e;
}
?>

На выходе будут созданы два архива — custom-archive.tar.bz2 и custom-archive.tar, куда мы добавим в общей сложности 5 произвольных файлов. Системные требования те же PHP 5.3 и выше. Используем класс PharData и парочку его методов addFile() + compress().

Опубликовано 2-09-2013 в 11:59













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты