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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Пути, Заморочка страшная 
:(
    Опции темы
Гость_NeoN
Дата 25.7.2003, 17:00 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Думаю это уже спрашивали, я вроде все просмотрел - не нашел, дык вот:

есть скрипт примерно такой:
Код

вставки меню, проверки всякие и прочая дрянь
<?
if (@!$f || $f == "news"){
  if(!@include("news/news.txt")){
     echo "Файл новостей не найден";
  }
} else {
  chdir("$DOCUMENT_ROOT."/".$p");
  include ($f.".txt");
}
?>

немного сократил но работать должен)
тута $p это путь от главного каталога ($DOCUMENT_ROOT), $f это имя файла который загрузить надо
например
www.***.sux/index.php?p=info/&f=index
появится файлик index.txt в каталоге info
ну воть если в этом самом index.txt
есть ссылка или рисунок например вот так:
<img src=pic.gif>
lam.gif находится вместе с index.html в папке news
то даже не помогает chdir.. путь надо писать относительно того где скрипт лежит.. и меня не вставляет писать все время ссылки <a href=http://www.***.sux/index.php?p=info/1/&f=index> это извращение, а если хост поменяю? это переделывать придется.. хотелось бы сделать так чтобы пути были относительно того каталога в котором лежит заветный файлик index.txt то есть
$DOCUMENT_ROOT."/".$p
вот так вот.. кто понял что надо сделать тот молодец, кто не понял тому прочитать еще раз =)
кто поможет тому благо будет

  Вверх
Unregistered
Дата 25.7.2003, 17:02 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











брр ошибся =)

Код

lam.gif находится вместе с index.html в папке news


заменить на

Код

pic.gif находится вместе с index.html в папке news





  Вверх
MuToGeN
Дата 25.7.2003, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

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



Цитата
...кто понял что надо сделать...
Я явно к таким не отношусь, но
Цитата
chdir("$DOCUMENT_ROOT."/".$p");
явно должно быть в виде
Цитата
chdir($DOCUMENT_ROOT."/".$p);



--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
MuToGeN
Дата 25.7.2003, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

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



вроде понял, что ты хочешь...
в txt фаилах в папке info/ пиши не <img src="pic.gif">, а <img src="info/pic.gif"> и типа того


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Гость_NeoN
Дата 25.7.2003, 17:39 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











ммммммм да я про это и говорю...
мне надо чтобы пути писались от того каталога где этот тхт файлик и лежит...

  Вверх
MuToGeN
Дата 25.7.2003, 20:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Лесник
****


Профиль
Группа: Модератор
Сообщений: 4379
Регистрация: 15.8.2002
Где: Москва

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



Цитата
мне надо чтобы пути писались от того каталога где этот тхт файлик и лежит
Я про это и сказал...

Суть там такая: SRC в теге IMG - это, так сказать, для браузера. А для браузера твоя страничка будет выглядеть как http://www.server.com/index.php, и про существование какого-то там news/ или info/ он и догадываться не будет. Вот и надо ему об этом сообщить, т.е. в фаиле, лежащем в news/, img должен быть не <img src="pic.gif">, а <img src="news/pic.gif">


--------------------
Three pings for the token rings,
Five pings for the UNIX machines,
Hundred pings for the broken links,
One special ping to check them all
Through Simple Network Management Protocol!
PM MAIL ICQ   Вверх
Гость_NeoN
Дата 26.7.2003, 06:45 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











забей Сеня © Братва и кольцо

  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "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.0444 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


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

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