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

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

Немного о Dreamweaver

Статьи и урокиАвтор: flashripper Теги: , , , , , , , Просмотров: 289
(8 голосов, средний: 4 из 5)
Загрузка ... Загрузка ...

Так уж сложилось, что в 1997 году я впервые попробовал создавать веб страницы. Оказалось, что странички для интернет можно создавать и не зная HTML с помощью специальных программ. Перепробовав с десяток программ, остановился на GoLive CyberStudio версии 3.0, которая тогда только появилась. Программа работала только на платформе Macintosh, в связи с чем была мало распространена в нашей стране. Однако она была настолько мощнее и удобнее конкурентов, что, в конце концов, ее купила фирма Adobe вместо собственного продукта PageMill. Теперь она представляет самые передовые продукты во всех областях дизайна: Photoshop, Illusrator, GoLive… Но, к сожалению, у программы имеются проблемы с кодировками. На макинтоше с маковской кодировкой программа Adobe GoLive 4.01 работает идеально. Но если на маке выбрать кодировку windows появляется масса проблем. Во первых перестают работать многие скрипты. Кроме того, при переключении представления страницы в формат редактирования кодов и обратно, программа часто виснет. Я и пробовал ПиСишный вариант программы, который вперые разработан фирмой Adobe. Получается еще хуже. При переключении представления страницы в формат редактирования кодов и обратно в тексте страницы произвольно исчезают пробелы между словами! Поскольку мне нужно теперь работать с кодировкой windows-1251 и, кроме того, часто приходится подправлять сгенерированный HTML код, т.е. не обойтись без соответствующего представления страниц - я стал искать замену Adobe GoLive. И я ее нашел.
Дальше »

Данная статья не претендует на роль всеобъемлющего руководства на тему “как сделать так, чтоб меня никто не поломал”. Так не бывает. Единственная цель этой статьи - показать некоторые используемые мной приемы для защиты веб-приложений типа WWW-чатов, гостевых книг, веб-форумов и других приложений подобного рода. Итак, давайте рассмотрим некоторые приемы программирования на примере некоей гостевой книги, написанной на PHP.
Дальше »

Одной из главных составляющих планируемой 5-й версии PHP станет Zend Engine 2.0, поддерживающий совершенно новую модель объектно-ориентированного программирования. Эта статья описывает развитие поддержки объектно-ориентированного программирования в PHP, включая новые возможности и изменения, запланированные в PHP 5.
Дальше »

Графический счётчик на PHP

Статьи и уроки, Статьи по PHPАвтор: flashripper Теги: , , , , , , Просмотров: 272
(5 голосов, средний: 4.4 из 5)
Загрузка ... Загрузка ...

Создавая текстовый счетчик, мы ограничены свойствами текста в браузере. Если же Вы хотите чегото из ряда вон выходящего, удовлетворяющего Вашему полету фантазии, то Вам подойдет как раз описываемая тема.

Данный пример демонстрирует работу простого графического счетчика. По функциональности он совершенно идентичен текстовому счетчику.

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

Это изображение надо сохранить под именем counter.png

В скрипте использована библиотека GD, перед тем как пользоваться этой библиотекой, узнайте у хостера, подключена ли эта библиотека. Теперь сам скрипт:

<?php
$dat_file="counter.dat"; // Файл счетчика
$log_file="counter.log"; // Файл списка IP
// Открывем файл счетчика и считываем текущий счет
// в переменную $count
$f=fopen($dat_file,"r");
$count=fgets($f,100);
fclose($f);

$count=ereg_replace(" ","",$count); // Удаляем символ конца строки
$count++; // Увеличиваем счетчик
// Записываем данные обратно в файл
$f=fopen($dat_file,"w");
fputs($f,"$count ");
fclose($f);

// Создаем новое изображение из файла
$im = ImageCreateFromPNG('counter.png');
// Назначаем черный цвет
$black = ImagecolorAllocate($im,0,0,0);
// Выводим счет на изображение
Imagestring($im,1,5,20,$count,$black);
// Выводим изображение в стандартный поток вывода
Header("Content-type: image/png");
ImagePng($im);

// Записываем IP посетителя
$f=fopen($log_file,"a+");
$ip=getenv("REMOTE_ADDR");
fputs($f,"$ip ");
fclose($f);
?>

Для работы этого скрипта необходимо создать два файла, для ведения счета и для списка IP. В файле счета необходимо установить начальное значение счетчика, сделать это можно в любом текстовом редакторе.

Для вывода счётчика в html используйте :

<IMG src="counter.php" WIDTH="88" HEIGHT="31" BORDER=0>

Вот вам и готов счётчик