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

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


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


RusFAQ.ru: Программирование на PHP

Выпуск № 004
от 19.06.2002, 16:00

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 6
Отправлено ответов: 13
Активность: 216.6 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе]


 Список экспертов, ответы которых опубликованы в данном выпуске

Dzik
Статус: Опытный
Общий рейтинг: 112.57
URL: Разработка игрушек
[Подробней >>]
Alex
Статус: Доверительный
Общий рейтинг: 110.24
[Подробней >>]
Evgeny
Статус: Опытный
Общий рейтинг: 115.09
URL: Обучающие программы, рефераты
[Подробней >>]
 
CatMan
Статус: Начальный
Общий рейтинг: 133.33
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 5. Так вот господа WEB-программеры. Мечусь, не знаю, что выбрать PHP или CGI, может подскажете? А тепер... (ответов: 4)

Вопросов: 1, ответов: 4


 Вопрос № 5

Так вот господа WEB-программеры. Мечусь, не знаю, что выбрать PHP или CGI, может подскажете?
А теперь несколько вопросов по сути:
1)PHP выполняется на сервере, а можно из него (PHP) получить доступ к файлам (Если можно, то как это сделать: открыть/закрыть, писать, читать.)
2) Я понял как создавать "cookie", но не понял, как запрашивать из них значение. Объясните пожалуйста!
3) Часто передаются в запросе параметры, расскажите пожалуйста: как правильно их передавать и как их получить
(http://www.mysite.ru/smth.php?a=5;b=7...)



Вопрос отправлен: 16.06.2002, 15:59
Отправитель: Pin

[Следующий вопрос >>] [Список вопросов]

Отвечает Dzik

Добрый день, Pin!
А что значит между PHP и CGI?
Может между PHP и PERL?
1)Доступ к файлам конечно же получить можно - функции похожи на С(если ты им пользовался)fopen,fread,fgets,fseek и т.д.
2)PHP сам считывает куки, записанные тобой и делает их глобальными переменными
3)http://www.mysite.ru/script.php?a=1&b=2&c=3

Ответ отправлен: 16.06.2002, 16:18
Отправитель: Dzik


Отвечает Alex

Доброе время суток, Pin!
Как по-моему, РНР попроще будет.
1. fopen(), fclose(),fpssthru(),fgets(),fputs(),fwrite(). Подробнее могу выслать на мыло или посмотри http://www.php.net/manual/ref.filesystem.php3
2. Как обычные переменные.
3. http://www.mysite.ru/smth.php?a=5&b=7&c=23...), тогда $a, $b, $c имеют значения соответственно 5,7,23

Ответ отправлен: 18.06.2002, 07:48
Отправитель: Alex


Отвечает Evgeny

Приветствую Вас, Pin!
На мой взгляд PHP легче и проще для изучения чем Perl-cgi, и не менее функциональный.
1) Если есть доступ к файлам, то конечно можно:
$file=fopen($filename,"a+"); - открыть файл "$filename" для чтения и записи.
fputs ($file,"То что хотите записать в файл"); - запись в файл.
$text=file($file); print $text; - чтение из файла.
fclose ($file); - закрытие файла.
Вот и все. Как Вы понимаете - это только основа. Подробнее читайте в документации.
2) Данные из cookies достаются так:
$count = $HTTP_COOKIE_VARS["count"];
3) При обработке формы данные передаются скрипту программы. Вы можете указывать каким методом: GET - данные передаются в строке адреса в зашифрованном виде; POST - в скрытом виде.
Со значениями из форм, вы можете работать, как с переменной PHP. Например в строке формы , "name" будет соответсвовать $name, с которой можно делать все что угодно.
В общем читайте, изучайте, практикуйтесь.
С уважением, Евгений!

Ответ отправлен: 17.06.2002, 08:20
Отправитель: Evgeny


Отвечает CatMan

Здравствуйте, Pin!
1)пример работы с файлами (простейший счетчик):
$fp=fopen("counter.txt","r");
//открываем файл counter.txt для чтения на сервере
$c=(integer)fgets($fp,100);
//читаем значение
$c++;
//увеличиваем на еденицу
fclose($fp);
//закрываем файл
$fp=fopen("counter.txt","w");
//открываем файл counter.txt для записи на сервере
fputs($fp,$c);
//записываем новое значение счетчика в файл
echo "Типа счётчик: $c
";
//выводим значение на страничку
fclose($fp);
//закрываем файл
?>
2) про cookie ни чего писать не буду, т.к. сам с ними ещё не разобрался
3) обычно разделителем параметров является знак &, но PHP может быть настроен на использование любых разделителей
http://www.mysite.ru/smth.php?a=5&b=7
smth.php в этом случае может содержать следующий код:
//php-интерпретатор в $a и $b поместит соответственно 5 и 7
$c=$a+$b;
echo $c;
//на страничке отобразится 12
?>
Советую обзавестись каким-нибудь учебником по PHP, т.к. описание других способов передачи и получения параметров сводится к простому цитированию того, что в них написано.

Ответ отправлен: 16.06.2002, 19:42
Отправитель: CatMan



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (51)
C / C++ (29)
Perl (9)
Delphi (15)
Pascal (27)
Basic / VBA (16)
Java / JavaScript (7)
PHP (7)
MySQL / MSSQL (8)
Пользователю
Windows 95/98/Me (48)
Windows NT/2000/XP (34)
"Железо" (40)
Поиск информации (21)
Администратору
Windows NT/2000/XP (16)
Linux / Unix (10)
Юристу
Гражданское право (11)
Семейное право (5)
Трудовое право (6)
КоАП (3)

Отправить вопрос всем экспертам выбранной рассылки.




be number one Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное