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

Компьютерный форум 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 | Цитировать


Делай выводы

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


Отправлено: 22:50, 30-01-2004 | #61



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

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

Kolt


Сообщения: n/a

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


Вопрос по PHP.
Подскажите пожалуйста: Можно ли в строке
$t[$i]=$HTTP_POST_VARS['v2']; вместо v2 использовать какую нибудь переменную или массив? Если да, то как правильно это сделать?
Очень нужно для инициализации, заранее неизвестного количества, переменных.
Например:
$t1=$HTTP_POST_VARS['v1'];
$t2=$HTTP_POST_VARS['v2'];
$t3=$HTTP_POST_VARS['v3'];

Если написать $t[$i]=$HTTP_POST_VARS['$v[$i]']; это не проходит...

Отправлено: 22:46, 31-01-2004 | #62


Аватара для Prisoner

Engrossed by the Void


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

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


Все параметры скрипта переданные методом POST в массив $MyVars:
Код: Выделить весь код
foreach ($_POST as $ScriptVar)
  {
    $MyVars[] = $ScriptVar;
  }
По настоящему вышенаписанный код лишен смысла, за исключением случая когда хочется порядка и осмысленных переменных... впрочем тоже натянуто

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


Отправлено: 01:26, 01-02-2004 | #63

Kolt


Сообщения: n/a

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


Извините.... Затупил....
Можно было написать просто:
$t[$i]=$HTTP_POST_VARS[$v[$i]]; без кавычек...

За совет большое спасибо, не знал.

Отправлено: 09:58, 01-02-2004 | #64


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


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

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


Prisoner
если я тут опишу че сделано и поставлю ссылки,
я получу еще одно замечание?
или можно?


[s]Исправлено: Prisoner, 21:20 1-02-2004[/s]

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


Отправлено: 13:45, 01-02-2004 | #65


Аватара для Prisoner

Engrossed by the Void


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

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


Если сайт на этапе создания и еще не эксплуатировался, то никто не сможет обвинить в его рекламе. Кроме того есть раздел зацените.

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


Отправлено: 21:23, 01-02-2004 | #66


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


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

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


Prisoner
я имею ввиду шаблоны, тоесть
примеры сайта на php и html и форум переделаный под сайт.
а свой сайт мне заценивать ненадо


[s]Исправлено: Prisoner, 20:15 2-02-2004[/s]

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


Отправлено: 08:24, 02-02-2004 | #67


Аватара для Prisoner

Engrossed by the Void


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

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


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

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


Отправлено: 20:16, 02-02-2004 | #68


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


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

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


Prisoner
это опять я
есть вопрос!

есть значит файл - lang_home.php
в нем код
Код: Выделить весь код
$lang['txt1'] = 'txt1';
$lang['txt2'] = 'txt2';
$lang['txt3'] = 'txt3';
так вот как мне вывести в home.php
используя вместо файлов эту структуру
Код: Выделить весь код
$id=$_GET["id"];
 if (!IsSet($id)){include './templates/home.tpl';}
 if ($id==1){include './templates/1.tpl';}
т.е чтобы выборка была
$lang['txt1'] = 'txt1'; - поумолчанию,
а ссылка home?id=1 - это $lang['txt2'] = 'txt2';
ну и так далее.

спасибо
заранее

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


Отправлено: 09:28, 09-02-2004 | #69


Аватара для Prisoner

Engrossed by the Void


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

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


Если я все верно понял (на счет чего не уверен ), то можно так:
Код: Выделить весь код
if (isset($_GET['id']))
  $ID = $_GET['id'];
else
  $ID = 0;
//тут проверки на валидность числа в параметре, скажем если это 666, то на это значение реакции у нас не предусмотренно :\
echo $Lang[$ID]; //или еще что-нибудь сделаем кроме echo
Разумеется массив для такого вариата следует иметь с ключами в виде чисел от 0 и до скольки надо. Если хочется ключи иметь строковые. то придется параметры передавать соответствующие. Так понял али нет? . Если нет, опиши просто задачу.

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


Отправлено: 16:22, 09-02-2004 | #70



Компьютерный форум 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




 
Переход