Работа с MP3 в PHP |
|
PHP.Первые шаги. Действительно легкая смена дизайна |
<HTML>
<HEAD>
</HEAD>
<BODY>
<?php
function foo ($in) {
< !–если не вызывается просто index.php3 то происходит вставка вызываемого файла–>
if ($in != “”) {$out=$in;}
< !– если происходит вызов index.php3 без имени файла, то по умолчанию, вставляется файл main–>
else {$out=”main”;} return $out;}?>
<!–Мой дизайн и навигация–>
<!–Вызов функции с аргументом - именем файла, запрашиваемым пользователем–>
<?php include (foo($QUERY_STRING)); ?>
<!–Мой дизайн и навигация–>
</BODY>
</HTML>
|
Скрипт формы отправки сообщения на e-mail с сайта v1.2 (с captcha) |
Вот и готова новая версия форма. В новой версии исправлен немного код файла index.php и добавлена captcha(для защиты от спама и флуда), captcha состоит из трех файлов(code.txt, image.gif, code.php)
Надеюсь вам не составит труда изменить дизайн формы и встроить его в свой собственный, дизайн формы редактируется в файле index.php. Файлы captcha вы можете не трогать, правда если вы хотите оставить такую, а так пожалуйста меняйте и экспериментируйте.
Преимущества данной версии
Демо можно посмотреть здесь(откроется в новом окне)
Автор: FlashRipper
Размер архива: 513kb
Скачать архив
|
Введение в PHP |
<?php
и заканчиваться оператором
?>
$name = “Мир”;
echo $name;
print $name;
$hello = “Привет”;
$spacer = ” “;
$name = “Мир”;
$din = “!”;
echo $hello;
echo $spacer;
echo $name;
echo $din;
require(“configuration.php3”);
echo $hello;
echo $spacer;
echo $name;
echo $din;
<form method=”POST” action=”add_text.php3″>
<p>Название текста:<br>
<input type=”text” name=”text_name” size=”20″><br>
Текст:<br>
<textarea rows=”12″ name=”text” cols=”53″></textarea><br>
<input type=”submit” value=”Submit” name=”Submit”></p>
</form>
<?php
$filename = “$name”; /* указываем с каким именем будет сохранен файл. Именем файла, будет служить название текста, введенное в соответствующее поле формы */
$fp = fopen(”texts/$text_name.txt”,”w+”) /* открываем файл, а если он не найден, директивой “w+” указываем что его надо создать */
fputs($fp, “<b>$text_name</b><br>$text”); /* сохраняем с учетом HTML-форматирования текст в базу текстов */
fclose($fp); /* закрываем файл по завершению всех работ */
?>
<?
$filename = “read/”.$open .’.txt’; // открываем указанный текст
if (file_exists ($filename)): // если такой файл существует…
$fd = fopen ($filename, “r”); // …открываем его…
$showtext = fread ($fd, filesize ($filename)); // и считываем в переменную $showtext
fclose ($fd); // закрываем файл
echo ($content); // выводим текст если файл найден, а если нет…
else: echo (”Указанный текст отсутствует в базе текстов.”); // пишем что такого файла нету
endif; // конец цикла, и конец программы
?>
|
Скрипт формы отправки сообщения на e-mail с сайта v1.1 |
В данной версии были исправлены ошибки, которые были допущены в версии 1.0, а именно такие как:
<html>
<head>
<title>Связь с администрацией</title>
<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1251″>
<!– tinyMCE –>
<script language=”javascript” type=”text/javascript” src=”../jscripts/tiny_mce/tiny_mce.js”></script>
<script language=”javascript” type=”text/javascript”>
// Notice: The simple theme does not use all options some of them are limited to the advanced theme
tinyMCE.init({
mode : “textareas”,
theme : “simple”
});
</script>
<!– /tinyMCE –>
</head>
<body>
</body>
</html>
<?php
$mailto = “youremail@yandex.ru”;
$charset = “windows-1251″;
$subject = “Письмо с сайта http://$HTTP_HOST”;
$content = “text/plain”;
$status=” “;
$errors_name = ‘Введите ваше имя’;
$errors_mailfrom = ‘Введите свой E-mail’;
$errors_incorrect = ‘Заполните правильно Ваш E-mail’;
$errors_message = ‘Наберите сообщение!’;
$send = ‘Ваше письмо отправлено!’;
if (isset($name) && $name == “”)
{
$status = “$errors_name”;
}
elseif (isset($mailfrom) && $mailfrom == “”)
{
$status = “$errors_mailfrom”;
}
elseif(isset($mailfrom) && !preg_match(”/^([a-z,._,0-9])+@([a-z,._,0-9])+(.([a-z])+)+$/”, $mailfrom))
{
$status = “$errors_incorrect”;
unset($mailfrom);
}
elseif (isset($message) && $message == “”)
{
$status = “$errors_message”;
}
elseif (!empty($_POST))
{
$headers = “MIME-Version: 1.0\r\n”;
$headers .= “Content-Type: $content charset=$charset\r\n”;
$headers .= “Date: “.date(”Y-m-d (H:i:s)”,time()).”\r\n”;
$headers .= “From: \”$name\” <$mailfrom>\r\n”;
$headers .= “X-Mailer: My Send E-mail\r\n”;
mail(”$mailto”,”$subject”,”$message”,”$headers”);
unset($name, $mailfrom, $mailto, $subject, $message);
$status = “$send”;
}
echo ”
<table width=\”430\” border=\”0\”>
<tr>
<td height=\”50\” align=\”center\” colspan=\”2\”><font color=\”blue\”>$status</font></td>
</tr>
<form method=\”post\”>
<tr>
<td width=\”86\”>Ваше имя</td>
<td width=\”286\”><input type=\”text\” name=\”name\”></td>
</tr>
<tr>
<td>Ваш e-mail</td>
<td width=\”286\”><input type=\”text\” name=\”mailfrom\”></td>
</tr>
<tr>
<td> </td>
<td width=\”286\”>
<p align=\”center\”>Сообщение</p>
</td>
</tr>
<tr>
<td> </td>
<td width=\”286\”><textarea name=\”message\” cols=\”33\” rows=\”10\”></textarea></td>
</tr>
<tr>
<td align=\”center\” colspan=\”2\”>
<input type=\”submit\” value=\”Отправить\” style=\”border: 1px solid #000000\”></td>
</tr>
</form>
</table>\r\n”;
?>
$mailto = “youremail@yandex.ru”;
Введите сюда ваш e-mail на этот адрес будут отправляться письма с сайта
$charset = “windows-1251″;
Кодировка в которой будут отправляться письма
$subject = “Письмо с сайта http://$HTTP_HOST”;
Это тема письма, можно оставить такой
|
Скрипт формы отправки сообщения на e-mail с сайта v1.0 |
Делал для себя скрипт отправки сообщений на e-mail. Форма позволяет отправлять письма с форматированием.В качестве визульного редактора я взял: tinymce
Демо можно посмотреть здесь(откроется в новом окне)
Размер архива: 535kb
Скачать
Автор: FlashRipper
|
Создаем фото-мозаику |
Сложность такого рода иллюстраций заключается в том, что создание небольших превью требует или специализированного программного обеспечения или долгой возни в Photoshop’е.
Я практически полностью автоматизировал процесс используя программу для обработки видео (Adobe Premiere) дабы получить 400 превью и потом использовал инструмент Контрольный лист в Photoshop чтобы собрать их в один файл. Достоинство этого метода заключается в том, что каждый кадр будет отличаться от предыдущего, хоть и будет похож на него.
В добавок так как превьюшки создаются из серии видео кадров, так же возможно придать определенную тематику общей картине, используя эту раскадровку. Итак, начнем.
|
Русская тема Sunrise для WordPress |
Красивая и приятная тема для WordPress от ThemePorter. Работает на версиях WordPress 2.x(на других не проверялось)
|
Русская тема WPZilla для WordPress |
Красивая и стильная тема для блога на базе WordPress. Напоминает дизайн Mozilla Firefox. Сайдбар находится справой стороны. Демо можно посмотреть здесь(откроется в новом окне)
|
Русская тема Dropshadow 1.0 для WordPress |
Картинка кликабельна. Красивая и приятная тема для WordPress. Идет для версии WordPress 2.x. Состоит из двух колонок, строгая в цветах тема, с поддержкой виджетов. Демо можно посмотреть здесь(откроется в новом окне)
Автор перевода: FlashRipper
Размер архива с русской темой составляет: 77kb
Скачать
|
Русская тема Naturesgift 1.02 для WordPress |
Приятная тема с хорошим дизайном, также тема поддерживает календарь. Самое печальное в данной теме, это то, что разработчик темы защитил файл footer.php(то есть превратил php код в набор символов и букв). Автор темы:
Автор перевода: FlashRipper
Размер архива с русской темой составляет: 144kb
Скачать
|
Русская тема Curved для WordPress |
Красивая тема от justskins для WordPress. Идет под версии WordPress 2.x. Сайдбар(sidebar), находится справой стороны. Демо можно посмотреть здесь(откроется в новом окне)
Автор перевода: FlashRipper
Размер архива с русской темой составляет: 102kb
Скачать
|
Русская тема Digital для WordPress |
Хорошая и красивая тема для WordPress. Состоит из трех колонок, фиксированный размер, готова для виджетов и сайдбар(sidebar) находится справа. Идет для версии WordPress 2.x. Демо можно посмотреть здесь(откроется в новом окне)
Автор перевода: FlashRipper
Размер архива с русской темой составляет: 150kb
Скачать
|
Русская тема Artificial Intelligence 1.1 для WordPress |
Тема состоит из двух колонок, готова для виджетов, сайдбар находится слевой стороны. Красивая тема подойдёт для научных и персональных блогов.
Демо(откроется в новом окне)
Автор перевода: FlashRipper
Размер архива с русской темой составляет: 75kb
Скачать
|
Русская тема dreamy-10 для WordPress |
Очень красивая, воздушная и поэтическая тема для WordPress, под названием Dreamy с поддержкой виджетов и подстраниц. Работает на версиях WordPress 2.x
Демо(откроется в новом окне)
Автор перевода: FlashRipper
Размер архива с русской темой составляет: 147kb
Скачать
|
Прозрачность картинки при наведении на нее курсора мыши через CSS |
a img:hover {
filter:alpha(opacity=80); ..-opacity:0.8; opacity:0.8; -khtml-opacity:0.8;
}
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=window-1251″ />
<title>Прозрачность картинки при наведении на нее курсора мыши через CSS</title>
<link rel=”stylesheet” type=”text/css” href=”css.css” />
</head>
<body>
<p><a href=”http://flashripper.net/demoblog/” target=”_blank”><img src=”16r.gif” border=”0″/></a></p>
<p><a href=”http://flashripper.net/demoblog/” target=”_blank”><img src=”18r.gif” border=”0″ /></a></p>
<p><a href=”http://flashripper.net/demoblog/” target=”_blank”><img src=”17r.gif” border=”0″ /></a></p>
</body>
</html>
|
Делаем редирект на Html+JS |
<html xmlns=”http://www.w3.org/1999/xhtml”>
<head>
<meta http-equiv=”Content-Language” content=”ru”>
<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1251″ />
<title>Редирект</title>
<script type=”text/JavaScript”>
<!–
function MM_goToURL() {
var i, args=MM_goToURL.arguments; document.MM_returnValue = false;
for (i=0; i<(args.length-1); i+=2) eval(args[i]+”.location=’”+args[i+1]+”‘”);
}
//–>
</script>
</head>
<body onload=”MM_goToURL(’parent’,'http://www.flashripper.net/demoblog/’);return document.MM_returnValue”>
<p>
<img border=”0″ src=”i2.gif” width=”13″ height=”13″ align=”left”><font size=”2″>Подождите,
сейчас вы будете перемещены на страницу блога…</font></p>
</body>
</html>
|
Делаем открытие нового окна(popup) с нужным размером с помощью JS+Html |
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1251″>
<title>popup</title>
<script>
<!–
function newwindow() {
cX=(screen.width-430)/2;
cY=(screen.height-380)/2;
w=window.open(’newwindow.htm’,'_blank’,'width=430,height=380, scrollbars=yes,left=’+cX+’,top=’+cY+’,screenX’+cX+’,screenY=’+cY);
}
–>
</script>
</head>
<body>
<a href=”javascript:newwindow()”>Новое окошко</a>
</body>
</html>
w=window.open(’newwindow.htm’,'_blank’,'width=430,height=380, scrollbars=yes,left=’+cX+’,top=’+cY+’,screenX’+cX+’,screenY=’+cY);
<html>
<head>
<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1251″>
<title>popup</title>
</head>
<body>
<font size=”2″>Пример нового окошка</font>.<span lang=”en-us”>
<a href=”http://flashripper.net”><font size=”2″>http://flashripper.net</font></a><font size=”2″>
<br>
</font></span>
<font size=”2″>
<br>
<a href=”javascript:close()”>Закрыть окно</a></font>
</body>
</html>
|
Расширение для Dreamweaver |
На сайте
Установка: скачайте расширение с официального сайта, а потом просто два раза кликнете по файлу *.mxp, в программу Dreamweaver добавиться еще одна дополнительная вкладка, под названием Wordpress, на которой и находятся все инструменты для создания тем.
Расширение можно скачать
|
Основы раскрутки сайта |
Вы создали новый оригинальный проект, разместили на хорошем хостинге, проверили каждую страницу сайта на ошибки, поставили счетчики, но они показывают только Ваши заходы, а также заходы Ваших друзей, коллег и людей, которых вы просили об этом. Что делать в такой ситуации? Неужели ничего нельзя сделать? Можно!
Прочитав эту статью вы узнаете о первом и последующих шагах в нелёгком деле раскрутки сайта в Интернете.
Итак, если Вы уверены, что Ваш сайт может увлечь людей, пришедших на него, то можно начинать…
1. Размещение описания сайта в рассылках-обзорах Сети. Такие рассылки Вы можете найти в разделе “Интернет”-”Обзоры” на http://subscribe.ru ; в разделе “Интернет” на http://content.list.ru/cat_5.html ; на сервисе http://maillist.ru . В случае благоприятного стечения обстоятельств описание Вашего сайта увидят до 100 тысяч подписчиков этих рассылок. При составлении письма ведущему рассылки не следует ограничиваться только фразой “Эй, ты глянь мой линок!!” (прим.автора - это реальный пример одного из писем полученного мной недавно). Помимо ссылки на сайт обязательно включите описание сайта составленного так чтобы выставить на первый план особое содержание сайта, его изюминку. Велика вероятность, что оно в таком виде будет использовано ведущим рассылки. В случае попадания в обзор Вы можете реально получить от 150 до ….. новых посетителей только за один день. Не делайте все в один день, Вам нужен не взрыв на сутки, а постоянная подпитка, пока не заработают другие приемы.
2. Регистрация в каталогах и поисковых системах. Этот метод обеспечит Вас постоянным траффиком, но произойдет это не так быстро. Примерно, этот процесс растягивается на 2-3 месяца. Следует различать каталоги и поисковые системы. Каталог - это подобие телефонной книги в Сети редактируемая людьми которые заходят на сайт, редактируют описание и добавляют описание в каталог. Поисковая система - это автоматический механизм основанный на анализе содержания каждой страницы и ранжирования результатов поиска. Здесь людей-редакторов уже нет. При регистрации в каталогах Ваша главная задача - составить грамотное описание сайта, которое бы обьективно отражало содержание сайта, и не содержало бы различных призывов. Например: “Самый крутой сайт заходи сюда не пожалеешь!!!!!!!!” При регистрации Вашего сайта в поисковых системах обратите внимание на конкретные рекомендации по обеспечению высокой позиции Вашего сайта. Не верьте тому, что добавление тегов keywords и description выведет сайт на первые позиции по всем этим словам.
3. Обмен ссылками с другими сайтами. Этот метод принесет Вам целевую аудиторию, но в тоже время потребует очень серьезной работы по отбору сайтов. Обычно ссылки располагаются в 2-х местах: на главной странице сайта (обычно внизу), а также на отдельной странице “Ссылки”. Таким образом Вы сможете иметь возможность предлагать обмен ссылками разным сайтам в зависимости от количества посещений. Не секрет что можно договорится с заметно более крупным сайтом на обмен на условиях: Вы на главной странице, а они на странице “Ссылки”. Старайтесь отбирать сайты по качеству контента, а не по посещаемости, большая посещаемость может быть “подкрученной”.
4. Баннерная реклама. На Западе это давно прошедший этап развития интернета. Применять баннерную рекламу имеет смысл только для более-менее раскрученных проектов. Если Ваша посещаемость находится на уровне 5-10 человек в день, то мгновенный показ вряд ли привлечет новых посетителей, попытайтесь сначала поработать без показа баннеров, чтобы создать актив показов. Существует 2 класса сетей: Общие и специализированные. Точность воздействия на потенциального посетителя обеспечивается наличием таргетинга, т.е. возможности выбора категории сайтов где будет показываться Ваш баннер. Проблемой специализированных сетей является выгорание баннеров, т.е. снижение результативности по привлечению посетителей. (показатель CTR - отношение количества нажатий на баннер к числу его показов). Наилучшим выбором будет сочетание баннеров общей сети и специализированной.
5. Подпись к сообщениям почты. Вам следует добавить адрес и краткое описание сайта в Вашу подпись в е-мейл сообщениях. Прием не так эффективен, как остальные, но если Вы регулярно участвуете в дискуссионных листах,- эффект может быть более существенным.
6. Web-Кольца. Это разновидность обмена ссылками. Смысл его в том, что Вы размещаете на своем сайте набор ссылок вида ” Next” “Previous” “+5″ -”5″ что обеспечивает целевую аудиторию с других сайтов участвующих в кольце. К сожалению в Рунете web-кольца практически не работают.
7. Написание собственных статей. Если Ваш сайт является контент-проектом, т.е. он содержит информацию по конкретной теме, то попытайтесь начать писать авторские статьи по этой тематике. Затем предлагайте более крупным проектам размещать их у себя, ссылка на Ваш сайт при публикации будет обеспечена. При пересылке статей редактору не посылайте файл как вложение, а поместите текст в тело сообщения. Перед статьей сделайте небольшую аннотацию о содержании статьи.
8. Открытие собственной рассылки. Любой грамотно раскручиваемый сайт рано или поздно подходит к осознанию наличия собственной рассылки. В Рунете существует немало сервисов которые предоставляют такую возможность: http://content.list.ru http://maillist.ru http://subscribe.ru http://virtuals.atlant.ru . Для пробы сил как нельзя лучше подходит http://content.list.ru. Старайтесь сделать содержание рассылки оригинальным, не ограничивайтесь только новостями сайта. Это поможет Вам создать целевую аудиторию для своего сайта.
Перечисленные выше методы отличаются степенью эффективности, быстротой проявления результатов, затратами времени. Но самое важное, что они реальны для применения даже для начинающих. Дерзайте и не сидите, сложа руки.
|