Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Администрирование!!!
 
 автор: Адоп Акробат   (25.08.2004 в 02:51)   письмо автору
 
 

Здравствуйте!!!
Допустим у меня есть страницка с сылками.
<?php
echo "<h1>Мои</h1>";
echo 
"<a href='www.download.com'>Download</a>";
echo 
"<a href='www.softtime.ru'>www.softtime.ru</a>";

echo 
"<h1>Поиск</h1>";
echo 
"<a href='www.google.com'>Google</a>";
echo 
"<a href='www.rambler.ru'>rambler</a>";
echo 
"<a href='www.yandex.ru'>yandex</a>";

echo 
"<h1>aaaaaaa</h1>";
echo 
"<a href='aaaaaaaa'>aaaaaaaa</a>";
echo 
"<a href='aaaaaaaaaa'>aaaaaaa</a>";
echo 
"<a href='aaaaaaaaaa'>aaaaaa</a>";?>

И я хочудо бавить новую сылку в поиск как мне через админестрирование это зделать????
Но я хочу что бы у мне в админестрировании было два поля одно "href" а второе "название сылки"
Если вас незатруднит???

   
 
 автор: glsv (Дизайнер)   (25.08.2004 в 09:43)   письмо автору
 
   для: Адоп Акробат   (25.08.2004 в 02:51)
 

Т.е. вы хотите создать систему администрирования и добавлять ссылки на страницу через неё?

Ну Ва нужно создать таблицу в базе данных и работать с ней (если вы хотите использовать СУБД).

Примерно с такими полями
id_link - идентификатор
name - название ссылки
href - адрес


CREATE TABLE 'links' (
  'id_link' int(6) NOT NULL auto_increment,
  'name' tinytext,
  'href' mediumtext NOT NULL,
  PRIMARY KEY  ('id_link')
) TYPE=MyISAM;

   
 
 автор: Адоп Акробат   (25.08.2004 в 18:26)   письмо автору
 
   для: glsv (Дизайнер)   (25.08.2004 в 09:43)
 

Точно спасибо чота я неподумал

   
 
 автор: Адоп Акробат   (27.08.2004 в 18:31)   письмо автору
 
   для: glsv (Дизайнер)   (25.08.2004 в 09:43)
 

Доброе време суток!!!
А как мне зделать чтобы я мог добавлять сылку в поиск ани в aaaaaaa(как на маём примере, в этой теме, в первом сообщении )?????

   
 
 автор: Адоп Акробат   (28.08.2004 в 17:19)   письмо автору
 
   для: Адоп Акробат   (27.08.2004 в 18:31)
 

???????????????????????????

   
 
 автор: Кузнецов М.В.   (28.08.2004 в 18:58)   письмо автору
 
   для: Адоп Акробат   (28.08.2004 в 17:19)
 

Здравствуйте!
Я понимаю, что у Вас к нам много вопросов, но так нервничать не стоит. А вот попытаться формулировать четче Ваши вопросы имеет смысл, так как в этом случае и ответы Вам будут даваться быстрее.

   
 
 автор: Адоп Акробат   (29.08.2004 в 02:01)   письмо автору
 
   для: Кузнецов М.В.   (28.08.2004 в 18:58)
 

Язвините меня но я не нервничаю я просто подумал точто вы неувидели мой вопрост во и поэтому решил поднять еще раз этот топик.
Еще раз извините

   
 
 автор: glsv (Дизайнер)   (29.08.2004 в 02:45)   письмо автору
 
   для: Адоп Акробат   (29.08.2004 в 02:01)
 

В этом случае Вы правы. Если ответа нет, то поднимайте тему опять вверх. Только лучше пишите что нибудь типа "Up" или "вверх" :)) Или какой нибудь уточняющий вопрос.

   
 
 автор: glsv (Дизайнер)   (29.08.2004 в 01:19)   письмо автору
 
   для: Адоп Акробат   (27.08.2004 в 18:31)
 

Дело в том, что вы задаете не совсем корректный вопрос. Для того, чтобы Вы могли добавлять ссылку в поиск Вы должны создать систему администрирования.
Т.е. у Вас будет:
1. Страница формирующая ссылки из базы данных.
2. Система администрирования этих ссылок.

И это будет не один простенький скрипт, а несколько - штук 9. Чтобы ссылку можно было добавить, удалить, скрить, отобразить, отредактировать.
В принципе - вот это ответ на Ваш вопрос.

Но я понимаю, что Вы хотите услышать не это :) - потому формулируйте вопрос конкретнее. С чем у Вас возникли трудности? Чего именно Вы не понимаете?

PS: У нас завалялась система администрирования страницы ссылок. Высылаю ее на Ваш e-mail. Будут непонятности - спрашивайте.
PSS: Скрипты которые я Вам высылаю, не подготовлены для выкладывания в downloads, в том плане, что они взяты с реального сайта и не "очищены" от элементов оформления. По этой же причине могут выводится незначительные ошибки опять же связанные с оформлением. Но надеюсь, что вы без труда сможете в них разобраться.

   
 
 автор: Адоп Акробат   (01.09.2004 в 02:30)   письмо автору
 
   для: glsv (Дизайнер)   (29.08.2004 в 01:19)
 

Здравствуйте!!!
Дизайнер а немогли бы Вы мне написать какую базу даных надо создавать и таблицу для того что вы мне прислали???

   
 
 автор: glsv (Дизайнер)   (01.09.2004 в 07:56)   письмо автору
 
   для: Адоп Акробат   (01.09.2004 в 02:30)
 

Ну базу можете любую. Главное потом ее имя прописать в config.php, в переменной $dbname. Один файл в корне, а другой в каталоге admin

А вот таблица для тех файлов что я прислал:

CREATE TABLE anchor ( 
  id_anchor int(6) NOT NULL auto_increment, 
  name tinytext, 
  address mediumtext NOT NULL, 
  description text,
  pos int(4),
  hide int (1),
  PRIMARY KEY  (id_anchor) 
) TYPE=MyISAM;

   
 
 автор: Адоп Акробат   (01.09.2004 в 18:48)   письмо автору
 
   для: glsv (Дизайнер)   (01.09.2004 в 07:56)
 

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

   
 
 автор: glsv (Дизайнер)   (01.09.2004 в 22:56)   письмо автору
 
   для: Адоп Акробат   (01.09.2004 в 18:48)
 

Вот похожая тема, где это обсуждается.

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=276&id_post=1921

   
 
 автор: Адоп Акробат   (02.09.2004 в 17:25)   письмо автору
 
   для: glsv (Дизайнер)   (01.09.2004 в 22:56)
 

Спасибо!!!
Но я чота непонил куда кладется .htpasswd file???????

   
 
 автор: glsv (Дизайнер)   (02.09.2004 в 22:48)   письмо автору
 
   для: Адоп Акробат   (02.09.2004 в 17:25)
 

>htpasswd file
Вы спрашиваете про файл с паролями?
Его нужно класть туда - куда не будет доступа посетителям сайта.
Например, все ваши html и php файлы лежат в директории httpdocs. Тогда вам нужно положить файл с паролями на уровень выше этой директории. (если у Вас, конечно, есть туда доступ). А если доступа выше нет, то кладите - куда положите. Но тогда надо его защитить с помощью файла .htaccess.

   
 
 автор: Адоп Акробат   (03.09.2004 в 02:19)   письмо автору
 
   для: glsv (Дизайнер)   (02.09.2004 в 22:48)
 

Извините за тупасть(маю) но немоглибы вы мне выслать пример защиты деректории, а то я ничо немагу панять.
Если сможете быду очень благодарен

   
 
 автор: Адоп Акробат   (03.09.2004 в 04:18)   письмо автору
 
   для: glsv (Дизайнер)   (01.09.2004 в 22:56)
 

Разабрался :)
Дизайнер спасибо!!!
Но только разабрался чтобы выскакивало окно :(
А вот только чо писать в .htpasswd???

   
 
 автор: glsv (Дизайнер)   (03.09.2004 в 08:02)   письмо автору
 
   для: Адоп Акробат   (03.09.2004 в 04:18)
 

>А вот только чо писать в .htpasswd???
Смогу ответить Вам только во второй половине дня.

   
 
 автор: glsv (Дизайнер)   (04.09.2004 в 08:02)   письмо автору
 
   для: Адоп Акробат   (03.09.2004 в 04:18)
 

Файл с паролями создается утилитой Apache – htpasswd.exe
Установлен ли у Вас на компьютере Apache?
Если да, то эта утилита находится в каталоге где установлен Apache в подкаталоге bin. Нашли?
Допустим у Вас нет Apache-а на компе – тогда я выложу эту утилиту в следующем посте. Идем дальше. Теперь Вам нужно работать с командной строкой. У вас есть на компе что нибудь вроде Far, Windows Commander, Total Commander и т.п.? Допустим есть. Открываете что-либо из этого и идете в каталог Apache/bin/
Пишете в командную строку

htpasswd.exe –cm pass user


-cm – это ключи для утилиты. Их менять не надо.

pass – это имя файла с паролями. Имя можете сделать любое.
User – имя пользователя. Тоже придумаете свое.

Если все правильно, то утилита после ввода попросит Вас ввести пароль и еще раз (подтверждение). Все файл создан. После этого перепишите его на сервер.

   
 
 автор: glsv (Дизайнер)   (04.09.2004 в 08:03)   письмо автору
 
   для: Адоп Акробат   (03.09.2004 в 04:18)
 

htpasswd.exe

   
 
 автор: Адоп Акробат   (04.09.2004 в 13:56)   письмо автору
 
   для: glsv (Дизайнер)   (04.09.2004 в 08:03)
 

Дизайнер сматрите чо он мне пишет
C:\Documents and Settings\Arkadiy>htpasswd.exe -cm pass user
Usage: htpasswd [-(c|d)] <passwdfile> <username>
  -c:  Create password file if it doesn't exist
  -d:  Delete the specified user

C:\Documents and Settings\Arkadiy>

И причом фаил с паролям не создает

   
 
 автор: glsv (Дизайнер)   (04.09.2004 в 15:58)   письмо автору
 
   для: Адоп Акробат   (04.09.2004 в 13:56)
 

А что он говорит если написать вот так:


htpasswd.exe /?


Вы используете тот файл что я выложил в форуме?

   
 
 автор: Адоп Акробат   (04.09.2004 в 18:02)   письмо автору
 
   для: glsv (Дизайнер)   (04.09.2004 в 15:58)
 

C:\Documents and Settings\Arkadiy>htpasswd.exe /?
Usage: htpasswd [-(c|d)] <passwdfile> <username>
  -c:  Create password file if it doesn't exist
  -d:  Delete the specified user

C:\Documents and Settings\Arkadiy>

   
 
 автор: cheops   (04.09.2004 в 18:52)   письмо автору
 
   для: Адоп Акробат   (04.09.2004 в 18:02)
 

Ну... тогда следует действовать так как хочет программа :))) Если убрать параметр m ситуация не меняется?
C:\Documents and Settings\Arkadiy>htpasswd.exe -c pass user

   
 
 автор: Адоп Акробат   (04.09.2004 в 19:10)   письмо автору
 
   для: cheops   (04.09.2004 в 18:52)
 

Большое спасиба фаил создаётся но кагда я загрузил ево на сервер он мне не дает вхадить в деректорию, просто поевляется окошко где надо вводить пароль а кагда вважу он паказывает еще раз окошко где нада ввадить логин и пароль
Я посмотрел о сообщение об ошибках и он пишет:
(2)No such file or directory: Could not open password file: /usr/home/kireev/public_html/arkasha/admin/pass/.htpasswd

Что это может быть????

   
 
 автор: glsv (Дизайнер)   (05.09.2004 в 00:18)   письмо автору
 
   для: Адоп Акробат   (04.09.2004 в 19:10)
 

А он у Вас в какой директории лежит?

   
 
 автор: Адоп Акробат   (05.09.2004 в 01:31)   письмо автору
 
   для: glsv (Дизайнер)   (05.09.2004 в 00:18)
 

.htaccess лежит в ..../admin
а .htpasswd в ..../admin/pass

   
 
 автор: glsv (Дизайнер)   (05.09.2004 в 15:01)   письмо автору
 
   для: Адоп Акробат   (05.09.2004 в 01:31)
 

Даже не знаю что Вам сказать.

Файл с паролями есть, а Apache говорит, что его нет. Странно...

PS: А у вас нет установленного локального Apache чтобы проверить?

PPS: Если хотите, то можете выслать эти файлы нам по почте. С паролями разумеется (потом смените если заработает).

   
 
 автор: Адоп Акробат   (05.09.2004 в 17:52)   письмо автору
 
   для: glsv (Дизайнер)   (05.09.2004 в 15:01)
 

Да у меня есть локальный сервер апаче, но он меня даже неспрашивает про пароль,но я изминил "AllowOverride None" на "AllowOverride All" визде где нашол :)
Я выслал вам файлы.

   
 
 автор: Адоп Акробат   (06.09.2004 в 21:13)   письмо автору
 
   для: Адоп Акробат   (25.08.2004 в 02:51)
 

Дизайнер все палучилась я как всегда невнимательно я написал дополнительную папку админ а её нету :)

   
 
 автор: glsv (Дизайнер)   (06.09.2004 в 22:33)   письмо автору
 
   для: Адоп Акробат   (06.09.2004 в 21:13)
 

Заработало? Ну и отлично! :)

   
 
 автор: Адоп Акробат   (07.09.2004 в 03:04)   письмо автору
 
   для: glsv (Дизайнер)   (06.09.2004 в 22:33)
 

Спасибо Дизайнер!!!
Но я всеравно непонимаю почему он на локалке не идет???

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования