Если
Вы хотите раскрутить свой сайт дешево и качественно, то сервис
OnLinks.RU для Вас! Легкий понятный интерфейс не составит труда
освоиться в системе. На мой взгляд если нужен трафик, но денег нет, в
этом выручает OnLinks.RU.
Если у Вас есть сайт который надо раскрутить: то переходите по ссылке OnLinks.RU.
Зарегистрируйтесь, создайте ссылки на Ваш сайт (желательно на один сайт создавать несколько ссылок), пополните баланс на ту сумму которую Вы
хотите потратить через Webmoney. И наслаждаетесь посетителями на своем сайте!!!!
Минимальная цена за одного посетителя 0,003$! Но это еще не все!!! Вы
получается дополнительных уникальных посетителей на свой сайт. Можно рассчитывать, что 1$ = 333
посетителя + 50% от посетителей бесплатные = итого около 500 посетителей за
1$!!!!!
Зарегистрироваться!
среда, 21 октября 2009 г.
среда, 30 сентября 2009 г.
Добавление сайта для индексации (Список поисковых систем)
Список ссылок на поисковые системы и ссылки на формы добавления сайтов для индексации.
| Поисковик | Форма для добавления | ||||
| Яндекс | webmaster.yandex.ru | ||||
| Google | www.google.com/addurl | ||||
| Апорт | www.aport.ru/addurl.php | ||||
| Рамблер | www.rambler.ru/doc/add_site.shtml | ||||
| Yahoo! | search.yahoo.com/info/submit.html |
PHP: Создание защитного кода, создание капчи (CAPTCHA)
CAPTCHA — это аббревиатура от английских слов "Completely Automatic Public Turing Test to Tell Computers and Humans Apart" — полностью автоматизированный публичный тест Тьюринга для различия компьютеров и людей. Другими словами CAPTCHA — это компьютерный тест, который используется для определения пользователя системы (человек или компьютер).
Задача CAPTCHA — защита от спама, флуда, перебора паролей и взлома аккаунтов.
Наш CAPTCHA будет выглядеть так:
Создадим php-скрипт captcha.php, который будет использоваться как изображение:
RDO_L.TTF(1)
RDO_L.TTF(2)
Задача CAPTCHA — защита от спама, флуда, перебора паролей и взлома аккаунтов.
Наш CAPTCHA будет выглядеть так:
Создадим php-скрипт captcha.php, который будет использоваться как изображение:
<?phpИ создаем php-файл index.php с формой:
// отправка заголовка
header("Content-type: image/jpeg");
// создаем изображение размерами 100x35
$im = imagecreate(140, 35);
// путь до ttf-шрифта (ОБЯЗАТЕЛЬНО НАДО ПРОПИСАТЬ ПУТЬ К СУЩЕСТВУЮЩЕМУ TTF, иначе скрипт не отработает)
$ttf = "font/RDO_L.TTF";
// Количество нарисованных линий
$line_count = 3;
// цвет текста
$font_color = array();
$font_color[] = imagecolorallocate($im, 0, 0, 0);
$font_color[] = imagecolorallocate($im, 255, 0, 0);
$font_color[] = imagecolorallocate($im, 0, 255, 0);
$font_color[] = imagecolorallocate($im, 0, 0, 255);
// цвет фона
$bg = imagecolorallocate($im, 244, 244, 244);
// заливаем рисунок сплошным цветом
imagefill($im, 0, 0, $bg);
// собираем строку
$str="";
for ($i = 0; $i < 3; $i++) {
mt_srand(time());
$str.=(rand(0, 9));
$str.=chr((rand(65, 90)));
}
// если сессия не создана, то создаем
if (!isset($_SESSION['genkey'])) session_register("genkey");
// присваевываем к сессии строку в md5
$_SESSION['genkey'] = md5(strtolower($str));
// начинаем выводить буквы на картинки
for ($i = 0; $i < strlen($str); $i++) {
if ($i%2==0) {
imagettftext($im, 15, rand(0, 20), ($i+1)*18, 25, $font_color[rand(0,3)], $ttf, $str[$i]);
} else {
imagettftext($im, 15, -rand(0, 20), ($i+1)*18, 25, $font_color[rand(0,3)], $ttf, $str[$i]);
}
}
// вывод линий
while ($line_count--) { imageline($im, rand(5, 15),rand(0, 35),rand(120, 140),rand(0, 35), $font_color[rand(0,3)]); }
// вывод изображения
imagejpeg($im);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Вот и все. Проверьте только чтобы обязательно был верный путь к шрифту. Используемый шрифт можно скачать:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<meta http-equiv="content-type" content="text/html; utf-8" />
<title>Проверка защитного кода</title>
</head>
<body>
<?php
if (isset($_POST['genkey'])) {
// проверка на сущ-ие сессии
if (!isset($_SESSION['genkey'])) session_register("genkey");
if ($_SESSION['genkey']==md5(strtolower($_POST['genkey']))) {
// защитный код верный
} else {
// защитный код не верный
echo "<div>Защитный код не верный.<div>";
}
}
?>
<form action="?" method="POST">
<table>
<tr><td>Ваше имя:</td><td><input type="text" name="uname" /></td></tr>
<tr><td>Защитный код:
<img src="captcha.php" alt="key" />
</td><td><input type="text" name="genkey" /></td></tr>
<tr><td colspan="2"><input type="submit" /></td></tr>
</table>
</form>
</body>
</html>
RDO_L.TTF(1)
RDO_L.TTF(2)
вторник, 29 сентября 2009 г.
PHP: Импорт csv-файлов
CSV - это текстовый формат, предназначенный для представления табличных данных.
Каждая строка файла — это одна строка таблицы.
Значения столбцов разделяются запятой или точкой с запятой.
Для осуществления импорта csv-файла нужно проделать следующие шаги:
1. Допустим что CSV-файл выглядит так:
2. Предположим у нас есть html-форма, в которой указывается csv-файл, и она отправляет его на обработку php-скрипту csv.php:
Как сформировать mysql-запрос думаю что описывать не надо.
Каждая строка файла — это одна строка таблицы.
Значения столбцов разделяются запятой или точкой с запятой.
Для осуществления импорта csv-файла нужно проделать следующие шаги:
1. Допустим что CSV-файл выглядит так:
Наименование;Цена;ЦветЕсли посмотреть в табличном представлении, тогда так:
Велосипед;3000 руб.;Черный
Мопед;10000 руб.;Желтый
Мотоцикл;20000 руб.;Красный
Автомобиль;200000 руб.;Белый
2. Предположим у нас есть html-форма, в которой указывается csv-файл, и она отправляет его на обработку php-скрипту csv.php:
<form action="csv.php" method="post" enctype="multipart/form-data">3. Php-скрипт csv.php выглядит так
Укажите csv-файл: <input type="file" name="csvfile" />
<p><input type="submit" /></p>
</form>
<?php4. Результат импорта будет выглядеть так:
if (isset($_FILES['csvfile'])) {
$f = fopen($_FILES['csvfile']['tmp_name'], "rt");
echo "<table border='1'>";
for ($i=0; $data = fgetcsv($f, 1000, ";"); $i++) {
echo "<tr>";
$num = count($data);
for ($c=0; $c<$num; $c++) {
print "<td>".$data[$c]."</td>";
}
echo "</tr>";
}
echo "</table>";
fclose($f);
}
?>
JavaScript: Уведомление перед закрытие окна или переходом на другую страницу
При добавлении или редактировании различных материалов в браузерах, возникает проблема когда при нажатии по кнопке BACKSPACE происходит переход на предыдущую страницу. Данный код будет уведомлять при закрытие окна или переходе на другую страницу о том что данные не сохранены.
<html>
<head>
<title>Уведомление несохраненной информации (onbeforeunload)</title>
<script type="text/javascript">
// Текст уведомления
var UNLOAD_MSG = "Вы потеряете все несохраненные данные!";
// Если IGNORE_UNLOAD равна true, то уведомление не работает, если FALSE то уведомление показывается
var IGNORE_UNLOAD = true;
function doBeforeUnload() {
if(IGNORE_UNLOAD) return; // Let the page unload
if(window.event)
window.event.returnValue = UNLOAD_MSG; // IE
else
return UNLOAD_MSG; // FX
}
if(window.body)
window.body.onbeforeunload = doBeforeUnload; // IE
else
window.onbeforeunload = doBeforeUnload; // FX
</script>
</head>
<body>
<form action="" method="GET">
<p><textarea onchange="IGNORE_UNLOAD = false" onkeypress="IGNORE_UNLOAD = false">Измените текст для проверки.</textarea></p>
<p><input type="submit" value="Отправка формы" onclick="IGNORE_UNLOAD = true" /></p>
<p><a href="http://www.google.com">Перейти на google.com</a></p>
</form>
</body>
</html>
Сервисы для раскрутки сайта и заработка в интернете
Здесь собраны наиболее крупные сервисы, которые позволяют раскрутить Ваш сайт или заработать.
Покупка и продажа ссылок:
www.onlinks.ru
www.wmlink.ru
www.tak.ru
Контекстная реклама:
direct.yandex.ru (только для рекламодателей)
partner.yandex.ru (только для вебмастеров)
www.begun.ru
www.google.com/adsense (только для вебмастеров)
adwords.google.com (только для рекламодателей)
Продвижение сайта:
www.xap.ru
www.sape.ru
www.liex.ru
www.linkfeed.ru
www.setlinks.ru
Тизеры:
www.teasernet.ru
Покупка и продажа ссылок:
www.onlinks.ru
www.wmlink.ru
www.tak.ru
Контекстная реклама:
direct.yandex.ru (только для рекламодателей)
partner.yandex.ru (только для вебмастеров)
www.begun.ru
www.google.com/adsense (только для вебмастеров)
adwords.google.com (только для рекламодателей)
Продвижение сайта:
www.xap.ru
www.sape.ru
www.liex.ru
www.linkfeed.ru
www.setlinks.ru
Тизеры:
www.teasernet.ru
Подписаться на:
Сообщения (Atom)


