Problem ze składnią PHP

PHP  Założony przez  Kacper Wojciechowski.

Witam, mam problem ze składnią w PHP, wiem że to podstawy lecz ja się dopiero uczę (na własnych błędach). A więc przejdę do problemu:

$settings['board_url'] = 'localhost/test'



   $app    $_GET['app'];
 
   $module $_GET['module'];

    
$applink $settings['board_url'] . '/applications/core/index.php';
    if(
file_exists($applink)) {
        require(
$applink);
        echo 
$output;
    } else {
        echo 
"<center>Plik nie istnieje.</center>";
    } 

Nie działa przy zmiennej, a gdy podstawię localhost/test/ (itd) to działa, jakieś rady?
Nie znam się na tym, ale może to ci pomoże ;)

http://programistyczny.blogspot.com/2012...trony.html
Cytat:w pół dnia stałeś się lepszym pytonistą niż kawenanowo kiedykolwiek programisto :3 ~ Riess 13.11.2018 16:28
Cytat:ale z tą nazwą to fyeem ma racje  ~ Divir 29.07.2019 16:08
Nie o to mi chodziło, chcę wykorzystać $settings['board_url'] jako ustawienie URL
Przy takim opisie problemu to jak wróżenie z kuli. Gdzie zdefiniowałeś tą zmienną (a raczej tablicę)? Pokaż jakiś kompletny kod, a nie ucinek jednego i drugiego.
Użyj http://php.net/manual/en/function.var-dump.php w linijce wcześniej niż wywołanie zmiennej. Zobacz co otrzymasz.
Zdefiniowałem w require './global.php';

var dump pokazuje dobrze, zdaje mi się że to jest źle:
$applink = $settings['board_url'] . '/applications/core/index.php';

bo
$applink = __DIR__ . '/applications/core/index.php';
działa, ale potrzebuję w zmiennej
Nie pobierasz tego po prostu z pliku settings.php?
$mybb->settings['board_url'
To nie jest w MyBB, robię oddzielny skrypt .php, jak by było w MyBB bym napisał w dziale "Tworzenie pluginów"
znowu pokazujesz wycinki kodu, pokaz cale global php i ten drugi plik
próbowałeś echem wywołać to board_url?

  test.zip (Rozmiar: 6,31 KB / Pobrań: 245)

echo pokazuje
1. Sprawdzaj najpierw czy index GEta coś zawiera czy jest pusty.
2< Pewnie że nie dziala bo nie podaje się linku do pliku tylko jego lokalizacje

$zmiennaLokaliazcji dirname(dirname(__FILE__))."/"
O to mi chodziło, tylko że mam linki:
/home/mintsowww/domains/example.com/public_html/cms/index.php was not found on this server.

a bym chciał
HTTP://DOMENA.COS/cms/index.php
Czy to nie jest jakis router?
Opisz bardziej dzialanie tego skryptu i problem.

Hmm mozesz zamienic
$settings['board_url'] = 'localhost/test';
Na
$settings['board_url'] = 'test';
Albo jeszcze pewniej
$settings['board_url'] = '../test';

Jakbys dal pelniejszy opis i strukture katalogow od roota to by znacznie poprawilo sytuacje.
Jak czytasz mój post to sprawdź czy go nie zedytowałem bo niezdecydowany jestem.



Użytkownicy przeglądający ten wątek:

1 gości