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

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


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

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

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

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

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

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

Функция получения даты или времени

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

date

date -- формат локального времени/даты

Описание

string date (string format, int timestamp);

Возвращает строку, отформатированную согласно данной строке и используя данную временную метку или текущее локальное время, если не задана временная метка.

В фоматной строке должны использоваться следующие символы:

  • a - "am" или "pm"
  • A - "AM" или "PM"
  • d - день месяца, цифровой, 2 цифры (на первом месте ноль)
  • D - день недели, текстовый, 3 буквы; т.е. "Fri"
  • F - месяц, текстовый, длинный; т.е. "January"
  • h - час, цифровой, 12-часовой формат
  • H - час, цифровой, 24-часовой формат
  • i - минуты, цифровой
  • j - день месяца, цифровой, без начальных нулей
  • l (строчная 'L') - день недели, текстовый, длинный; т.е. "Friday"
  • m - месяц, цифровой
  • M - месяц, текстовый, 3 буквы; т.е. "Jan"
  • s - секунды, цифровой
  • S - английский порядковый суффикс, текстовый, 2 символа; т.е. "th", "nd"
  • U - секунды с начала века
  • Y - год, цифровой, 4 цифры
  • w - день недели, цифровой, 0 означает воскресенье
  • y - год, цифровой, 2 цифры
  • z - день года, цифровой; т.е. "299"

Нераспознанные символы в форматной строке будут печататься как есть.

Пример 1. Пример date()

print(date( "l dS of F Y h:i:s A" ));
print("July 1, 2000 is on a " . date("l", mktime(0,0,0,7,1,2000)));

или вот еще:
Номер месяца - <? echo date('m'); ?>

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

Андрей Кухарчик @ июль 2001
http://virtual.bresttelecom.by/php
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://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 - программы для бизнеса - это простые решения сложных задач


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

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

Будем устанавливать Apache и MOD_PHP.

1. Качаешь с http://httpd.apache.org/dist/httpd/apache_1.3.20.tar.gz дистрибутив Apache_1.3.20 в исходных кодах
2. Потом качаешь с http://www.php.net:8000/distributions/php-4.0.6.tar.gz дистрибутив PHP-4.0.6, также в исходных кодах
3. Разархивируешь дистрибутивы в терминале коммандой
tar zxvf apache_1.3.20.tar.gz
tar zxvf php-4.0.6.tar.gz

4. Образуются два каталога: один с Apache, другой - с PHP
5. Лезешь в каталог c Apache и набираешь:
./configure

6. Лезешь в каталог с PHP и набираешь:
./configure --with-mysql --with-apache=./apache_1.3.20 --enable-track-vars
make
make install

7. Лезешь в каталог с Apache и набираешь:
./configure --prefix=куда устанавливать --activate-module=src/modules/php4/libphp4.a
make
make install

8. В файл httpd.conf добавляешь:
AddType application/x-httpd-php .php .phtml
Будут вопросы - пиши: yoshi@beep.ru

Доброго времени суток!

Только что подписался на твою рассылку, почитал 17-й выпуск.... разочарован тем, что даже чайнику вроде меня (я начал знакомиться с пхп полторы недели назад (с учетом того, что сейчас в реале экзамены)) видно, что некоторые ответы просто неправильные. Не буду говорить о вопросе №1 (а хочется... :Е ), но ответ на 4-й меня просто убил. Этио типа "если ребенок плачет -- заткните ему рот носком/другим предметом" :(. Ведь есть простая функция isset, которая была введена в ПХП4, если я не ошибаюсь. Тогда строку следует записать так:
if (!isset($submit)) Почему работает на веб-сервере? Может там ПХП3 установлен?
Я думаю, это примечание неплохо бы было донести довопрошающего.

Андрей Переводчик
ok@naverex.kiev.ua

Для нашего примера нужно написать так: flock($f,2); // заблокировали файл; и когда блокировка перестает быть нужна - flock($f,3); // сняли блокировку; Правда, если Вы забыли снять блокировку, ничего страшного не случится, так как она снимется автоматически при закрытии дескриптора файла. А файл будет закрыт автоматически при закрытии процесса (когда посетитель закроет окно браузера). Итак, если Вы примените этот способ блокировки другой процесс, инициированный другим посетителем сайта, будет ждать того момента, когда блокировка будет снята. И только тогда процесс пойдет дальше. Вот такая короткая информация сегодня.

ЭТО НЕПРАВДА !
В ДОКУМЕНТАЦИИ ПО ПХП НАПИСАНО что flock в большинстве случае не работает . У меня по этому поводу статья появилась сегодня ... С уважением, Арсен Кириллов. (mailto:softm%%ukr.net) Программы для бизнеса - это простые решения сложных задач.
http://www.softm.vov.ru/


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

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

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

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

Вопросы: 

  1. Здравствуйте! Помогите пожалуйста, я делаю информационный сайт и нужен скрипт, который бы
    добавлял новости на сайт через форму, причем заголовки новостей формировались бы в таблицу
    ссылок на сам текст, а текст новостей создавался бы отдельными файлами на сервере.

    ответить
  2. В одном из номеров рассылки вы давали скрипт
    <?php
    $url = "";
    if ($link == 1) { $url = "1.htm"; }
    if ($link == 2) { $url = "2.htm"; }
    if ($link == 3) { $url = "3.htm"; }
    if ($link == 4) { $url = "4.htm"; }
    if ($url == "") { $url = "main.shtml"; }
    INCLUDE ($url);
    ?>
    который вставляет в index.php файлы 1.htm, 2.htm и.т.д. по запросу ...index.php?link=1 , =2 , и.т.д.
    У меня этот скрипт вписан в таблицу, т.е. между тэгами <table> и </table>
    Но, почему то, если в файлах 1.htm, 2.htm .... имеются таблицы, то скрипт не выполняется вообще, или вставляется содержимое страниц 1.htm, 2.htm до таблицы. Что делать?

    ответить
  3. Маленький вопросик:HTML и JAVA насколько я знаю встроенны в Винду А как насчет PHP CGI Perl и т.д. где они? King regards, Igor mailto:ikar@vistcom.ru
    ответить
  4. У меня такой вопрос: закачал я по вашей ссылке Apache+Php+MySQL. Он вроде как установился (в трее горит значок Апача). Дальше делаю следующее: создаю новый файл hello.phtml и ввожу туда следующее: <?php echo "Hello World"; ?> Потом сохраняю. Как мне его запустить. Если просто кликнуть по нему, то даже окно браузера не откроется. Если же переименовать его в .php, то она откроет окно и просто напишет <?php echo "Hello World"; ?>. Не подскажите, в чем у меня проблема?
    ответить
  5. Я решил перевести свой сайт на SSI, но с ужасом обнаружил, что большинство ссылок перестало работать,  т.к. надо писать полные адреса: www.мойсайт.хостинг.ru/директория/файл.shtml Есть ли возможность не писать польные адреса - я пользуюсь бесплатным хостингом и не могу быть уверен в его надежности, т.е. если адрес изменится, то придется менять все ссылки.
    ответить
  6. Почему у меня не работает этот скрипт (взят из "PHP Manual", php4.0.5 ). $text = "The quick brown fox jumped over the lazy dog."; $newtext = wordwrap( $text, 20 ); echo "$newtext\n"; Подскажите как форматировать(или разбить на строки) текст взятый из БД.
    ответить
  7. Не просветите ли насчет общей концепции создания Чата? Особенно интересен вопрос авто обновления окна Чата. Заранее спасибо.
    ответить

    Ответы на заданные вопросы:
  1. Как изменить запись в MySQL таблице. Я пробовал:
    mysql_db_query("Simpledb", "Update swaptable SET swaptable.SwapField = $FieldData,
    Where swaptable.Num = 1");
    Здесь: $FieldData текст, а Num - номер записи. Почему-то не обновляет. Хотя через админстраницы всё работает.


    Ответ:
    Строки при вставке в таблицу должны заключаться в кавычки. А еще лучше проверить строки на наличие всяких гадостей вроде \" \' и т.д. Для этого можно воспользоваться addslashes() подробнее см. PHP-Doc. А в твоем случае надо написать так:
    mysql_db_query("Simpledb", "Update swaptable SET swaptable.SwapField =
    <font color=red>\"</font>$FieldData<font color=red>\"</font>, Where swaptable.Num = 1");
    С уважением, mailto:suhachov@mail.ru Андрей


    Необходимо администратору дать пользователю права на update таблицы swaptable. Например, следующий sql-оператор дает такие права.
    GRANT SELECT, INSERT, UPDATE, DELETE ON our_db_name.swaptable TO
    user_name@localhost;
    Всех благ, Мелузов А.


    PHP под рукой нет, поэтому навскидку...
    Попробуй:

    Update swaptable SET swaptable.SwapField = '$FieldData' Where swaptable.Num = 1
    Убрана запятая (т.к. перечисление колонок в SET закончено) и добавлены кавычки (т.к. добавляется текст). И ещё: указание таблицы в SET и WHERE излишне, т.к. она указана уже после UPDATE. PS/ Всегда проверяй возвращаемое значение из функций, связанных с БД. С уважением, Сулима Дмитрий.


    Есть очень хорошая функция mysql_error(). Для отладки - просто незаменима.

    $q->query("UPDATE $db_table SET message='$message' WHERE id='$id'"); попробуй без уточнений таблицы, сначала выбери её. И потом после SET не нужна запятая ! MaximatoR maximator_@rambler.ru

    В исходном коде куча лишних запятых итд. Код должен выглядеть вот так: mysql_db_query("simpledb", "update swaptable set swapfield=$fielddata where num = 1"); Причем, если swapfield не цифровой, то должна быть выполнена следующая операция: $fielddata = "\"" . $fielddata . "\"";

    Попробуйте вместо mysql_db_query("Simpledb", "Update swaptable SET swaptable.SwapField = $FieldData,
    Where swaptable.Num = 1"); написать mysql_query("Update swaptable SET SwapField = $FieldData, where Num = 1");


    mysql_db_query("Simpledb", "Update swaptable SET SwapField = '$FieldData', Where Num = 1");
    Ключевыми являются одинарные кавычки вокруг текстовой переменной Имя таблицы с именем поля в данном примере указывать не обязательно

  2. 1. Первый вопрос
    Как при посылке письма средствами php контролировать кодировку письма? У меня есть форма для отправки сообщений мне на e-mail. Обычно у всех в браузере стоит win-1251. Я перекодирую все данные для письма в koi-8(Стандартной кодировкой дляочты является koi-8).
    ...
    convert_cyr_string (stripslashes($body),w,k);
    ...
    Если в браузере стоит koi-8 то данные передаются в скрипт в koi-8 А я еще раз перекодирую все данные для письма в koi-8 и получается белиберда. Как решить эту проблему???

    2. Второй вопрос

    У меня есть форма для отправки сообщения мне на e-mail. Я пишу
    <script language="JavaScript">
    function new_window(url) {
    window.open(url,'New','toolbar=no,location=no,
    directories=no,status=no,menubar=no,resizable=yes,
    copyhistory=no,scrollbars=yes,width=400,height=300');
    }
    </script>
    ...
    <form method="get" action="JavaScript:new_window('mailto.php')">
    ..
    </form>
    После этого открывается новое окно со скриптом, но данные не передаются в скрипт. Как этого избежать(открывая при этом новое окно)?


    Ответ:
    1. Ошибка заключается в том, что, ваш вызов функции convert_cyr_string (stripslashes($body),w,k);
    подразумевает, что исходная строка в win кодировке (второй аргумент), а в реальности она - в koi-8. Вот вам и глюк. Разрешить проблему можно двумя путями:
    1. Просить пользователя самому указать его кодировку - это чревато ошибками, если пользователь "неграмотный".
    2. Спрашиваете кодировку у пользователя заранее, а далее устаналиваете ее принудительно, с помощью header ($coding_header); где $coding_header:
    Content-Type: text/html; charset=windows-1251
    Content-Type: text/html; charset=koi8-r
    Content-Type: text/html; charset=x-mac-cyrillic // Это, похоже не работает в IE5+
    Content-Type: text/html; charset=ISO-8859-5 // Альтернативная DOS кодировка
    Content-Type: text/html; charset=ibm866
    Для пущей важности можно еще сделать это же в мета-тегах HTML, хотя мой личный опыт говорит о том, что это не всегда срабатывает. Лично я сделал и то, и другое в своей разработке - глюков пока не заметил. При таком способе пользователь _НЕ_СУМЕЕТ_ переключить кодировки через меню броузера (проверял в IE5+, NN 4.50+). Выбирайте из двух зол меньшее.

    2. Зачем так наворочено? В таком варианте как у вас можно передать только заранее известные значения:
    action="JavaScript:new_window('mailto.php?a=1&b=hello')". Если сильно хотите второе окошко через Java Script, сделайте это шагом раньше, т.е. во втором окне открывайте саму форму - проверял, работает.Павел. Если есть вопросы - pavel@imail.dc.ukrtel.net

  3. Вопрос такой: каким образом можно избавиться от повторной посылки данных скрипту? Пример: пользователь заполнил форму, щелкнул на кнопке, скрипт отработал... но если пользователь щелкнет "Refresh", то скрипт отработает повторно... Чего я уже не делал - и редирект, и через куки отслеживал... но может есть вариант через переменные окружения CGI? Ну там типа HTTP_VARIABLES_POST или еще как-то?
    Ответ:
    Используй GET вместо POST...

    Не получится, у меня тут валит такая куча данных, что токо через POST. Если кто знает -
    расскажите.


    Ответ:
    1-е. Можно пойти на http://javascript.internet.com/ войти в раздел Forms и выдернуть скрипт, который заглушает кнопку сабмит после её нажатия.
    2-е. Если используется MySQL, можно добавить в таблицу уникальное поле, а в форме пусть это поле заполняется каким-то здоровым числом Random.
    Других вариантов не знаю. Ну, можно еще иногда чистить таблицу на предмет повторных записей. (Я просто не знаю, ты ЕсКьюЭл пользуешь, или по другому). Счастливо.


    Ведь при нажатии кнопки REFRESH скрипту посылаются те же данные, что и при нажатии   кнопки SUBMIT. Можешь в скрипт вставить проверку, были ли такие же данные переданыю скрипту. Хотя это годится только если ты эти данные хранишь в на сервере. И еще один вариант - для каждого пользователя, который зашел на страницу с формой, открывать сессию (сеанс) и через них все это проверять

    Я тоже долго долбился над этой проблемой, и в конце остановился на таком варианте:
    script.php - твой рабочий скрипт, который вызывается и отрабатывает.<br>
    В конце работы скрипта (ПЕРЕД ВЫВОДОМ чего-нибудь) пишешь<br>

    header("location: script.php?do_nothing..."); или
    header("location: thanx.html");
    Схема такая: при заполнении формы и отправке ее на сервер - запускается script.php, отрабатывает, затем делается редирект на другую страницу. Нажатие кнопки "Обновить" вызывает обновление той страницы, на которую сделан редирект (про script.php никто и не вспоминает). С уважением, mailto:suhachov@mail.ru Андрей


    Если после рефреша скрипт выполняется по новой (в тексте вопроса писалось: "...пользователь заполнил форму, щелкнул на кнопке, скрипт отработал..."), значит форма связана со скриптом не по
    событию "OnClick" на кнопке, а по событию "OnLoad" тега <body>. Мораль -- отвязать


    window.open не знает метода POST, поэтому данные формы не передаются. Сделай так:
    <form target='New' action="mailto.php" method=POST onsubmit="New=open('','New','width=400,height=300,scrollbars,resizable')">

  4. Я установил Apache и PHP4 к нему. Дело в том, что при пересылки фомы или переменных типа http://host.ru/index.phtml?var=100 в index.phtml переменная $var не существует. Как быть? Мот я что-то не так делаю - полскажите пожалуйста.

    Ответ:

    Не может быть. Может, дело в расширениях? Попробуй вместо Phtml Php. А может, в первом var русская буква "а"?
  5. Возникла такая проблема: "хостюсь" значит я на lgg.ru скрипт поиска. вводиться слово для поиска и идет функция strtolower, преобразую все в нижний регистр, но не тут то было, не преобразуется :-(, в мануале написано: Note that 'alphabetic' is determined by the current locale. я так понимаю, что это как раз и не выполнено... так вот, вопрос состоит в следующем: Могу ли я как-то установить 'alphabetic'? знаю, что есть setlocale ("LC_CTYPE", "locale");, но не знаю что писать вместо locale? буду рад помощи...

    Ответ:
    Хорошо-бы узнать какие локали присутсвуют в системе, можно спросить у техподдержки. Должна быть koi8-r, пишется 'ru_RU.KOI8-R' или 'ru_RU'. Другие локали, как, windows-1251, cp866 и пр. - опциональны.

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


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

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

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

Предлагаю Вашему вниманию работы дизайнеров, приславших свои работы в качестве баннеров для сайта РНР для всех! Номер в списке соответствует номеру в имени баннера - 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, кому-то может показаться интересным.


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

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

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


Разное

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


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



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

В избранное