Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> повторяющийся текст 
V
    Опции темы
marrisha
  Дата 12.4.2006, 12:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.4.2006

Репутация: нет
Всего: нет



У меня такая вот проблема имеется такой код
файл наз. соответственно index.php
Код

<title>Untitled Document</title> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
<div align="left"><b></b> 
<a href="index.php">главная</a> 
<a href=?about>about</a> 
<a href=?links>link</a> 
<a href=?news>news</a> <b></b> 
<br> 
<br> 
<? 
if (empty($_SERVER['QUERY_STRING'])) { 
$name="index"; 
} else { 
$name=basename($_SERVER['QUERY_STRING']); 
} 
$file=$name.'.php'; 
if (is_readable($file)) { 
readfile($file); 
} else { 
echo "<br>Запрошенный вами файл не найден<br>"; 
} 
?> 
</div> 


когда запускается index.php то в браузере названия ссылок отображаются в таком виде
Главная about Links news
Главная about Links news
т.е текст дублируется, в чем тут проблема????

Это сообщение отредактировал(а) marrisha - 12.4.2006, 14:00
PM MAIL   Вверх
krulik
Дата 12.4.2006, 12:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 132
Регистрация: 14.1.2006
Где: Украина, Житомир

Репутация: 2
Всего: 4



проблема вот тут
Код

$file=$name.'.php'; 
if (is_readable($file))
{ 
    readfile($file); //если адресная строка у тебя пустая то $file=index.php вот он тебе тут и вывел повторно содержимое файла
} else { 
echo "<br>Запрошенный вами файл не найден<br>"; 
}


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

ЗЫ: как помоему то намного удобнее организлвать то что ты хочешь сделать через SWITCH.

Это сообщение отредактировал(а) krulik - 12.4.2006, 12:54
--------------------
Каждый день несет в себе частицу вечности (Паоло Коэльо)Если вам плюют в спину, значит вы в переди! (Конфуций)Все, что имеет форму, может исчезнуть в одно мгновение (Харуки Мураками)
PM MAIL ICQ   Вверх
PARROT
Дата 12.4.2006, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 2339
Регистрация: 5.1.2005
Где: Спб-ЦарьГрад

Репутация: 23
Всего: 50



Цитата(krulik @ 12.4.2006, 13:47 Найти цитируемый пост)
проблема вот тут

И еще проблема тут: Жмем кнопку Код, для размещения своего кода.

marrisha, к Вам большая просьба, отредактируйте пожалуйста свое сообщение. Спасибо.


--------------------
Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим!
PM MAIL   Вверх
marrisha
Дата 13.4.2006, 10:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.4.2006

Репутация: нет
Всего: нет



блин изменила код:
Код

<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<div align="left"><b></b>
  <a href="index.php">главная</a> 
  <a href=?about>about</a> 
  <a href=?links>link</a> 
  <a href=?news>news</a>    <b></b> 
  <br>
  <br> 
  <? 
$name="index"; 
$name=basename($_SERVER['QUERY_STRING']); 
$file=$name.'.php'; 
if  (is_readable($file)){
    readfile($file); 
} else {
  echo "<br>Запрошенный вами файл не найден<br>"; 
 }
?> 
  <br>
</div>



теперь все нормально, но не выводится содержимое главной страницы пишет соответственно Запрошенный вами файл не найден.

Это сообщение отредактировал(а) marrisha - 14.4.2006, 10:07
PM MAIL   Вверх
marrisha
Дата 14.4.2006, 09:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.4.2006

Репутация: нет
Всего: нет



ааа, что никто незнает????? помогите плиз
PM MAIL   Вверх
Messenger
Дата 14.4.2006, 10:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 29
Регистрация: 16.2.2006

Репутация: нет
Всего: 1



hm.
Код

  $name = basename("http://blabla.bla/index.php?index"); // -> index.php?index ???
  $file = $name.".php"; // -> index.php?index.php   ???


если файл не найден - пользуйся echo $name; echo $file; и всё будет видно.

из пхп help:
Код


$path = "/home/httpd/html/index.php";
$file = basename($path);        // $file is set to "index.php"
$file = basename($path, ".php"); // $file is set to "index"


PM MAIL   Вверх
smartov
Дата 14.4.2006, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



marrisha, а что это за html код такой?
где хотя бы body?!
Я уже молу про html и head.


Цитата(marrisha @ 13.4.2006, 09:19 Найти цитируемый пост)
пишет соответственно Запрошенный вами файл не найден.

Ну раз пишет значит is_readable вернул тебе false, логично?
Вот и ищи проблему.
Сделай "echo $file;"
Посмотри существует ли этот файл реально возле твоего скрипта.

PM MAIL   Вверх
marrisha
Дата 18.4.2006, 10:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 22
Регистрация: 12.4.2006

Репутация: нет
Всего: нет



разобралась, спасибо, тема закрыта 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0492 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.