Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Создать профессиональный web-сайт - легко! (выпуск 14)


Информационный Канал Subscribe.Ru

Создать профессиональный web-сайт - легко!
Создать профессиональный web-сайт - легко!
или
все о PHP шаг за шагом.

     Сегодня в выпуске (N 14):
12 апреля 2005 года 
     ВНИМАНИЕ !!!
тираж выпуска: 5000 
- От автора (рекомендуется прочитать)
- Новое на форуме
       ∙ задать вопрос
- Автору


Сайт рассылки

- Новости сайта
- Поиск по сайтам web-програмирования и дизайна

- Учебник по HTML
- Учебник по CSS
- Учебник по PHP
- Учебник по JavaScript

- Скачать
- Гостевая книга
- Форум
- Регистрация

Архив рассылки

     Теперь зарегистрированные пользователи могут обсудить статью выпуска на Форуме, что даст возможность гораздо быстрее получить ответ на интересующий Вас вопрос. Если Вы еще не регистрировались, то Вам сюда.
     От автора (рекомендуется прочитать):
Добрый день, уважаемые подписчики.

     Рссылка снова долго не выходила. Но на это были опять же свои причины.Вызвано это было тем, что сайт переехал на платный хостинг. Теперь адрес сайта:

http://web-mir.com/


     В лучшую строну то, что сайт претерпел ряд изменений. Сейчас это уже не сайт про PHP, а настоящий портал для веб-дизайнера, в котором есть разделы по HTML, CSS, JavaScript, Photoshp, раскрутка сайта и многое другое. Разделы построены на уроках и представляют собой учебник, который любому поможет разобраться. В скором времени планируется создать еще один раздел под названием "Шаблоны", в котором можно скачать 300 готовых профессионально-выполненых шаблонов для своего сайта. Улучшился форум, в котором появилось много новых разделов. Кстати теперь сайт принадлежит 2 человекам: мне и Jesk'у.

     Если у Вас есть сайт тематики web-программирования или дизайна, Вы можете добавить его в Базу Данных поиска, что, вероятно, поможет в его раскрутке, а у пользователей поисковика будет больше результатов поиска.
     Статья выпуска "Турбо Комплекс "Mini-Site Generator Pro":
     "Mini-Site Generator Pro" - Это абсолютно новая и по-настоящему драгоценная программа от Александра Волкова, которая всего одним кликом мыши сделает для ВАС очаровательный мини-сайт со всеми необходимыми для прибыльной работы наворотами.


Если Вы умеете делать самую бакланскую комбинацию - копировать и вставлять код - ничто и никогда не помешает Вам застваить даже самый мертвяцкий сайт продавать!

И кроме того, вы абсолютно БЕСПЛАТНО получите права перепродажи... Кликайте Сейчас!

Узнать все подробности Абсолютно БЕСПЛАТНО!!!
     Новое на форуме:
Вопрос № 1. От: Shark_VA:
Нужно подключить новый шрифт к странице,
желательно его перевести из .ttf в .or? - точно не помню, чтоб места не занимал и загружался сразу. Помогите, please ;-(
Помочь | Задать свой вопрос

Вопрос № 2. От: Zest:
Если кому-то надо написать скрипт на PHP/MySQL., то стучите в ICQ: 8191467 или пишите e-mail: ZestZ@mail.ru.
Пишу вообще-то платно, но если будет что-то интересное, могу и бесплатно, так для интереса.

С уважением, Виталий.
Помочь | Задать свой вопрос

Вопрос № 3. От: Oban:
Здравствуйте, Сергей (и другие).
У меня два ма-а-леньньких вопроса:
1) Можно ли средствами PHP узнать физическое расположение IP посетителя (не цифры, а город). А если - нет, то есть ли в Сети сайты, помогающие по цифрам узнать месторасположение посетителя? (Я не имею в виду службы статистики визитов).
2) Я не знаю, разбиратесь ли Вы в .htaccess, но вдруг...
Привязал к сайту домен. Сайт находится там же, где и раньше, но хочется, чтобы старый адрес автоматически заменялся на новый. Поможет ли в этом случае инструкция redirect в .htaccess"e? И если использовать эту инструкцию, то будет ли сохранен путь по сайту, или редирект всегда будет производиться на индекс сайта?
Спасибо.

Отвечает: Serega:

Нет, в .htaccess я особо не разбирался. Не было необходимости. Поэтому я не могу ответить на этот вопрос. Может кто-нибудь другой знает?

Извини, ничем не могу помочь.


Отвечает: AD1237:

Редирект будет производиться на индекс сайта...

http://sunny.nic.com/cgi-bin/whois
это обычный whois, который даст тебе все что надо:))

Помочь | Задать свой вопрос

Вопрос № 4. От: мр.Пух:
Занялся созданием сайтов в связке: Денвер2-DW MX2004-PHP Ex. Editor.
Все ОК, но не могу полноценно работать по части дизайна. Приходится в голове придумывать и стряпать сайт в DW, прикручивая для красоты то здесь, то там различные графические украшательства, созданные в Фотошопе.
Все это не очень удобно.
Полазив по инету понял, что в идеале шаблон сайта создается в Фотошопе, затем нарезается на различные блоки и получается оригинальный дизайн.
Буду благодарен, если подскажите ссылки на сайты, посвященные именно созданию шаблонов, также интересны сайты с большими коллекциями картинок для дизайна.
Будет интересно услышать как Вы сами реализуете дизайн сайта.

Отвечает: Serega:

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


Да, действительно, иногда я так делал. Вполне неплохо. Это действительно хороший способ создавать шаблон для сайта.

Но я делаю по-другому. Я шаблон рисую на бумаге, а потом уже на компьютере в Фотошопе отдельные части. А затем их собираю воедино. На бумаге удобней и быстрее: легче увидеть, что не так и легко и быстро исправить. На компьютере это получается гораздо медленее.

Помочь | Задать свой вопрос

Вопрос № 5. От: AD1237:
Есть текстовой файл, выложенный в с:
интернете. Вот адрес: http://capitalcity.combats.ru/inf.pl?login=Thuburator&short=1
К аждая строка в фаиле выдает нужную мне информацию.
Первые четыре строки:
login=Thuburator
login_online=
id=1078928527
alig n=3

Мне надо считывать информацию после знака "=".

Вообщем надо создать массив из строк.
Как это сделать даже не предполагаю...

Отвечает: AD1237:

что никто не поможет?


Отвечает: Serega:

Помогу. Успокойся. Просто тогда я ответ написал, но комп ступил иничего не добавилось на форум, а сохранить на компе я не подумал. Из-за этого разозлился и послал все куда подальше.

Короче, отвечаю заново:

ВОт примерно, что должно получиться:



<?
$file = file("http://capitalcity.combats.ru/inf.pl?login=Thuburator&sho rt=1"); // добавляем содержимое страницы в массив $file
$count = count($file); // считаем кол-во элементов этого массива

$array = array(); // а это массив, в который Вам нужно считать информаию после знака "="
$n=0;

for($i=0; $i<$count; $i++){ // цикл от 0 до числа элементов массива

$string = explode("=", $file[$i]); //создаем массив string с помощью функции explode, которая разбивает строку массива file знаком "="
$array[$n] = $string[1]; // записываем в массив то, что нам нужно
$n++;

}


Вот и все. Я постарался все объяснить, но, если что-то будет непонятно, обращайтесь.


Отвечает: AD1237:

Спасибо. И за сайт тоже спасибо:))


Отвечает: Serega:

Нет проблем.

Помочь | Задать свой вопрос

Вопрос № 6. От: DarkLioN:
Доброго времени суток!
Хочется добавить счетчик скачиваний файлов на своем сайте. Нашел какой-то простой, но на Perl(CGI), а на моем хосте этого сервиса нет. На PHP реально? Который есть, работает так - есть файл, каждая строчка которого:
N <имя_файла>, где N - счетчик скачек.
И есть скрипт, который соответственно считывает это число и скрипт, который добавляет единичку к N при нажатии на ссылку соответствующего файла. Вот что-нибудь такое же бы...

Отвечает: Serega:

Да, это сделать реально. Я посмотрю, может что-нибудь получится.


Отвечает: DarkLioN:

Может быть прислать куда-нибудь тот скрипт, что есть у меня? Там буквально 10Кб... Поможет разобраться. Ы?


Отвечает: Serega:

Пришли на serega@web-mir.com.


Отвечает: DarkLioN:

Ок. Сделано.


Отвечает: Serega:

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


Отвечает: DarkLioN:

Как продвигается? Я нашел еще один простой более-менее (крутых полно, но ни к чему). Кину на мыло.


Отвечает: Serega:

Пока нет. Времени вообще не было. Но хорошо, что сейчас выходные свободные. Сегодня начну рабираться.


Отвечает: Serega:

Код файла download.php:

<?
$stat_file = "stat.dat"; // файл статистики

if (count($HTTP_GET_VARS)==0)
{
Header("Location: 404.php");
exit();
}

$link=$HTTP_GET_VARS["file"];
$askable_file=$H TTP_GET_VARS["file"]; //файл, запрошенный на скачивание

if (!file_exists($link))
{
Header("Location: 404.htm"); //проверка, имеется ли запрашиваемый файл
exit();
}

$file = file($stat_file);
$count = count($file);

$line = 0;
$found = false;
//////////////////////////////////////////////////////// //////////////////////////////
for($i=0; $i < $count; $i++){
$e = explode("<", $file[$i]);
if($askable_file == $e[1]) { $line = $i; $found = true; break; }
}
////////////////////////////////////////////////////////// ////////////////////////////
if($found == false) {
$fopen = fopen($stat_file, "a+");
fwrite($fopen, "1<$askable_file<\\n");
fclose($fopen);
}else {

$fopen = fopen($stat_file, "w+");
for($i = 0; $i < $count; $i++)
{
$e = explode("<", $file[$i]);
if($line == $i) $e[0]++;
fwrite($fopen, "$e[0]<$e[1]<\\n");

}
fclose($fopen);
}

Header("Location: ".$link);

?>


Код ссылок: <a href=download.php?file=your_file.rar>...</a>

И stat.dat - файл статистики


Отвечает: DarkLioN:

Так, посмотрим...:
1. Как вывести результат? Как выглядит ссылка? Результат требуется вставить в ячейку таблицы с учетом ее стиля. СОбссно вернуть нужно только число.
2. Результат выполнения ссылки
<a href="download.php?file=raznoe/51-faq.zip" class="text">Скачать</a>
в файле stat.dat (кстати, я его предварительно создал сам и пока тестирую локально под Денвером) выглядит так:
1<raznoe/deir3.rar<\\n1<raznoe/51-faq.zip<\\n
почему все в одну строку? В принципе пофиг конечно, лишь бы можно было вернуть из файла число скачиваний, но все же для удобства хотелось бы построчно.


Отвечает: Serega:

fwrite($fopen, "1<$askable_file<\\n");
fwrite($fopen, "$e[0]<$e[1]<\\n");
Должно быть один знак "\\", а не 2, как в коде. Почему 2 оказалось не знаю. Надо покапаться в коде форума и исправить баг, если это так. Тогда будет построчно.

А вернуть число скачиваний какой-либо ссылки с помощью функции explode() . А затем циклом в таблицу. Это уже не сложно.

Помочь | Задать свой вопрос



...наверх...
     Автору:
      Если Вы - опытный веб-дизайнер или вам есть, что сказать читателям, то присылайте Ваши статьи по адресу serega@web-mir.com. Тема author. Ваши статьи будут опубликованы в близжайших выпусках рассылки (если, конечно, они будут содержать полезную информацию о веб-дизайне). В письме должны быть статья, ее название и контактная информация о авторе (имя и e-mail (например, с которого отправлено письмо) обязательно). Также Вы можете стать ведущими рассылки. Для этого отправьте письмо на этот же e-mail с той же темой, указав контактную информацию и тематику ваших статей.

     Возможно, подписываясь на эту рассылку, Вы уже имели опыт работы с PHP и создали какие-нибудь скрипты. Поэтому, если у Вас есть полезный скрипт для сайта, написанный на PHP, присылайте его мне на e-mail serega@web-mir.com с темой script. Он обязательно появится в этой рассылке и разделе "Скачать" с контактной информацией автора.


     На сегодня это все. Увидимся в следующем выпуске.
Рассылку подготовил, Ястребов Сергей.
Сайт рассылки http://www.web-mir.com/.
...наверх...

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: inet.webbuild.aboutphp
Отписаться

В избранное