|
|
|
|
|
для: victorianec
(19.07.2005 в 14:57)
| | Ну как ни кто не поможет переписать код? | |
|
|
|
|
|
|
|
для: victorianec
(19.07.2005 в 14:30)
| | Или по легкому вопрос. Как можно написать код, чтобы обращение к ?id=****? Где **** название файла с папкой, а потом с файла можно делать сылки на папки с файлами внутри этой папки ****?
Просто хочу переделать сайт с папками, чтобы знать где и какие файлы в папках находятся
Или так
прописать переменные, сделать разбор запроса, профильтровать запрос, скинуть в переменные. | |
|
|
|
|
|
|
|
для: cheops
(19.07.2005 в 14:09)
| | В файле articles находится информация и текстовые сылки на файлы. Можеш посмотреть http://vibra.ws/index.s.php?id=articles поводить курсором по сылкам.
А как можно написать верхний код без базы. а место $articles написать case? У меня в файле title.inc.php есть код
<?
switch ($id){
case 'phones':
$pagetitle = 'ВЕБ ДИЗАЙН КОМПАНИИ VICTORIANEC';
break;
default:
$pagetitle = 'ВЕБ ДИЗАЙН КОМПАНИИ VICTORIANEC'; }
?>
Если бы знал как получается &loc=mobile_phones/mobile_hybrid.php? то легче было спросить | |
|
|
|
|
|
|
|
для: victorianec
(19.07.2005 в 13:59)
| | Что находится в файле articles в папке articles? Как мы потом получаем url &loc=mobile_phones/mobile_hybrid.php? | |
|
|
|
|
|
|
|
для: cheops
(19.07.2005 в 13:47)
| | Первое http://vibra.ws/index.s.php?id=articles это обращение к файлу articles находящий в папке articles он может открываться отдельно, а потом с файла идет обращение &loc=mobile_phones/mobile_hybrid.php к папке mobile_phones внутри основной articles к файлу
И получается может быть конечный url оба и то и то.
Только смотри может быть файл не только articles с папкой, но и другое название наподобие id=reviews со всеми выходящими | |
|
|
|
|
|
|
|
для: victorianec
(19.07.2005 в 13:38)
| | А мне что-то показалось, что нужен код с участием таблицы базы данных... Вот что не понятно, как должен выглядеть конечный URL так
http://vibra.ws/index.s.php?id=articles
|
или так
http://vibra.ws/index.s.php?id=articles&loc=mobile_phones/star.php
|
| |
|
|
|
|
|
|
|
для: cheops
(19.07.2005 в 13:23)
| | У меня сайт работает без базы данных. И как будет без базы работать? Я просто показал пример сайта приятеля как у него работает. А мои сайты вот www.golubaygorka.h12.ru www.sochi.1-ru.net.
И id=articles место него может быть и другой файл например id=reviews.
Да у меня будет начинаться с id потом название файла с папкой и в нем папки с файлами. | |
|
|
|
|
|
|
|
для: victorianec
(19.07.2005 в 11:46)
| | Можно поступить примерно так (id - первичный ключ, url - поле, где хранится путь к файлу):
<?php
// Устанавливаем соединение с базой данных
require_once("config.php");
// Проверяем, чтобы параметр id содержал строго число
if(!preg_match("|^[\d]+$|",$_GET['id']) && !empty($_GET['id'])) exit("Недопустимый формат URL-запроса");
// Запрашиваем путь к середине страницы
$query = "SELECT * FROM articles WHERE id = ,$_GET[id]";
$art = mysql_query($query);
if($art) exit(mysql_error());
$articles = mysql_fetch_array($art);
if (is_file($articles['url'])) @include_once($articles['url']);
else @include_once('_text/phones.txt.php');
?>
|
С несколькими статьями не очень понятно - у вас в url будет массив id или как? | |
|
|
|
|
|
|
| Помогите переписать php код смены середины страницы. Вот код который работает сейчас
<?
$id=$_GET[id];
if (is_file('_text/'.@$id.'.txt.php') && ctype_alnum($id)) @include_once('_text/'.$id.'.txt.php');
else @include_once('_text/phones.txt.php');
?>
В нем работает так что файлы берутся с папки _text и вставляются в середину страницы сайта.
Я бы хотел переписать так чтобы он обрабатывал вот этот путь
index.s.php?id=articles&loc=mobile_phones/star.php
Так чтобы код id=articles обращался файлу articles в папке articles, а в ней по &loc=mobile_phones/star.php обращался к папке с файлом и помещал в середину.
И тоже сколько запросовid=*** столько и папок было
Можно написать такой код?
Пример работы такого кода вот http://vibra.ws/index.s.php?id=articles. | |
|
|
|
|