Архив категории ‘Cайты’

Обработка шорткодов WordPress

Иногда требуется в PHP-коде в WordPress отоброзить содержание некоторого шорткода. Для этого существует встроенная функция do_shortcode() Она просматривает текст на наличие в нём зарегистрированных шорткодов и обрабатывает их. 1

WordPress вставить php код на страницу без плагинов

Есть несколько способов добавить PHP-код на страницу WordPress. Среди них: установить плагин позволяющий это делать, редактировать functions.php и включить поддержку [exec]...[/exec], может быть ещё что-то. Но сегодня я расскажу как сделал я. Недостатки установки плагина: возможная уязвимость, возможные проблемы с совместимости при обновлении WordPress. Недостатки включения тэгов [exec]...[/exec] для размещения php-кода: пользователи, являющиеся авторами, могут […]

PHP Отправка письма с чужого E-mail

Вообще говоря, отправить E-mail с помощью PHP-скрипта - тривиальная задача. Делается это так: <?php //Отправляем Email и проверяем на удачу    if (mail("send_to@mail.ru", "Тема_письма", "Сообщение_в_письме")){    echo "сообщение принято к доставке";    }else{    echo "что-то пошло не так";    } ?> В результате выполнения скрипта на адрес send_to@mail.ru придет письмо с непонятного адреса Вашего […]

Обрезать строку JavaScript - trim

К сожалению, в JavaScript отсутствует функция Trim(), однако можно выкрутиться используя следующий код: Для маленьких строк: function trim(str) { return str.replace(/^s+|s+$/g, ''); } Для длинных строк: function trim (str) { str = str.replace(/^s+/, ''); for (var i = str.length; --i >= 0;) { if (/S/.test(str.charAt(i))) { str = str.substring(0, i + 1); break; } } […]

Деактивация html тэгов в PHP

Чтобы обезопасить вводимые пользователем сайта данные, нужно деактивировать html тэги. Для этого в обрабатывающем PHP скрипте можно создать функцию замены знаков "<" и ">" на "&lt" и "&gt" соответственно: <?php echo "Деактивировано=" . deactivate("переход<br>на новую<br>строку); function deactivate($str) {     $str = str_replace("<","&lt",$str);     $str = str_replace(">","&gt",$str);     return $str; } ?> 1

Использование MySQL в WordPress

WordPress позволяет работать с базой данных собственными средствами, без необходимости создавать собственное отдельное соединение с базой данных. Не буду расжовывать, приведу лишь работающий пример получения данных выборки из базы: <?php header('Content-type: text/html; charset=utf-8'); //Кодировка для корректного отображения русских букв require_once($_SERVER['DOCUMENT_ROOT'] . $folder . '/wp-config.php'); //Получаем логин и пароль для подключения к базе данных из файла […]

Использование MySQL в PHP скрипте

Для того чтобы получить общее представление о MySQL и работе с ним в PHP рекомендую посмотреть несколько видеоуроков: http://www.youtube.com/watch?v=sCB7e8bZsHs Создав простую базу данных с помощью этих видеоуроков, можем обратиться к ней следующим PHP-скриптом: <?php     $connect = mysql_connect("localhost", "UserName","YourPassword"); //Устанавливаем соединение с БД     $select = mysql_select_db("YourDatabaseName", $connect); //Выбираем базу данных "YourDatabaseName"     $result = […]

Передать PHP скрипту параметры и обработать их

Допустим, мы хотим передать некоторому draw.php скрипту следующие параметры: color1 = white; color2 = red. Для этого делаем запрос: http://site.ru/draw.php?color1=white&color2=red Тогда, чтобы обработать данные параметры, тело скрипта должно выглядеть так: <?php $color1=$_GET['color1']; $color2=$_GET['color2']; echo "Цвет1 = $color1<br>"; echo "Цвет2 = $color2"; ?> Не забываем при этом указать кодировку PHP-скрипта "UTF-8 (без BOM)", иначе могут быть […]

Проверить что в строке только числа JavaScript

var numdom = document.getElementById('inpid').value; if(numdom.match(/^d+$/)) { //Число целое } 1

Перебор всех свойств элемента JavaScript

var el = document.getElementById("VozrastGroup")[0]; for (prop in el) { //alert(prop + " = " + el[prop]); if (prop=="val"){ alert(prop + " = " + el[prop]); } } 1