• 1
  • 2
Всичко за компютрите, компютърните мрежи.
torbalan - Дървен философ
няма такова нещо...

виж сайта в подписа ми
повечето от линковете са във файлове, които се инклудват :)

stefan_mil4ev, виж примера по-горе, дето съм ти дал...
ако линка е с пълния път - ще работи винаги....

и други начини има, но не знам точно какво правиш...
stefan_mil4ev - специалист
Оправих се. 10х за инфото.
ArturDent - Почти Безобиден
torbalan написа:
няма такова нещо....
Чети бе човече... писах че това е когато си с относителни пътища...
torbalan - Дървен философ
file test.php:

<a href='forum.php'>forum</a><BR><BR>
<A HREF="articles/peizazh/p1.php">това друг линк с по-дълбоки нива</A>


file 1.php:

<?
include('пътнякакъвси/include/test.php');
?>

кликни тук да видиш работи ли с относителни пътища

няма нищо особено - инклуднатия код работи така, както би работил, ако е написан на мястото на инклудването :)
stefan_mil4ev - специалист
Зададох пътя от хоста и стана ток, бях си изял главата защо не ставаше :)
ArturDent - Почти Безобиден
torbalan написа:
няма нищо особено - инклуднатия код работи така, както би работил, ако е написан на мястото на инклудването
Да бе човече, точно така, даже ти си го казал по-добре. Опитвах се да кажа, че файловете в които се инсклудва, трябва да са на едно ниво за да се работи с относителни пътиша, съдържащи ../ или ./
Мисълта ми беше, че следното 2.php няма да му работят линковете.

file test.php:
<a href='../forum.php'>forum</a><BR><BR>
<A HREF="../articles/peizazh/p1.php">това друг линк с по-дълбоки нива</A>


file път/1.php:
<?
include('пътнякакъвси/include/test.php');
?>

file път/субдир/2.php:
<?
include('пътнякакъвси/include/test.php');
?>

@stefan_mil4ev - не работи с пълни пътища (включващи името на хоста). Най-добрата практика е да работиш с относители пътища но спямо корена (root-а) на сайта.
т.е.
грешно:

Код: Избери всички

www.site.com/forum/admin/panel.php
../admin/panel.php
../../panel.php
правилно:

Код: Избери всички

/forum/admin/panel.php
Последното ще работи винаги, дори и да смениш името на сайта, хоста, да си във виртуална директория и т.н.
stefan_mil4ev - специалист
Ясно разбрах. То това си е цяла философия :D
  • 1
  • 2

Тема "Малко помощ - PHP" | Включи се в дискусията:


Сподели форума:

Бъди информиран. Следвай "Направи сам" във Facebook:

Намери изпълнител и вдъхновения за дома. Следвай MaistorPlus във Facebook: