Все для Веб мастера и создания сайта

Блог о дизайне и программировании. Помощь разработчикам сайтов и веб дизайнерам. Статьи по программированию, оптимизации и раскрутке сайта. Все для Adobe Photoshop, уроки графики и веб дизайна, иконки, шрифты, исходники и.т.п

Русская тема Rounded Grey Blog 1.0 для WordPress

Русские темы для WordPressАвтор: flashripper Теги: , Просмотров: 186
(1 голосов, средний: 5 из 5)
Loading ... Loading ...

 

Неплохая темка с приятным и ненавязчивым дизайном. Тема полностью на русском языке. Не использует плагинов, стандартный дизайн темы легко поменять на свой собственный(поменять логотип, можно изменить цвета в css файле) и получится готовый блог на базе WordPress. Тема идет под версии WordPress 2.x. Оптимизирована под поисковые машины.

Демо

Автор перевода: FlashRipper
Размер архива с русской темой составляет: 72kb
Скачать

Загрузка файлов на сервер с помощью PHP

Ссылки, Статьи по PHPАвтор: flashripper Теги: , , Просмотров: 311
(1 голосов, средний: 5 из 5)
Loading ... Loading ...

Если вам нужна форма для загрузки файлов с компьютера к себе на сервер, то этот урок(пример) для вас. Создайте файл index.php и вставьте в него следующий код:

<?
$path=GetCWD().”/files”;
if(!file_exists($path))
die(”<b>Пожалуйста, создайте папку <font color=red>”.$path.”</font> и <a href=?>повторите попытку загрузить файл</a>.</b>”);
if(empty($_FILES['UserFile']['tmp_name']))
echo
“<form method=post enctype=multipart/form-data>
Выберите файл: <input type=file name=UserFile>
<input type=submit value=Отправить>
</form>”;
elseif(!is_uploaded_file($_FILES['UserFile']['tmp_name']))
die(”<b><font color=red>Файл не был загружен! Попробуйте <a href=?>повторить попытку</a>!</font></b>”);
else
{
if(@!copy($_FILES['UserFile']['tmp_name'],$path.chr(47).$_FILES['UserFile']['name']))
die(”<b><font color=red>Файл не был загружен! Попробуйте <a href=?>повторить попытку</a>!</font></b>”);
else
echo
“<center><b>Файл \”<font color=red>”.$_FILES['UserFile']['name'].”\”</font> успешно загружён на сервер!</font></b></center>”.
“<hr>”.
“Тип файла: <b>”.$_FILES['UserFile']['type'].”</b><br>”.
“Размер файла: <b>”.round($_FILES['UserFile']['size']/1024,2).” кб.</b>”.
“<hr><center><a href=?>Загрузить ещё один файл!</a></center>”;
}
?>

Потом создайте папку files там где вы поместили файл index.php и поставьте папке files CHMOD равный 777 или 0777. Готово, теперь можете экспериментировать с дизайном и со всем остальным.

Скриншоты:

Дополнительно:

Во многих WEB приложениях требуется подсветить php код, такая задача возникает при динамическом отображении php скриптов на странице сайта, в форумам посвящённых php и.т.п. Подсветка осуществляется при помощи стандартной функции php: highlight_string()
Итак, создайте файл, например index.php и вставьте в него следующий код:

<html>
<head>
<title>Подсветка кода с помощью стандартной функции PHP</title>
</head>
<body>
//PHP Скрипт
<?php
$code = ‘<?php
if(!$flag)
{
echo(”FlashRipper”);
$var = 1;
}
else break;
?>’;

highlight_string($code)
?>
</body>
</html>

Дополнительно:

Русская тема fSpring 1.0 для WordPress

Русские темы для WordPressАвтор: flashripper Теги: , Просмотров: 193
(2 голосов, средний: 5 из 5)
Loading ... Loading ...


Красивая тема для WordPress. Идет под версии WordPress 2.x. Тема полностью на русском языке. Не использует плагины. Оптимизирована под поисковые машины.

Демо

Автор перевода: FlashRipper
Размер архива с темой: 203kb
Скачать

Русская тема Bluebird для WordPress

Русские темы для WordPressАвтор: flashripper Теги: , Просмотров: 156
(1 голосов, средний: 5 из 5)
Loading ... Loading ...

Bluebird - тема в три колонки, оптимизированная для поисковых систем, готова для виджетов. Полностью на русском языке.

Демо

Автор перевода: FlashRipper
Размер архива с темой: 102kb
Скачать

Ничего тема. Если ее переделать под себя, то получится универсальная тема :). Полностью на русском языке, идет под WordPress 2.x

Демо

Автор перевода: FlashRipper
Размер архива с темой: 79kb
Скачать

Делаем защиту от спама и флуда на PHP

Ссылки, Статьи по PHPАвтор: flashripper Теги: , , Просмотров: 176
(2 голосов, средний: 5 из 5)
Loading ... Loading ...

Пример по созданию формы отправки письма(обратная связь) с антиспамом, каждый раз на картинке будет выводится новое число. Пока пользователь не введёт цифры в поле, которые написаны на картинке письмо не будет отправлено вам на почтовый ящик. Пример данной формы можно посмотреть здесь.

Создайте файл code.php, который будет генерировать число, которое пользователю нужно будет ввести в поле. И вставьте в него следующий код:

<?php
Header(”Pragma: no-cache”);
$fp = fopen(’code.txt’,'w’);
fclose($fp);
$fp = fopen(’code.txt’,'a’);
$code=”;
for ($i=1;$i<5;$i++)
fwrite($fp,mt_rand(0,9));
fclose($fp);
$fp = fopen(’code.txt’,'r’);
$code = fread($fp,4);
fclose($fp);
$pic = ImageCreateFromgif(”image.gif”);
Header(”Content-type: image/gif”);
$color=ImageColorAllocate($pic, 0, 0, 0);
ImageString($pic,5,70,60,$code,$color);
Imagegif($pic);
ImageDestroy($pic);
?>

Затем создайте файл code.txt в который будет записываться и читаться код. В него ничего не надо вставлять. Когда загрузите его к себе на сервер поставьте ему CHMOD 777 или 0777.
После этого нам нужна форма из, которой будет происходить отправка письма на e-mail, для этого создайте файл, например: antispam2.php и вставьте в него следующий код:

<?php
Header(”Pragma: no-cache”);
echo “<form action=antispam2.php method=POST>”;
echo “<textarea rows=4 cols=40 name=message>Текст письма</textarea>”;
echo “<p><img src=code.php><p>”;
echo “Введите цифры с картинки: <input type=text value=’0000′ name=code><p>”;
echo ‘<p><input type=\’submit\’>’;
echo ‘</form>’;
if (isset($_POST['message']))
{
$fp = fopen(’code.txt’,'r’);
$realcode = fread($fp,4);
fclose($fp);
if ($_POST['code'] === $realcode)
{
mail(’flashripper@yandex.ru’,'FlashRipper.Net’,$_POST['message']);
echo “Ваше письмо было успешно отправлено”;
$fp = fopen(’code.txt’,'w’);
for ($i=1;$i<5;$i++)
fwrite($fp,mt_rand(0,9));
fclose($fp);
}
else
echo “<br>Неверный код!<br>”;
}

?>

Осталось только вставить изображение на котором будет выводится код. Я взял вот такое изображение(первое попавшиеся мне под руку), взять его можно здесь. Изображение должно быть с расширением gif, если вам нужно другое расширение или название, вам нужно открыть файл code.php и найти там строчку

$pic = ImageCreateFromgif(”image.gif”);
Header(”Content-type: image/gif”);

И соответственно поменять на нужные вам параметры
image.gif - название файла
image/gif - поменяйте только второе значение
Не забудьте картинке тоже поставьте CHMOD 777 или 0777
В этом примере вместо gif файла у меня png файл:

$pic = ImageCreateFromgif(”image.png”);
Header(”Content-type: image/png”);

Дополнительно:

Для начала введите в строке поиска URL своего сайта. Если вы получите ссылки на него, ответ здесь очевиден. Но даже если поисковая система не прореагировала на введенный URL, а такое может быть, это вовсе не означает, что сайта нет в индексе.

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

url:yoursite.com (Yahoo);
domain:yoursite.com (HotBot);
host:yoursite.com (AltaVista);
site:yoursite.com (Google).

Если ни одна из строчек не оказалась полезной, попробуйте другой вариант: orginurl: yoursite.com/index.html

Кроме, того, можно применить бесплатную программу, которая “опросит” несколько поисковых сайтов и выдаст отчет о вашем присутствии или отсутствии на каждом из них. Обычно такое ПО сообщает только о том, попал ли ваш сайт в число первых 50 ссылок, выведенных на определенный запрос, - или что-то в этом роде; так что полностью полагаться на результат не стоит.

Все же примите к сведению следующие ресурсы, они помогут вам это узнать:
http://netpromotion.ru
http://did-it.com/search_engine/detective.cgi
http://autosubmit.com/rate.html
http://cybertack.com/position/position.cgi

Автор: FlashRipper

В этой статей я постараюсь описать как можно прикрутить к сайту LightBox v 2.0

Для начало я расскажу, что же такое LightBox и для чего он нужен. Lightbox – простой JS скрипт, отображающий изображения на текущей странице,
на страницу можно поместить уменьшенное изображение, нажав на него открывается красивое окошко, где это изображение будет показано в оригинальном размере,
самое главное это окошко открывается без перезагрузки страницы и работает почти во всех современных браузерах. Взять скрипт и посмотреть демо версию можно здесь.

Теперь разберем какже это чудо встроить в нашу html страничку.

Установка LightBox:

1. Lightbox использует JavaScript библиотеки Prototype Framework и Scriptaculous, нам нужно будет подключить в нашу страничку три файла, для этого вставьте
следующий код в вашу страничку между тэгами <head> и </head>

<script type=”text/javascript” src=”js/prototype.js”></script>
<script type=”text/javascript” src=”js/scriptaculous.js?load=effects”></script>
<script type=”text/javascript” src=”js/lightbox.js”></script>

2. Дальше нам нужно подключить CSS файл, который будет использовать LightBox, для этого вставьте в вашу страничку следующий код, между тэгами <head> и </head>

<link rel=”stylesheet” href=”css/lightbox.css” type=”text/css” media=”screen” />

3. Потом проверьте в файле CSS ссылки на prev.gif next.gif. Также убедитесь в правильности ссылок на loading.gif и close.gif, в файле lightbox.js.

Использование LightBox:

1. Добавляем такую ссылку после тэга<body>, этим кодом мы сделали LightBox для картинки image-1.jpg, таким образом можно подключить и другие картинки. Атрибут title служит
для подписи картинки, его можно и не использовать.

<a href=”images/image-1.jpg” rel=”lightbox” title=”my caption”><img src=” images/image.jpg”></a>

2. Если у вас есть группа превьюшек, которые необходимо сгруппировать, необходимо дополнительно включить в атрибут rel - имя группы в квадратных скобках. Пример:

href=”images/image-1.jpg” rel=”lightbox[roadtrip]“>image #1</a>
<a href=”images/image-2.jpg” rel=”lightbox[roadtrip]“>image #2</a>
<a href=”images/image-3.jpg” rel=”lightbox[roadtrip]“>image #3</a>


Все, надеюсь вы поняли как использовать
LightBox на своих страничках. Удачи!

Автор статьи: FlashRipper
Сайт: www.flashripper.net
E-mail: flashripper@yandex.ru

Работаем с файлом robots.txt

Ссылки, Статьи по раскрутке сайтаАвтор: flashripper Теги: , , Просмотров: 242
(2 голосов, средний: 3 из 5)
Loading ... Loading ...

В этой статей я постараюсь описать как можно управлять индексацией своего сайта с помощью одного файла robots.txt и что он представляет
из себя.

Наверное иногда веб мастеру или владельцу какого-нибудь ресурса нужно закрыть от индексации часть сайта, определенный файл или каталог.
Почти все роботы позволяют это сделать
:
-
Разместить в корневой папке своего сайта текстовый файл robots.txt, выгладить будет так www.site.ru/robots.txt
-Также это можно сделать в html файле используя специальный META тэг
-
Использовать нестандартные приемы, работающие для конкретных поисковых роботов роботов. Например запретить роботу следовать по
ссылке при помощи rel=”nofollow”(Google, MSN, Yahoo) или запретить индексацию части страницы при помощи тега <noindex> (Yandex, Rambler).
Следует помнить, что все эти методы не дают стопроцентной гарантии. Некоторые поисковые роботы могут попросту не обращать на них внимание,
тогда нам на помощь придет файл
robots.txt(который укротит поведение поисковых роботов на вашем сайте).

Помните, что файл robots.txt нужно класть только в корневую директорию вашего сайта, и не забывайте, что название файла robots.txt должно
быть написано в нижнем регистре, посмотрите примеры
:

http://www.w3.org/admin/robots.txt Файл находится не в корне сайта, а в папке admin, там поисковый робот не будет учитывать файл robots.txt
http://www.w3.org/~timbl/robots.txt Файл находится не в корне сайта, таже ситуация, что и в первом случае
ftp://ftp.w3.com/robots.txt Поисковые роботы не индексируют ftp
http://www.w3.org/Robots.txt Название файла не в нижнем регистре, файл должен быть назван только robots.txt

Теперь давайте разберемся с содержимым файла robots.txt. Обычно в этом файле пишут, нечто похожее этому:
User-agent: *
Disallow: /cgi-bin/
Disallow: /download/
В этом примере запрещена индексация двух директорий сайта, это папки: cgi-bib и папка download. Нужно помнить, что нужно писать каждую директорию
с новой строчки, а не подряд, пример неправильного написания: «Disallow: /cgi-bin/ /download
Строчка User-agent: * означает, что это относится ко всем поисковым роботам, но можно и указать самому поисковых роботов, которые должны соблюдать
эти правила, например User-agent: GOOGLE BOT
Строчка Disallow: /cgi-bin/ запрещяет от индексации папку cgi-bin, которая находится у вас на сервере

Если вы хотите полностью запретить свой сайт от индексации поисковыми роботами, напишите в файле robots.txt следующий код:
User-agent: *
Disallow: /

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

Противоположный пример предыдущему, здесь мы разрешаем индексировать сайт любому роботу:
User-agent: *
Disallow:

Или вы можете просто создать пустой файл
robots.txt, это тоже будет означать, что поисковые роботы могут индексировать ваш сайт без запретов и ограничений.

В этом примере показано как разрешить индексацию сайта одному роботу и запретить всем остальным роботам:
User-agent: Rambler
Disallow:

User-agent: *
Disallow: /
Здесь мы разрешили индексацию сайта, только одному поисковому роботу, это Rambler (www.rambler.ru)

Если вам нужно запретить в индексации определенные файлы, например страничку aboume.htm или passwords.html и.т.п,для этого воспользуйтесь следующим кодом:
User-agent: *
Disallow: /aboutme.htm
Disallow: /passwords.html
Disallow: /
icq.txt

Здесь мы запретили к индексации три файла, это
: aboutme.htm, passwords.html, icq.txt, вы можете указать больше файлов

В самом начале я говорил, что индексацией своего сайта можно управлять через специальные META тэги, пора о них поговорить. Итак, существуйте два атрибута META тэга,
которые за это отвечают, это
NOFOLLOW и NOINDEX. Рассмотрите два примеры с применением META тэгов.

В этом случае документ не будет проиндексирован. Напомню эту строчку надо вставлять в свою страничку, вы можете указывать для каждой странички свои значения META тэгов.
<META NAME=”ROBOTS” CONTENT=”NOINDEX”>

Данная страничка будет проиндексирована поисковым роботом, но он не будет переходить по ссылкам, которые находятся на этой странички.
<META NAME=”ROBOTS” CONTENT=”NOFOLLOW”> На этом все, думаю вы разберетесь с этим файлом! Удачи!

Автор статьи: FlashRipper
Сайт: www.flashripper.net
E-mail: flashripper@yandex.ru