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

Программируем на PHP - вопросы и ответы.


Служба Рассылок Subscribe.Ru проекта Citycat.Ru

Рассылка сайта РНР для всех!

Выпуск номер 21

Здравствуйте

Вы получили этоот выпуск рассылки, так как являетесь подписчиком рассылок сайта http://subscribe.ru Рассылка выходит еженедельно, и предлагает Вам авторские материалы на тему программирования на скриптовом языке гипертекстового препроцессора РНР. Кроме того - есть система вопросов и ответов, обмен ссылками и баннерами, раздел Ваши письма и многое другое.

заказать книги по РНР (только Беларусь)

Гостевая – это просто


То, что знать мнения других о себе и о своем детище иногда полезно, никто не спорит. Когда сайт крепко становится на ноги, и выходит из стадии младенчества, Web-мастер задается вопросом – как бы мне узнать, что именно хотят мои посетители, что волнует их и что не нравится на сайте? Все эти вопросы легко исследовать, установив гостевую книгу. Именно этим мы сейчас и займемся.

Для начала Вам нужен сайт, размещенный на хостинге, где поддерживается гипертекстовый препроцессор РНР. Это – очень простой и несложный язык программирования, и именно на нем и будет написана наша гостевая книга. Все, что понадобиться, это два файла. В первом будут размещены форма для ввода данных и сам скрипт гостевой, а во втором – храниться результаты введенных данных в специальном формате. Давайте обзовем их соответственно guest.phtml и guest.txt. Не забывайте, что после закачки на сервер этих двух файлов на файл с результатами
(guest.txt) нужно будет установить атрибуты, разрешающие запись в файл. Сделать это можно практически в любом из FTP-менеджеров, проверив атрибуты уже закачанного на сервер файла, и установив в настройках все галочки. Теперь перейдем непосредственно к коду. Напоминаю, он должен быть введен в файл guest.phtml.

Для начала, делаем форму для ввода данных. Оформить Вы сможете ее сами по собственному вкусу, так что я сосредоточусь на сути.

<h2>Гостевая книга</h2>

<form action=guest.phtml method=post>
Введите email: <INPUT TYPE=TEXT NAME=email><BR>
Ваше имя: <INPUT TYPE=TEXT NAME=name><BR>
Сообщение: <br><textarea name="msg" rows=10 cols=40></textarea>
<br><input type=submit value="Отправить ">
<br><br>


Только что мы определили форму с тремя полями – адрес (переменная email), имя (переменная name) и сообщение (переменная msg). После того, как посетитель введет данные, и нажмет на кнопку Отправить, все эти переменные будут доступны нашему скрипту, причем значение переменных будет соответствовать введенным данным. Теперь нужно все это обработать.

<?
$files = "guest.txt";
$qq=50;


Мы определились с именем файла, куда будем писать данные и с максимальным количеством сообщений, которое может быть выведено на экран.

if ($email == "") { $email = "нет"; }
$msg=substr($msg,0,999);
$email=substr($email,0,39);
$name=substr($name,0,39);


Здесь введенные данные обработаны таким образом, что бы переменная адреса не была пустой (то есть если туда ничего не ввели, она была равна строке "нет"). А так же каждая введенная переменная обрезается, что бы ограничить количество вводимых символов. Это нужно для защиты от баловства, когда в книгу начинают вводить массу информации, которая никому не нужна.

if ($msg != "" && $name != "") {

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

$time = Date("h:i:M:d");
$soo = "\n<b>$time $name (<a href=\"mailto: $email \">
$email </a>)</b><br> $msg<hr>";
$fp = fopen($files, "a+");
$fw = fwrite($fp, $soo);
fclose($fp); }

Вначале определяется и форматируется время, когда вводится сообщение. Потом формируется строка для записи в файл. Она представляет из себя последовательность нужных переменных, отформатированных тегами HTML. За счет этого нам дальше будет очень легко просматривать архив сообщений и выводить на экран нужный промежуток (если количество сообщений превысит сотню, вы это оцените – очень удобно поставить ссылку, и смотреть сообщения с 50-го по 80-е, например). После того, как строка для записи подготовлена, она записывается в файл. Дальше – вывод результатов записи. Обратите внимание, что в первый раз, когда посетитель попадает на страничку гостевой, идет обработка сразу этого кода, так как переменные имени и сообщения пусты.

$lines = file($files);
$a = count($lines);
$u = $a - $qq;
for($i = $a; $i >= $u ;$i--) { echo $lines[$i]; }
?>

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

Вот и все! В файл для сообщений ничего записывать не нужно – он будет заполняться по мере ввода данных. Архив сообщений всегда будет доступен, если Вы поставите ссылку <a href=guest.txt>архив</a>. Нужно заметить, что код не учитывает ввод посетителем тегов HTML. Но это уже несколько иная задача, и сделать это легко, если только нужно. Использоваться этот скрипт может в любом месте, где нужно узнать мнение посетителей например, о статье, о новостях и т.д. Так же это – простейший форум.
И еще – взять в Интернете готовый код и эту статью можно по адресу http://virtual.bresttelecom.by/guest.zip . А посмотреть как все это работает на деле – по
адресу http://virtual.bresttelecom.by в разделе Гостевая.



Андрей Кухарчик
virtualbrest@tut.by

 


Если Вас интересует покупка книг по РНР, предлагаю Вам как вариант белорусский электронный магазин OZ.BY . Вы сможете перевести деньги как почтовым переводом, так и через расчетный счет из сберкассы. Доставка по Минску, Гродно, Борисову и Бресту.


Сайты в тему

Предлагаю Вам коллекцию сайтов, где Вы сможете отыскать различную информацию по поводу РНР. Если у Вас есть предложения по поводу расширения этого списка - я с удовольствием добавлю сюда еще один полезный ресурс. Присылайте свои ссылки и описания.

  • http://www.php.net/ - официальный сайт РНР. Масса информации, но только для тех, кто дружит с английским.
  • http://www.php-encoder.f2s.com - защита РНР скриптов UPDATED.
  • http://phpclub.net - Архив бесплатных PHP-приложений (вкл. E-commerce), форумы, чаты, рассылки, книги, обучение, хостинг.
  • http://www.devshed.com/Server_Side/PHP/ интересные статьи по PHP и не только.
  • http://ancient.dax.ru На сайте много готовых решений на PHP: форумы, чаты, гостевые книги и многое другое. Кроме того сам сайт реализован на php.
  • http://detail.phpclub.net/ - как обычно, о РНР.
  • http://firststeps.narod.ru/html/php/php.html
  • http://detail.phpclub.net/
  • http://phpclub.unet.ru
  • http://open.appideas.com/   сборник скриптов
  • http://programmingpub.com/scripts.html   скрипты на perl,php,python,tcl
  • http://px.sklar.com   php сборник скриптов
  • http://phplib.netuse.de   Здесь можно найти самую матёрую библиотеку на php(не отдельные скрипты, а цельное пособие по разработке), только не спешите подписываться на рассылки (авторы думают что все в мире должны знать немецкий
  • http://php.resourceindex.com/   коллекция скриптов
  • http://phpwizard.net   Tobias Ratschiller ничего не говорит?
  • http://www.umnik.f2s.com/ содержит информацию для вебмастера (по всем актуальным языкам веб-программирования), установка домашнего сервера Apache (разных версий)+MySQL+PHP+Perl. Также можно подписаться на рассылки
    "Вопросы и ответы по ОС" и "Будь достойным вебмастера". Имеются множество советов по компьютеру...

Где можно посмотреть

А и правда. РНР, да РНР! А где посмотреть как все это работает и оценить, стоит или нет заниматься этим... Правильное решение будет таким. Посетите сайты, указанные ниже, и посмотрите как они работают. Кстати, если хотите продемонстрировать всем свой проект или то, чего Вы достигли изучая РНР, присылайте ссылку и описание, и все это будет размещено здесь. Только не забудьте поставить у себя наш баннер, можно и не на главной, но буду не против :-) Ссылки на сайты будут вращаться по кругу по мере поступления.

http://virtual.bresttelecom.by - Виртуальный Брест. На РНР работают чат, форум, гостевая, объявления, статистика посещений, обмен компакт дисков, анекдоты.
www.gdekupit.ru Интернет-каталог Где купить в России. Каталог полностью автоматизирован. Регистрация, добавление нового города, Оформление Договора, выписка счета, служба рассылки и т.д. полностью автоматизировано. Все, кроме счетчика посещений на PHP и MySQL. Кстати, регистрация предприятий, расположенных в любом города России, абсолютно бесплатная.
http://www.ohrana.nsk.su - Практически весь сайт написан на PHP. Используется БД на MySQL.
http://www.webclub.lv   - Латвийский Клуб Веб-мастеров Наш сайт предназначен для всех кто творит и хочет творить Интернет. Мы предлагаем информацию, помощь и примеры по дизайну. Довольно обширная коллекция скриптов. Статьи, учебники и многое другое.
http://www.love24h.com/ru/   - международная служба знакомств, все анкеты (более 1500) с фото
http://www.freeglobus.com/ - сайт бесплатных игр (все со скриншотами и линками на загрузку)
http://trinet.wallst.ru - на PHP сделан каталог игр
www.nixers.com - сайт для поиска непостоянной работы в Ирландии. Short term, part-time and temporary jobs in Ireland.
http://karaganda.central.kz - "На связи Караганда" - содержание сайта полностью отделено от оформления.
http://moredeneg.wallst.ru - Сайт о Реальном заработке в сети. На сегодняшний день сайт почти полностью на PHP.
http://www.yanka.f2s.com - полностью написан на PHP. Работают следующие скрипты: новости, talk box, links, фотографии, гостевая, тексты, дневник.
http://softm.vov.ru - программы для бизнеса - это простые решения сложных задач
http://rec.gov.by - Сайт Центральной Комисси Республики Беларусь по выборам и проведению республиканских референдумов.
http://www.zgoda.f2s.com сайт белорусской опозиционной газеты "ЗГОДА" полностью сделан на php:"движок", гостевая, счетчик, голосование, обновление, а так же еще пару других мелких, но полезных фишек.
http://rec.gov.by - Сайт Центральной Комисси Республики Беларусь по выборам AK> и проведению республиканских референдумов.
www.saratoff.ru
- "Саратовские народные новости". Новости политики, экономики, культуры, спорта и общественной жизни Саратовской области. Посетители сайта сами могут публиковать собственные новости на сайте. Удобная система администрированная, реализованная на принципиально новой технологии алгоритмизации, с использованием всех возможностей PHP и MySQL позволяет авторизованным пользователям самим создавать и администрировать новые разделы на портале.
www.ecsot.narod.ru  Это сайт ПП "Эксот", которое специализируется на изготовлении сепараторов для очистки сжатого воздуха от масла и влаги.


Почта рассылки

В этом разделе будут публиковаться материалы, дополнения и обзоры, составленные по Вашим письмам. Письмо, присланное Вами будет автоматически считаться разрешенным для опубликования, если только на это не будет указан явно запрет. Авторство указывается, только если оно указано в тексте письма или материала.

Добрый день,

отправьте этот ответ плиз тому кто задал следующий вопрос (или лучше опубликуйте его в рассылке, поскольку ответ на этот вопрос был не слишком понятен):
> Привет! Помоги, пожалуйста... вот текст моей вопроса:


> (form_checker.php3)
> <html>
> <head>
> <title>Contact Info Checker</title>
> </head>
> <body bgcolor="#FFFFFF">
> <?php
> /* Declare some functions */
> function print_form($f_name, $l_name, $email, $zip, $os) {
?>>
> <form action="form_checker.php3" method="post">
> <table cellspacing="2" cellpadding="2" border="1">
> <tr>
> <td>First Name</td><td><input type="text" name="f_name"
> value="<?php print $f_name ?>"></td>
> </tr> <tr>
> <td>Last Name <b>*</b></td><td><input type="text" name="l_name"
> value="<?php print $l_name ?>"></td>
> </tr> <tr>
> <td>Email Address <b>*</b></td><td><input type="text" name="email"
> value="<?php print $email ?>"></td>
> </tr><tr>
> <td>ZIP Code <b>*</b></td><td><input type="text" name="zip"
> value="<?php print $zip ?>"></td>
> </tr> <tr>
> <td>Operating System</td><td><input type="text" name="os"
> value="<?php print $os ?>"></td>
> </tr> </table>
> <input type="submit" name="submit" value="Submit!"><input type="Reset">
> </form>
> <?
> }
> function check_form($f_name, $l_name, $email, $zip, $os) {
> if(!$l_name || !$email || !$zip):
> print("<h3>You are missing some required fields!<h3>");
> if(!$l_name) {
> print("You need to fill in your <b>Last Name</b>.<br>"); }
> if(!$email) {
> print("You need to fill in your <b>Email</b>.<br>"); }
> if(!$zip){
> print("You need to fill in your <b>Zip Code</b>.<br>"); }
> print_form($f_name, $l_name, $email, $zip, $os);
> else:
> confirm_form($f_name, $l_name, $email, $zip, $os);
> endif;
> }
> function confirm_form($f_name, $l_name, $email, $zip, $os) {
?>><h2>Thanks! Below is the information you sent us.</h2>
> <b>Contact Info</b><?
> print("<br>$f_name $l_name<br>$email<br>ZIP: $zip<br>OS: $os\n");
> }
> /* Begin Main Program */
> if(!$submit):
?>>
> <h3>Please enter your information</h3>
> Fields with a "<b>*</b>" are required.<p>
> <?php
> print_form("","","","","","");
> else:
> check_form($f_name, $l_name, $email, $zip, $os);
> endif;
?>>
> </body>
> </html>

> значит выполняю у себя этот скрипт и мне выводит, что ошибка в 65 строчке: Warning:
> Undefined variable: submit in c:\board\form_checker.php3 on line 65 то есть в if (!$submit):
> попробовал залить его на свой хостинг - там все нормально работает... как я понял это у меня
> проблема в настройках апача или php... может мне что-то надо изменить в конфигах? у меня апача for windows98 Жду ответа

Ответ:
во-первых, следует писать так:
<form action="<? echo $PHP_SELF;?>">
поскольку вся обработка идет не отходя от кассы.

для того чтобы показать что кнопка submit не была нажата, надо писать вот что:
if(empty($submit))

это четко описано в полной доке (на php.net).

Всего хорошего, farkhad farkhad@fromru.com Сайт: http://umnik.vov.ru/ компьютеры, вебмастеринг и т.п.

И еще о SSI:

Я думаю я понял вашу проблему. Сам я строю страницы на SSI ( см. здесь www.nokstr.dax.ru ), но ведь в эти страницы можно включать PHP скрипты (инклюдом). Проблема, например, может быть если у вас гостевая книга на PHP и шапка страницы генерируется в теле скрипта, то вам либо придется постоянно переписывать скрипт, либо сменить гостевую книгу (у меня гостевая на Perl'e, но там похожая проблема, посмотрите и сравните начальное меню сайта и меню в гостевой). В общем, есть два пути: 1. Использовать SSI и PHP совместно 2. Перейти на PHP и вообще не использовать SSI. Скиньте мне на e-mail адрес вашего сайта. yuriy@hotmail.ru


Вопросы и ответы
задать вопрос

Предлагаю Вам присылать свои вопросы на адрес рассылки. Вопрос должен быть кратким, точным и по теме. Ответы на вопросы по мере знаний будут даваться мной, а если я не смогу дать Вам исчерпывающий ответ - кто-то из подписчиков обязательно поможет. А если Вы знаете ответ на заданный вопрос - не поленитесь ответить. Этим Вы очень поможете кому-то решить свою проблему. Синтаксис и грамматика - авторские.

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

задать вопрос

Вопросы: 

  1. Hello,all! Я качнул Apache, потом все барахло(перл, пхп и тд) потом по руководству напорол чагото в httpd.conf, и в итоге апач не работает. Если ктонить знает, как нормально сконфигурировать httpd.conf, ответьте! Операционка - винда миллениумовая. Мне нужн осделать так, чтобы все
    нормально работало под операционку.

    ответить
  2. Здравствуйте Андрей, наткнулся на ваши статьи почитал, хотел найти каким образоим можно передавать значения из переменных JS в переменые PHP.Я хотел бы поинтересоваться у вас, как мне
    сделать чтобы передать выбранные данные из одного SELECT в другой, мой скрипт:

    <html>
    <script language="javascript">

    function fnew(f)
    { var rt=f.group.options.length;

    for(im=0;im!=rt;im++)
    { if (f.group.options[im].selected==true)
    { ark=f.group.options[im].value;
    <? $zzz=$ark; ?>
    }
    }
    }

    </script>
    <body>
    <form action=<? echo $PHP_SELF; ?> method="POST">

    <b>select_1: </b> <br>
    <select name="group" size=7 onClick=fnew(this.form)>
    <option value=111> help </option>
    <option value=222> new </option>
    <option value=333> week </option>
    <option value=444> door </option>
    </select> <br>

    <b>select_2:</b> <br>
    <select name="people" size=7 >
    <? echo"<option>".$zzz."</option>"; ?>
    </select> <br> <br>

    <input type=submit value='ok'>

    </form>
    </body>
    </html>

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

    ответить
  3. Дело вот в чём: У меня на сайте достаточно часто появляются пользователи, многие из них оставляют следы в виде файлов, записей в БД и т.д. Следы эти надо периодически убирать. Уборку делать надо или через некоторое время после последнего обновления "следов", например через минут
    15, либо в определённое время суток. Что-нить подобное таймеру сгодится, но я не знаю, есть ли подобное на PHP. Вопрос: как на PHP можно осуществить подобное, т.е. сделать какое-либо действие через некоторое время после прекращения активности пользователя или в определённое время суток? Желательно не привязывать эти действия к посещениям других пользователей, т.к. это резко снижает производительность, да и пользователей может в нужное время и не оказаться на сайте.

    ответить
  4. Создал файл, который нужно включать (include) почти во все страницы моего сайта. Но включают его только страницы, которые лежат только в том же каталоге (папке). Я пробовал вставлять относительно, как в HTMLе: include './JabaScript.Inc'; но не включается. В мануале насчёт относительных инклюдов ничего не сказано. В принципе, можно же как-то в чистый HTML Жабу вставить. Относительно вставить. Только вот не знаю как.  С ув. Eric.
    ответить
  5. как считать некоторое кол-во символов в тексте, который вводит юзер, и поставить знак переноса если это кол-во было превышено (\n)?
    ответить
  6. Как можно вставить из под PHP файл .shtml содержащий директивы SSI и
    чтобы они выполнялись? Простое include не работает.
    ответить
  7. В одном из номеров расылки вы рассказывали как павильно посыласть почту. Но вот такая ситуация, я хочу  послать почту не в инет, а на внутреннюю почту фирмы. Адреса у нас сотоят из трех слов , например, Иванов Иван Иванович, но при попытке отослать php видит только первое слово...
    ЧТо делать ? Заранее спасибо... Павел

    ответить
  8. У меня вопрос:
    1. Что делает строка ereg("(.+)\.(.+)",$file,$regs)? По идее должна из переменной $file отрезать в $regs расширение файла.
    2. Где найти доку по регулярным выражениям (на русском)?
    3. Как мне получить список всех папок в указанной директории?
    4. Как мне получить список всех файлов в указанной директории?

    ответить
  9. День добрый ! не могли бы вы мне подсказать как сделать хоть примитивую сортировку средствами PHP ? Хочу применить эту вещь на форуме http://phpdemo.hop.ru Спасибо заранее !
    ответить


    Ответы на заданные вопросы:
  1. Здравствуйте! Я скачал сервер Apache+PHP+MySQL по адресу: http://virtual.bresttelecom.by/apache.phtml . Все нормально установилось, но только при отсылке из формы данных в php-файл не создаются переменные. demman@inbox.ru

    Ответ:
    Скорее всего ты пытаешься использовать их в функции. В этом случае нужен модификатор global:

    function foo()
    {
    global $HTTP_GET_VARS;
    echo $HTTP_GET_VARS["bar"];
    }

    Andrew Kirilenko.

  2. Поддерживает ли Dreamweaver 4.0 php или виной всему руки или глюченость моего экземпляра.
    Ответ:

    дрим не поддерживает.

    Наверняка поддерживает. Только ты забыл, что php работает только на сервере или в сети.
    Скачай Apache, а потом разбирайся что к чему ;)) если будут еще вопосы, мыли мне
    boroda@nptus.ru


  3. Потренировавшись я сделал счётчик PHP+MySQL на IP, но более круто было бы на cookies,
    но тут я не врубаюсь записать cookie :setcookie (), а как их потом считывать с компа юзера при повторном заходе ?

    Ответ:
    Установленные Куки считываешь как обычные переменные. Пример. Есть кука "id".
    Чтоб ее считать, воспользуйся переменной $id.

    В куки ты записываешь какую-то переменную, а при повторном заходе эта переменная доступна
    также как данные передавемые через форму. Или можешь получить эту переменную из массива
    $HTTP_COOKIE_VARS['имя переменной'];

    Через переменные окружения, например:
    $myCookieValue = $HTTP_COOKIE_VARS["myCookie"];
    С уважением,Зеленов Андрей.

    При заходе юзера на страницу, на которой он получил куки, в твоем скрипте устанавливаются в соответствующие значения переменные, которые были в куки сохранены. Например
    $kookie[login]='lamer';
    $cookie[passwd] = '123';
    setcookie ...
    setcookie ...
    устанавливает куки. При заходе на страницу, когда твой скрипт получит управление, данные куки
    установят именно этот массив:
    $cookie[login] - логин, сохраненный в куки.
    аналогично с паролем. Т.е. для чтения данных НЕ НУЖНО дополнительных телодвижений.


  4. Сделал сайт (PHP + MySQL) и в результатет получилась большая база данных.
    Можно ли ее как то закачать без использования PHP. Слышал что нужно
    использовать mysqldump или mysqlimport.

    Ответ:

    Все, что надо сделать, это
    1) mysqldump <DB Name> -uLogin -pPassword > <Dump Filename> - сдампим БД в файл в виде SQL кода.
    2) Закачиваем на сервер его и делаем mysql -uLogin -pPassword < <Dump Filename> - даем комманду брать данные из файла дампа и воссздать струтуру оригинальной БД. Все дела.

  5. Существует ли способ безболезненно перевести сайт с SSI на PHP ?
    Имеется ввиду разные расширения файлов страниц, а значит, проблемы с
    поисковиками, которые настроены на старые адреса.

    Ответ:
    Попросите своего админа, пусть добавит в настройки РНР, что бы он исполнялся на расширении не только PHTML, PHP3 и т.д., но и на SHTML.

задать вопрос


Обмен ссылками и баннерами

Предлагаю Вам стать участниками баннерообмена. Ваши ссылки и описания Ваших сайтов вы можете присылать по адресу рассылки - virtualphp@tut.by Все ссылки обязательно появятся в этой рассылке. Если есть желание разместить свой баннер 88*31 на сайте рассылки http://virtual.bresttelecom.by/php/ , укажите это дополнительно, и пришлите код своего баннера. В любом случае, Вам надо будет разместить у себя код баннера сайта рассылки, и только на главной страничке Вашего сайта.

Взять код моего баннера (на выбор) можно по адресу: http://virtual.bresttelecom.by/php/index.phtml?php/banner.html или воспользоваться этим:

<!-- PHP banner --><a target="_blank"  href="http://virtual.bresttelecom.by/php/"><img    src="http://virtual.bresttelecom.by/php/php/php1.gif" border="0" width="88" height="31"
alt="
PHP для всех! Программируем сами."></a><!-- PHP banner end -->


php1.gif - название файла баннера. Если менять цифры в названии от 1 до 5 - будут показаны разные баннеры.

Предлагаю Вашему вниманию работы дизайнеров, приславших свои работы в качестве баннеров для сайта РНР для всех! Номер в списке соответствует номеру в имени баннера - php1, php2 и т.д. Так что Вы можете оценить их работы и при желании воспользоваться их услугами.

  1. http://tweak.tut.by - Оптимизация и настройка компьютера. Если Вас интересуют различные аспекты настройки Вашего мегагерцевого друга, Вам надо посетить сайт посвященный настройке и оптимизации. Кроме того - список последних версий популярных программ и свежие новости, а так же чат, форум и многое другое!

  2. http://www.webclub.lv - Латвийский Клуб Веб-мастеров Наш сайт предназначен для всех кто творит и хочет творить Интернет. Мы предлагаем информацию, помощь и примеры по дизайну. Довольно обширная коллекция скриптов. Статьи, учебники и многое другое.

Правила у меня стандартные - описания Ваших сайтов будут периодически (в зависимости от их количества) размещаться в рассылке. И конечно - будет отдельная страничка на сайте, на которой будут представлены все друзья сайта.

Наши друзья

http://virtual.bresttelecom.by - Виртуальный Брест. Региональный информационно - развлекательный портал города Бреста. Чат, форум, статьи, услуги, объявления, недвижимость, каталог сайтов - это и многое другое ждет Вас на страницах сайта.
http://tweak.tut.by - http://tweak.bresttelecom.by - Оптимизация и настройка компьютера. Если Вас интересуют различные аспекты настройки Вашего мегагерцевого друга, Вам надо посетить сайт посвященный настройке и оптимизации. Кроме того - список последних версий популярных программ и свежие новости, а так же чат, форум и многое другое!
http://saleha.al.ru/anecdot/index.phtml   - самые новые и смешные анекдоты.
http://klepan.narod.ru  - Халява pliz! - реферал клуб.
http://www.ohrana.nsk.su - Название: Управления вневедомственной охраны г.Новосибирска. Описание: Услуги по охране квартири других объектов, сопровождение грузов. На сайте: интересные статьи, новости, криминальная хроника, вакансии и другая полезная информация!
http://www.programing.narod.ru - программирование на РНР
http://icebreaker.dax.ru - самый информативный сайт об ударных инструментах, здесь находится огромное количество полезной информации для ударника:фотографии,статьи,табулатуры,самоучители,ссылки и много чего ещё!
http://webd.hut.ru - AGS Design. Сайт для вебмастера. 1500+ изображений фонов, иконки и кнопки, отличная графика, скрипты, очень понятная документация по различным языкам программирования, изучение Фотошоп
от А до Я, и мн. др.
www.nokstr.dax.ru - Программы, статьи и примеры по Visual Basic, C++, Халява.
http://www.ancient.dax.ru - Ancient - Каталог Веб-Мастера. Бесплатные скрипты CGI, PHP, JAVA
WebCraft - всё для вебмастеров, увеличение вашего трафика на 200 посетителей в день.

http://softm.vov.ru - программы для бизнеса - это простые решения сложных задач
http://moskalyuk.com/links/index.htm . На сайте собрана коллекция ссылок, причем, как нетрудно убедиться, многие посвящены программированию и компьютерным наукам. По РНР отдельно пока ничего нет, просто в последнее время я увлекался языком Perl, кому-то может показаться интересным.
http://sos.dax.ru - Проект "SOS:Помощь пользователю". На сайте вы найдете множество статей, советов по компьютеру. Всегда свежий софт. А также вы сможете задать вопрос и получить на него моментальный ответ. Если вам нужна помощь - мы поможем вам!
http://www.uvd.tula.ru - сайт криминальной милиции УВД Тульской области. Здесь будет все, что касается милиции, права и жизни города Тулы.
http://www.pro-forex.com/ru/index.php - Большой проект финансовой тематики, полностью реализованный на PHP и MySql: Дилинговый Центр PRO-FOREX.COM


Подпишитесь на рассылки!

Рассылки Subscribe.Ru
Программируем на PHP - вопросы и ответы
Новости сайта Виртуальный Брест
Оптимизация и настройка компьютера
SOS:Помощь пользователю Интернета
Кроссворды от К.Ермакова

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


Разное

Обращаю Ваше внимание, что правильный адрес рассылки - virtualphp@tut.by. Сайт рассылки доступен по адресу http://virtual.bresttelecom.by/php/ Там Вы найдете все старые выпуски, а так-же теперь доступны версии рассылки для печати.
Если Вы можете помочь сделать баннер для сайта, буду Вам очень признателен. С графикой я не очень дружу, но думаю, что смогу быть полезен и Вам. Жду предложений. Нужен баннер 88*31, лучше анимированный, по теме РНР, вопросы, ответы, статьи и т.д. Все, приславшие свои предложения, будут рекламироваться в рассылке. Первые работы уже есть.


автор рассылки Андрей Кухарчик



http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться Рейтингуется SpyLog

В избранное