Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];

Вниз

Как определить текущую директорию в CGI?   Найти похожие ветки 

 
пробник   (2003-04-17 10:41) [0]

Мастаки, трабл в следующем. Есть скрипт. Выполняясь он создает страничку с картинками. Если указывать явно где лежит картинка он ее находит - типа такого

<img src="file:///Z|/localhost/cgi/images/house.gif" width="14" height="14">

но мне это не нравится. Если указать SiteRoot - типа <img src="images/house.gif" width="14" height="14"> - то картинки нет. Как надо указать относительный путь, если скрипт запускается с папки cgi?
скрипт на Delphi.


 
AlexSV   (2003-04-17 10:49) [1]

<img src="./images/house.gif" width="14" height="14">


 
пробник   (2003-04-17 10:51) [2]

не-а, не работает.


 
AlexSV   (2003-04-17 10:57) [3]

Попробу еще <img src="/cgi/images/house.gif" width="14" height="14">

А вообще прямо на этой странице View Source и изучай рабочий пример


 
пробник   (2003-04-17 10:59) [4]

как скрипт подконекчивает странички, когда я использую PageProdurser. У меня сайт оазбит на кубики(типа стилей) и потом при формировании странички я складываю эти кубики. Может где-то тут рыть надо?


 
пробник   (2003-04-17 11:01) [5]


> Попробу еще <img src="/cgi/images/house.gif" width="14"
> height="14">

я уже все перепробовал, уже и картинки во все директории насовал, нет ее...


 
Palladin   (2003-04-17 11:04) [6]

ты прикалываешься чтоли?

какой веб сервер используешь?


 
пробник   (2003-04-17 11:07) [7]

Apache


 
AlexSV   (2003-04-17 11:11) [8]

Давай сначала:
1. Структура сайта (то что задействуется)
2. Как вызываеш страницу кликом по html файлу или по url


 
пробник   (2003-04-17 11:15) [9]


> 1. Структура сайта (то что задействуется)


<HTML>
<title>Типа сайт</title>
<BODY>
<p align="left"><#Path></p>
<table width="800" align="center" border="0" cellpadding="0" cellspacing="0" bordercolorlight="#E1E1FF" bordercolordark="#0000CE">
<#GenerateHtmlLink>
</table>
</BODY>
</HTML>


<#Path> - вот тут я вставляю такую штуку:

<img src="./cgi/images/house.gif" width="14" height="14">
Картинка
<BR>



> 2. Как вызываеш страницу кликом по html файлу или по url

по url...


 
AlexSV   (2003-04-17 11:23) [10]

Вообще то структура сайта это не фратмент html кода.

Раположение скрипта - WWWRoot/cgi/MyCGI.exe

Раположение картинки - WWWRoot/images/house.gif
<img src="/images/house.gif" width="14" height="14">

Раположение картинки - WWWRoot/cgi/images/house.gif
<img src="/cgi/images/house.gif" width="14" height="14"> (предпочтительней)
или
<img src="./images/house.gif" width="14" height="14">


 
Palladin   (2003-04-17 11:24) [11]

во первых, я не уверен что apach позволит тебе считать из executable директории, так что создай отдельную для Images в htdocs
во вторых не используй символ точки .
ибо получается что к текущему пути ты прибавляешь еще

<img src="/images/house.gif" width="14" height="14">

пример

текущая директория скажем c:\apache\cgi

./images/house=c:\apache\cgi\images\house
/images/house=c:\apache\htdocs\images\house

чувствуешь разницу?


 
Palladin   (2003-04-17 11:28) [12]

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


 
пробник   (2003-04-17 11:47) [13]

Заработало.
перенастроил пути cgi директории у меня было две www и cgi. А сдела теперь в www папку cgi. Теперь работает конструкция
<img src="/images/house.gif" width="14" height="14">
Картинка берется по пути Z:\localhost\www\images\house.gif
Всем спасибо.


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

Таким образом я подставлю свой сервак угрозе :)))


 
Palladin   (2003-04-17 11:51) [14]

какой угрозе?


 
Palladin   (2003-04-17 11:54) [15]

"/images/house.gif" - вот это абсолютный путь

какой пятой точкой он подставляет твой сервак угрозе?


 
пробник   (2003-04-17 11:56) [16]

Сорри ...
я почему-то подумал под абсолютным - Z:\localhost\...



Страницы: 1 вся ветка

Форум: "Сети";
Текущий архив: 2003.06.19;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.009 c
3-60052
vak
2003-05-27 13:17
2003.06.19
Наследник TDataSet


1-60205
Erik
2003-06-05 10:43
2003.06.19
Опрос свех инстанций com сервера.


3-60035
SIA
2003-05-23 18:09
2003.06.19
Увидеть базу BDE из Visual Basic


14-60347
Andrey V.
2003-06-02 10:23
2003.06.19
Слепить три файла в один.


6-60312
vinnety
2003-04-15 22:43
2003.06.19
Текстовое сообщение через DcomConnection





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский