Сортировать статьи по: дате | популярности | посещаемости | комментариям | алфавиту
Информация к новости
  • Просмотров: 120
  • Автор: Master
  • Дата: 9-03-2014, 16:04
9-03-2014, 16:04

MySQL — поиск столбцов с неправильным COLLATION

Категория: Кодинг » MySQL

Если вы столкнулись с ситуацией когда в базе есть колонки с кодировкой или сравнением отличающимися от базовых то вам наверняка не захочется их все перебирать руками. Я столкнулся с ситуацией, когда битриксовая проверка сайта сказала о 36 не правильных полях в базе и разумеется не сочла нужным указать какие именно. У меня был вариант или перебирать руками 350 таблиц и более 1000 столбцов в поисках не правильных, или найти их запросом… и такой запрос нашелся, он позволяет вытащить список всех полей таблиц с фильтрацией по кодировкам.

Метки к статье: MySQL, базы данных, оптимизация

Информация к новости
  • Просмотров: 133
  • Автор: Master
  • Дата: 9-03-2014, 16:02
9-03-2014, 16:02

Замена подстроки в строке в MySQL

Категория: Кодинг » MySQL

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

Этот код может пригодиться когда вы меняете формат данных, например, пути к файлам при смене хостинга или номера телефонов, вы хранили их в виде +79ххххххххх, а решили хранить как 9ххххххххх. Если вам надо заменить только часть строки оставив остальное без изменений, т.е. как раз подстроку в строке в этом случае этот запрос вам ооочень пригодится.

Метки к статье: MySQL, replace, базы данных, Регулярные выражения

Информация к новости
  • Просмотров: 151
  • Автор: Master
  • Дата: 9-03-2014, 16:00
9-03-2014, 16:00

Извращённая накрутка

Категория: Кодинг » PHP

Как-то раз, шарясь по сети в поисках всякой разной фигни (не помню уже что я искал) и случайно нажав на рекламный блок на одном из сайтов, я попал на такой сервис, где администрация предлагала лицензионный аккаунт от какой-нибудь игры всего лишь за то что по ссылке, выданной мне в профиле, перейдёт N-ное количество человек.
Ну я так подумал, хоть я и не играю в игры, почему бы не получить лишний лицензионный акк от какого-нибудь Battlefield 4. Да и тем более тем кто переходил по ссылке не нужно было нигде регистрироваться, они должны были просто зайти на страницу.

Метки к статье: PHP, накрутка

Информация к новости
  • Просмотров: 32
  • Автор: Master
  • Дата: 3-10-2013, 15:03
3-10-2013, 15:03

PHP. Вытаскиваем из текущего адреса GET параметры

Категория: Кодинг » PHP



//вытаскиваем из текущего адреса GET параметры
$id = parse_url($_SERVER['REQUEST_URI']);
echo 'id = '.$id['query'];

Метки к статье: PHP, GET, запрос

Информация к новости
  • Просмотров: 40
  • Автор: Master
  • Дата: 5-09-2013, 10:18
5-09-2013, 10:18

Создаем свой собственный спойлер для сайта

Категория: Кодинг » Javascript

Создаем свой собственный спойлер для сайта

Предлагаем Вам совсем простой и совсем небольшой по своему размеру javascript код, который позволит Вам использовать на своем сайте спойлеры для показа/скрытия объемных материалов.

Информация к новости
  • Просмотров: 56
  • Автор: Master
  • Дата: 5-09-2013, 10:05
5-09-2013, 10:05

Взлом через PHP

Категория: Кодинг » PHP

Взлом через PHP

Вот сделал модификацию нескольких скриптов и в итоге получилась классная штуковина.

Данная атака на сервер проходит со 100% гарантией (Ну пока я тестил все было норм. Для успешной атаки вам необходимо дисковое пространство на сервере размером в 10 Kb (столько весит скрипт) и возможность запустить свой PHP скрипт. Далеко не секрет, что хакеры очень часто проникают в систему используя социнженерию, т.е. изначально подготавливают жертву, чтобы та им доверяла, получают от неё информацию и осуществляют взлом. Поэтому раздобыть на любом сервере небольшое дисковое пространство для хакера не проблема. В крайнем случае можно и купить себе домен на сервере провайдера или любой другой хостинговой компании, которую вы собираетесь взломать.
В большей части взлому подвержены бесплатные хостинговые компании и провайдеры, которые при регистрации доступа в интернет дают бесплатное место для размещение домашней странички пользователя с запуском собственных PHP скриптов.
Идея реализации атаки заключается в том, чтобы залезть на жесткий диск провайдера и иметь возможность управлять файлами, тоесть удалять, просматривать, редактировать. Для этого нам придётся написать небольшой скрипт, который получит доступ к ресурсам сервера. Для начала определим какими функциями должен обладать скрипт: заложим в него функции удаления выбранных файлов, скрипт должен уметь просматривать картинки, открывать каталоги, выставлять права доступа к файлам, знать когда файл был создан в системе, когда файл был изменён, к какой группе относится файл и выставлять соответствующую иконку для удобства, переходить из каталога в каталог, указывать полные пути до файлов:

Метки к статье: PHP, взлом, сервер, скрипт, шелл

Информация к новости
  • Просмотров: 63
  • Автор: Master
  • Дата: 4-09-2013, 02:54
4-09-2013, 02:54

Запрет на копирование картинок с сайта

Категория: Кодинг » Javascript

Для защиты изображений от копирования можно оформить код картинки следующим образом:

<span oncontextmenu="return false;" ondragstart="return false";><img src="picture.jpg" galleryimg="no"></span>

Метки к статье: копипаст, защита, изображение, картинка

Информация к новости
  • Просмотров: 63
  • Автор: Master
  • Дата: 4-09-2013, 02:51
4-09-2013, 02:51

Запрет на копирование клавишами Ctrl+C

Категория: Кодинг » Javascript

Для того чтобы запретить копирование выделенного фрагмента с сайта комбинацией клавиш Ctrl+C, надо сразу после тега body прописать скрипт:

<script language="javascript">
document.ondragstart = test;
//запрет на копирование
document.onselectstart = test;
//запрет на выделение
document.ontextmenu = test;
//запрет на выделение контекстного меню
function test() {
return false
}
</script>


Или к тегу body прописываем атрибут, чтобы получилось так:

<body oncopy="return false">

Метки к статье: копипаст, клавиатура

Информация к новости
  • Просмотров: 60
  • Автор: Master
  • Дата: 4-09-2013, 02:50
4-09-2013, 02:50

Как запретить вызов контекстного меню на сайте

Категория: Кодинг » Javascript

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

<script language=javascript>
<!--
var message="";
///////////////////////////////////
function clickIE() {if (document.all) {(message);return false;}}
function clickNS(e) {if
(document.layers||(document.getElementById&&!document.all)) {
if (e.which==2||e.which==3) {(message);return false;}}}
if (document.layers)
{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;}
else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;}
document.oncontextmenu=new Function("return false")
// -->
</script>

Метки к статье: копипаст, контекстное меню, защита

Информация к новости
  • Просмотров: 60
  • Автор: Master
  • Дата: 4-09-2013, 02:48
4-09-2013, 02:48

Как запретить выделение текста на сайте

Категория: Кодинг » Javascript

<script language="javascript1.2">
function disableselect(e){
return false
}
function reEnable(){
return true
}
//if IE4+
document.onselectstart=new Function ("return false")
//if NS6
if (window.sidebar){
document.onmousedown=disableselect
document.onclick=reEnable
}
</script>


Может не работать в Opera

Метки к статье: копипаст, защита

Назад Вперед