Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Сайт на php

Ответить
Настройки темы
Сайт на php

Пользователь


Сообщения: 98
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Отцы php, нужна ваша помощь!

есть файл config.php
код

<?php
if (!isset($tp)) {$tp=$def_title;}
if (isset($page)) {
$df = $id."/".$page.".tpl";
$fp = fopen($df, "r";
$in = fread($fp, filesize($df));
fclose($fp);
$data = explode("~", $in);
$tp=$data[0];}
?>

и естествено index.php
код

<?php
include ("tems/config.php";
include ($site_tems);
if (isset($id)) {
   $df = $id."/".$page.".tpl";
$fp = fopen($df, "r";
$in = fread($fp, filesize($df));
fclose($fp);
$data = explode("~", $in);
$i=0;
   while ($data[$i]!="" {
echo "<h5>$data[$i]</h5>";
$i++;
echo "$data[$i]";
$i++;
}
} else {
include ("main/main.tpl";
}
include($site_niz);
?>

в этом случае ссылки выглядят так
index.php?id=main&page=index
main - имя папки, где лежит сам файл - index.tpl

так вот нужно укаротить ссылки к примеру так index.php?main=index

только неменяя структуру скрипта!!!

Заранее Спасибо!

-------
Каталог предприятий Украины http://www.tradeukraine.com


Отправлено: 08:13, 31-10-2003

 

Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
<?
$id=$_GET["id"];
if (!IsSet($id))
  {include 'index.tpl';}
if ($id==config)
  {include 'config.tpl';}
if ($id==page)
  {include 'page.tpl';
   //and something else if u need
  }
if ($id==header)
  {include 'header.tpl';
   //and something else if u need
  }
if ($id==footer)
  {include 'footer.tpl';
   //and something else if u need
  }
?>
Добавлено:

tradeukraine, просьба использовать для приведения участков кода не тег цитаты "q", а тег кода "code"

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 00:05, 07-11-2003 | #11



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

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


Пользователь


Сообщения: 98
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Prisoner
Спасибо огромное, все понял  

и еще вопрос ,
помогите понять этот
Код: Выделить весь код
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Добавлено:

да и еще этот

Код: Выделить весь код
RewriteRule home/([0-9]+)?$ home.php?id=$1 
RewriteRule price/(.*)?$ price.php?page=$1
Ибо я в .HTACCESS
несмыслю,
Огромное спасибо!

-------
Каталог предприятий Украины http://www.tradeukraine.com


Отправлено: 08:25, 07-11-2003 | #12


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


По первому участку кода смотрите в файл конфигурации сервера Apache - httpd.conf, там много комментариев, нет правда комментария по RemoveHandler, но есть по AddHandler, что дает возможность догадаться о назначении RemoveHandler . По поводу второго читайте тут. Желаю удачи.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 15:36, 07-11-2003 | #13


Пользователь


Сообщения: 98
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Prisoner
Спасибо огромное,
Да статья интерестная и полезная,
а вот впервом коде
Цитата:
смотрите в файл конфигурации сервера Apache - httpd.conf, там много комментариев,

я четам бы понял то неспрашивал
пояснить можно что он дает ?

-------
Каталог предприятий Украины http://www.tradeukraine.com


Отправлено: 21:14, 07-11-2003 | #14


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


Хм... язык конференции - русский, но что есть
Цитата:
я четам бы понял то неспрашивал
я не понял . Но вернемся к вопросу:

Цитата:
AddHandler allows you to map certain file extensions to "handlers",
actions unrelated to filetype.
В переводе имеем - AddHandler позволяет вам привязать определенные расширения файлов к "обработчикам", действиям не  связанными с типом файла.  То есть эта директива нужна для привязки того или иного типа контента к типу файлов. RemoveHendler решает противоположную задачу. Поглядите в файл конфигурации Апача, там все описано, надо только поглядеть... желаю удачи.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 00:46, 08-11-2003 | #15


Пользователь


Сообщения: 98
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Prisoner
Спасибо огромное

-------
Каталог предприятий Украины http://www.tradeukraine.com


Отправлено: 10:23, 08-11-2003 | #16


Пользователь


Сообщения: 98
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Prisoner
из пару вопросов, перерасло в том

есть такая проблема,
это title,

Подскажите,
как можно задать определенному файлу
скажем - index.php
для переменных
$site_title="Заголовок"
$site_key="слова"

а для page.php
$site_title="Заголовок - 1"
$site_key="слова - 1"

те вывести эти данные в файл fic.php
и внем указать для определенного файла,
так можно сделать?
Огромное спасибо!

-------
Каталог предприятий Украины http://www.tradeukraine.com


Отправлено: 10:07, 19-11-2003 | #17


Аватара для Prisoner

Engrossed by the Void


Сообщения: 2229
Благодарности: 60

Профиль | Отправить PM | Цитировать


tradeukraine, к сожалению, я ничего не понял. Что означает
Цитата:
задать определенному файлу
для переменных
$site_title="Заголовок"
$site_key="слова"
Вот есть у нас какие-то переменные, пусть именно те которые вы указали, что дальше? Что значит задать их для файла?

Цитата:
те вывести эти данные в файл fic.php
и внем указать для определенного файла,
так можно сделать?
Это я тоже не понял :\. Объясните по-подробнее если не трудно.

-------
Не могу дать более дельный совет - не хватает системных ресурсов...


Отправлено: 17:51, 19-11-2003 | #18


Пользователь


Сообщения: 98
Благодарности: 0

Профиль | Сайт | Отправить PM | Цитировать


Prisoner
опять вы меня спасаеше
Код: Выделить весь код
<?php
include ("tems/config.php");
include ("tems/header.php");
$id=$_GET["id"];
if (!IsSet($id)){include 'main/index.tpl';}
if ($id==config){include ("main/config.tpl");}
include ("tems/footer.php");
?>
используя етот код хочу решить проблему с title
в header.php - <title>$site_title</title>
вот значит и слова тоже,
да вот такая проблема.

-------
Каталог предприятий Украины http://www.tradeukraine.com


Отправлено: 20:23, 19-11-2003 | #19


Пользователь


Сообщения: 434
Благодарности: 1

Профиль | Отправить PM | Цитировать


Подскажите пожалуйста, я кинул чат на сайт и при входе в чат он выдает вот это

Warning: fopen("./data/online.dat", "w" - Permission denied in /home/dem/n/o/v/domen/public_html/chat/chat.php on line 69

и ничего больше, и этого не только с чатом но и с другими скриптами (гостевая, доска объявлений и т.п.).
Сайт находится на хостинге webservis.ru.
Что я сделал неправильно, что выдает сервер мне эти строчки?  

-------
Из двадцати человек, говорящих о нас, девятнадцать говорят плохое; двадцатый говорит хорошее, но делает это плохо. (А. Ривароль)


Отправлено: 23:21, 30-11-2003 | #20



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Сайт на php

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как продвинуть сайт на PHP Vi-P Вебмастеру 2 28-04-2007 13:41
Где можно протестировать сайт написаный на PHP beaver1984 Вебмастеру 4 23-01-2004 16:18
PHP->html как конвертнуть сайт? Chingachguk Вебмастеру 4 15-01-2004 17:43
Сайт на php + MySQL tradeukraine Вебмастеру 10 13-12-2003 15:57
Сайт на php tradeukraine Вебмастеру 6 30-07-2003 04:34




 
Переход