Архив рубрики: Программирование

Программирование на PHP, delphi. SQL

Скрипт удаления вируса из htacsess

Взломали сайты и дополнили файлы htacsess своими строчками. Я решил написать противоядие. Программа открывает файлы и убирает строчки вируса. Буду рад, если код вам поможет.

Читать далее

История одного вируса

Началось с того, что я заметил в вебмастере яндекса непонятные каталоги на некоторых сайтах. Стал изучать что это за файлы — оказалось, что кто то создает доры. Читать далее

Массовая замена строк в MySQL

Для того, чтобы массово заменить подстроку в массиве MYSQL я использую вот эту конструкцию. Например, когда нужно «спрятать» исходящие ссылки

 

UPDATE `wp_sm100_posts` 
SET `post_content` = Replace(`post_content`,
'href="http://sm100.ru/r.php?http://qqq',
'href="http://sm100.ru/r.php?http://qqq')
WHERE `post_content` LIKE 
'%href="http://sm100.ru/r.php?http://qqq%' limit 10

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

Вот еще один пример:

 

UPDATE `wp_sm100_comments`
SET `comment_content` = Replace(`comment_content`,
'http://www.',
' ')
WHERE `comment_content` LIKE '%http://www.%' limit 1

Пример замены сслок в phpbb

UPDATE `phpbb_posts_text`
SET `post_text` = Replace(`post_text`,
'http://',
'_http://')
WHERE `post_text` LIKE '%http://%' limit 1

А редирект на PHP можно сделать вот так:

 


$uri = "";
if (array_key_exists("QUERY_STRING", $_SERVER)) {
  $uri = $_SERVER["QUERY_STRING"];
}
header("Location: ".$uri);

Игры с изображениями

Игр с изображениями можно, оказывается, придумать много.

Вот например, реализация идеи кубика — рубика. Игра оказалась довольно большая в коде — 300 строчек. К сожалению, я так и не разобрался как делать во флеше многомерные массивы, так бы получилось бы гораздо меньше строк.

А еще можно реализовать следующие идеи: поворачивать кусочки, сдвигать объекты, сделать реализацию, типа игры в 15, закрашивать часть объектов, вносить незаметные изменения, раскрашивать, дорисовывать (например, усы на портрете).

Где использовать игры? ну например, можно ловить ключевые слова любителей смотреть картинки из фильмов, портреты кинозвезд.

Можно делать клоны игр на заказ. Некоторое время назад я делал игры для англоязычных заказчиков. Все просто: меняешь картинку и получаешь свою сотню баксов.


Правила игры просты: нажимайте на трехугольнички и полоски картинки будут сдвигаться. Ваша цель восстановить начальную картинку.

В игре нет ни счетчика времени, ни анализа результатов — так было и задумано для этой игры на 30-60 секунд

Читать далее

Отображение кода в тексте материала WordPress

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

Пример:

Плагин можно скачать тут mysitec.ru/files/wp/wp-syntax.0.9.12.zip
Для использования плагина, в редакторе HTML вашей записи, просто обрамите ваш код в такие теги:

#pre lang="delphi" line="1" escaped="true">

#pre>

					

Как убрать ссылки с wp

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

Я расскажу, как убрать часть ссылок из коментариев блога на основе ворд пресса (word press). Можно было бы найти плагины, но я попробовал сделать это быстрее и самостоятельно.

1. Найти функцию, ответственную за отображение ссылки в файле comment-template.php


function get_comment_author_link( $comment_ID = 0 ) {
/** @todo Only call these functions when they are needed. Include in if... else blocks */
$url = get_comment_author_url( $comment_ID );
$author = get_comment_author( $comment_ID );

if ( empty( $url ) || 'http://' == $url )
$return = $author;
else
$return = "$author";
return apply_filters('get_comment_author_link', $return);
}

Поменять строку

$return = «## a href=’$url’ rel=’external nofollow’ class=’url’>$author«;

на
$return = «<## href=./r.php?'$url' rel='nofollow' class='url'>$author«;

Android — как я пишу приложение под Андройд

Начал писать приложения в Android. Может быть постарел — голова пухнет — ни чего не понятно. Двигаюсь по миллиметру, но двигаюсь, и это радует. Спасибо товарищу за серьезный пинок, без него я бы поковырялся бы и бросил. Радует, что в Android приложениях аскетичный дизайн — как я люблю.

Буду писать приложения по обучению детишек чтению.

Как установить ПО так, чтобы его можно было полностью снести

Нужно было установить антивирус Касперского так, чтобы протестировав пару файлов можно было бы снести этот антивирус начисто.

Я сделал так:
1. Создал в VirtualBox с windows.
2. Установил в одном из virtual box антивирус.
3. Протестировал файлы
4. Снес полностью virtual box

И еще, смотрел вчера как работает ноутбук на Linux. Решил, что в будущем, буду устанавливать только Linux, а windows приложения буду запускать в virtualBox.

Как сделать первую букву большой в Excel

=ЗАМЕНИТЬ(A1;1;1;ПРОПИСН(ЛЕВСИМВ(A1;1)))

Финт нужен, например, для того, чтобы сделать ключевые слова, взятые из wordstat.yandex.ru с большой буквы или были преведены в нижний или верхний регистр.

Специально запоминаю для себя, чтобы знать где искать :)

Правила создания сайтов

1. Чем проще, тем лучше.
2. Не заказывайте уникальный дизайн — его ни кто не оценит.
3. Если можно сделать сайт на Вордпрессе — делайте на нем.
4. Тратить деньги нужно не на дизайн, а на покупку ссылок, потому что лучше пусть увидит сайт 1000 человек с абы каким дизайном, чем 1 человек с супердизайном.
5. Сосредоточьтесь на создании статей и отзывов
6. Думайте, как долбить возможного покупателя. Собирайте емайлы. Создайте майл рассылку.
7. Меняйтесь с другими владельцами сайтов по теме. Чем больше тематических обменов ссылками, тем выше авторитетность сайта в глазах поисковых машин.

===

Эти советы основаны на 10 летнем опыте раскрутки сайтов. Я ни разу не покупал дизайн. Как видите, у этого сайта вообще нет дизайна и это не мешает ему пользоваться спросом.

Думайте о том, как больше привлечь людей и как можно больше из них сделать покупателей!