Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Открыть новую тему     Написать ответ в эту тему

ManderX



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
поставил PHP и APACHE.  
написал index.html:  
<html><body> <form action=test.php> Name: <input type=text name="name"><br>  
Year: <input type=text name="year"><br> <input type=submit value="ГОТОВО"> </form>  
</body></html>  
И test.php в том же каталоге:  
echo "$name i $year";  
выполняю, говорит, что переменыее undefined  
в чём трабла??? и ещё гдя взять extensions???




Цитата:
 
Внимание!
 
Эта тема будет закрыта, поэтому по конкретным вопросам по PHP
создаём новые темы, либо используем существующие (один вопрос — одна тема)

Кто-нибудь пытался что-то в этих сeмидесяти страницах найти?
 
В этой теме только отвечаем на оставшиеся без ответа вопросы...

 
 

Всего записей: 84 | Зарегистр. 11-06-2002 | Отправлено: 05:36 11-06-2002 | Исправлено: Svarga, 04:17 23-07-2003
VolxV

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
wmtrader, имеет смысл вызывать не из браузера, а как отдельный файл. Допустим, по крону.
Вызывается он так же, как и перл.

Всего записей: 898 | Зарегистр. 01-06-2001 | Отправлено: 07:42 22-10-2002
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ivank
Ну что поделаешь - бывает. Стоит мне что-нибудь спросить и вдруг "само" приходит решение. Поэтому мне обычно не удаётся спрашивать и приходится всё делать самому.

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 08:25 22-10-2002
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Несколько вопросов по PHP накопилось:
№1: Как сделать так, чтоб права файлов (на чтение, на запись, на исполнение) - прописывались автоматически, с учётом моих пожеланий? Причём у меня постоянно создаются файлы и правами они должны обладать разными. Вручную - не проходит никак.
№2: Всем скриптам нужно право на исполнение или хватит права на чтение?
№3: Как защитить мой php-файл от чтения другими людьми? А то я был неприятно удвивлён, когда у себя на сайте умудрился прочитать файл проверки пассвордов.  
№4: Собственно продолжение предыдущего вопроса: как сделать так, чтобы для скриптов были свои права на файлы (например на чтение-запись), но юзер "извне", набрав путь того же файла, не мог бы его прочитать/изменить? Т.е. как бы динамическое изменение прав.

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 09:06 22-10-2002
nafania



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sailor

Цитата:
№3: Как защитить мой php-файл от чтения другими людьми? А то я был неприятно удвивлён, когда у себя на сайте умудрился прочитать файл проверки пассвордов

 
Фаил с паролями
---------------
<?
  if($yes)
    {
       $pass="password";
       $user="user";
    }
  else
     echo "ERROR";
?>
 
Основной фаил
---------------
<?
   $yes=true;
   include ("Фаил с паролями");
?>

Всего записей: 59 | Зарегистр. 29-03-2002 | Отправлено: 12:39 22-10-2002
methanol

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
После установки PHP 4.2.2. (из Windows Package) я настроил свой PWS 4.0 так, как указано в инструкции (путь к php.exe в Regedit, полный доступ к каталогу cgi-bin). Но скрипты php из браузера исполнить не удается (хотя из командной строки работает!). Появляется сообщение: Security alert! PHP CGI can't be accessed directly. Подскажите, пожалуйста, что еще необходимо сделать для настройки PHP.

Всего записей: 3 | Зарегистр. 22-10-2002 | Отправлено: 12:59 22-10-2002
IntenT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sailor
Kakoe rasshirenie bylo u tvoego faila proverki paroley? Esli .php, to on ne otobrazitsya v browsere, a vypolnitsya parserom, i otrisuet resultat, esli takoy budet. Ne kazhdyi server znaet chto delat s failami *.inc ili kakimi-to drugimi.
 
 
methanol
Nado eshe Apache nastroit sootv. obrazom. Ob etom mnogo pisalos zdes, ishi v forume Pomosh Webmasteru , filtrui po slovam php i Apache

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 17:16 22-10-2002
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В том то и дело, что файл со скриптом, проверяющим пароли имеет расширение PHP. И показывается мне он в текстовом режиме обычным браузером.
 
Добавлено
Обычный PHP скрипт.. без тегов HTML.. ничего не отображающий, только производящий определённые операции... и вот он на экране как так?

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 21:23 23-10-2002
IntenT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sailor
KAkie rasshireniya u tex php-failov, kotorye vypolnyautsya?
prover rasshireniya eshe raz.

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 21:30 23-10-2002
VolxV

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sailor, если расширение у файлов именно php - проверяй регистр. На nix-сервере возможно причина в этом.
 
И вообще - ни хрена не понятно, каким образом они у тебя выполняются? На GET-запрос браузера http://somserver/somefile.php что выдает?
 
Покажи структуру программы; кусок кода; код, который показывается; код, который исполняется; настройки сервера...
 
А то так ведь долго можно гадать.

Всего записей: 898 | Зарегистр. 01-06-2001 | Отправлено: 07:09 24-10-2002
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Короче, объясняю более понятно. Чтобы не гадали. Есть обычный PHP-скрипт. В целях безопасности не буду показывать его содержимое. Но допустим скрипт под названием s1.php выглядит так:
<?
if ($d==1)
{header ("location: news.php");
exit;}
?>
гдн $d - параметр, который "прилетает" из скрипта ss.php методом post:
<FORM METHOD="post" ACTION="s1.php">
 
Скрипт тот ss.php - не что иное, как форма.. заполняю окошечки, отсылаю. Параметры отсылаются в скрипт s1.php, где производится например проверка пароля (пароль - это $d). Так вот, видеть каким образом эта проверка происходит всем вовсе не обязательно. Так и есть, скрипт s1.php ничего не отображает на экране браузера. Но если принудительно ввести в адресной строке браузера http://***.ru/s1.php, то на экране будет следущее:
<?
if ($d==1)
{header ("location: news.php");
exit;}
?>  
Т.е. как раз то, чего я показывать обычному юзеру не хотел. Вот собственно мой вопрос и заключался в том: как сделать так, чтобы доступ к файлу (в данном случае s1.php) был только у скрипта (в данном случае ss.php), а больше никто просмотреть его не мог в браузере?

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 11:37 27-10-2002 | Исправлено: sailor, 11:38 27-10-2002
Sergeant

Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sailor,
А почему бы не перестать пытаться изобрести велосипед и попробовать затолкнуть всё в один файл?

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

Всего записей: 1553 | Зарегистр. 06-08-2001 | Отправлено: 12:15 27-10-2002
IntenT



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
sailor
Странные настройки Апача, чесс-слово!
 
Почему-же тогда при обращении к ss.php в браузер не отрисовывается сам скрипт, а рисуется результат его работы???
 
Попробуй поиграться с чмод на фаилы пхп.

Всего записей: 1584 | Зарегистр. 16-12-2001 | Отправлено: 19:43 27-10-2002
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Sergeant

Цитата:
А почему бы не перестать пытаться изобрести велосипед и попробовать затолкнуть всё в один файл?

Логично было бы предположить, что этот вариант уже проверен и не подошёл (по разным соображениям). Меня интересует ответ на мой вопрос. А именно как запретить читать мой скрипт.
IntenT

Цитата:
Почему-же тогда при обращении к ss.php в браузер не отрисовывается сам скрипт, а рисуется результат его работы???

Не знаю. Апач на их сервере - доступа к его настройкам я не имею.  

Цитата:
Попробуй поиграться с чмод на фаилы пхп.

Это я собственно и спрашивал.. какие права мне надо выставить и можно ли разграничить права (для скрипта - одни, для всех остальных - другие)?

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 09:52 01-11-2002
VolxV

Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Если php-файлы у тебя выполняются отдельно с помощью php, то 755, если с помощью апачевского модуля, то 644.
 
Но думается мне, причина далеко не в правах доступа.
 
Добавлено
Еще один вариант - проверь к какому именно серверу тебя отредиректило и какой скрипт ты запрашиваешь с адресной строки. Ерунда конечно, а вдруг сервера разными окажутся?

Всего записей: 898 | Зарегистр. 01-06-2001 | Отправлено: 10:00 01-11-2002
3D_Dragon

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
methanol

Цитата:
Появляется сообщение: Security alert! PHP CGI can't be accessed directly. Подскажите, пожалуйста, что еще необходимо сделать для настройки PHP.

 
В php.ini поменяй по примеру:
 
; cgi.force_redirect is necessary to provide security running PHP as a CGI under
; most web servers.  Left undefined, PHP turns this on by default.  You can
; turn it off here AT YOUR OWN RISK
; **You CAN safely turn this off for IIS, in fact, you MUST.**
cgi.force_redirect = 0


----------
wp-club.net

Всего записей: 559 | Зарегистр. 24-07-2001 | Отправлено: 11:31 01-11-2002
j0k3r



Advanced Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Как мне сделать такую феню:
я хочу сделать новостную ленту на PHP с MySQL.
Надо, чтобы только люди из базы authors могли добавлять новости.
Хочется потом добавить возможность комментировать новости(для зарегистрированных юзеров).
 
Таким образом, на главной странице будет форма для аутентификации. Когда юзер вводит логин и пассворд надо опять кинуть его на страницу, где его будут поздравлять с прохождением системы аутентификации, либо говорить, что пасс или логин не верны, а потом опять кидать на главную страницу. Только если это админ (из таблицы authors) разрешить ему добавлять новости, а если это юзер - добавлять комментарии.
 
Не могу разобраться с установкой кукисов
И ещё одна глупость: дайте кто-нить код проверки ника и пасса юзера в базе данных (я написал свой.. но, понять не могу почему, он не работает )
 
---
Когда с предыдущим разбирусь, хотел бы получить помощь по следующему:
---
 
Когда автор просматривает новости, у него рядом с каждой новостью ссылки на функции редактирования и удаления новости. А когда просматривает комментарии пользователей - ссылки на удаление комментариев.
 
Ещё: новости в базе данных нумируются. Как сделать автоматическое "архививирование" новостей. Т.е. на сайте 9 новостей - они на главной странице. 12 новостей - 10 на главной странице, 2 - в архиве. 38 новости - 10 на главной странице , 28 - в архиве(притом в архивные новости разбиваются по 10 штук. И на каждый архив выводится ссылка.)
 
фуф... вот... помогите, plz. Очень надо.. Хотя бы начало...

----------
Музыка, Фильмы, Программы :: FunkySouls
Музыкальный форум

Всего записей: 2499 | Зарегистр. 08-09-2001 | Отправлено: 18:05 03-11-2002
worldhosting



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
j0k3r
посмотри на phpsourceindex.com соответствующие классы. как правило они хорошо отработаны. просто вещи про которые ты спрашиваешь - сделаны уже давно и незачем придумывать америку. возьми подходящий класс, в целях самообразования можешь разобраться как он работает, но, в общем то это не обязательно. главное - правильно использовать функции классов.

----------
виртуальные и физические серверы от 149 ₽ Безлимитный трафик 1 Гбит/с на дедиках в РФ

Всего записей: 2570 | Зарегистр. 11-09-2002 | Отправлено: 20:06 03-11-2002
Norton



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
sailor

Цитата:
Несколько вопросов по PHP накопилось:  
№1: Как сделать так, чтоб права файлов (на чтение, на запись, на исполнение) - прописывались автоматически, с учётом моих пожеланий? Причём у меня постоянно создаются файлы и правами они должны обладать разными. Вручную - не проходит никак.  

То есть ты хочешь, что бы например  при fopen("test.txt","w") файл создавался с какими то преопределенными правами ?
Тогда юзай функцию umask().

Всего записей: 76 | Зарегистр. 21-04-2002 | Отправлено: 21:48 03-11-2002
j0k3r



Advanced Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
worldhosting
Классы?
а какие именно? я просто с чужими скриптами так не возился... подобъясни, plz.


----------
Музыка, Фильмы, Программы :: FunkySouls
Музыкальный форум

Всего записей: 2499 | Зарегистр. 08-09-2001 | Отправлено: 22:07 03-11-2002
sailor



Advanced sailor
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
При попытке закачать файл следущее сообщение:
Warning: Unable to create ’files/configs’: Permission denied in  e:\home\localhost\www\sait\5.php on line 20
Что значит?

----------
Microphotostocker

Всего записей: 6229 | Зарегистр. 31-05-2001 | Отправлено: 11:29 09-11-2002
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru