Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Define dodaje mi na końcu "1"
Morale
post 29.11.2008, 18:13:00
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

Ostrzeżenie: (0%)
-----


Witam, mam taki kod:

plik index.php:
  1. <?php
  2. $menik = include("menu.php");
  3.  
  4. define(MENU, $menik);
  5.  
  6. echo MENU;
  7.  
  8. ?>


plik menu.php:
  1. <?php
  2.  
  3. echo "TeSt";
  4.  
  5. ?>


Wynik działania skryptu index.php:

Cytat
TeSt1


Mogę wiedzieć czemu dodaje mi jedynkę ?


--------------------
Jeśli pomogłem to kliknij Pomógł.
Go to the top of the page
+Quote Post
phpion
post 29.11.2008, 18:18:38
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




1 bierze się stąd, że do zmiennej $menik przypisujesz wynik operacji include(). Zwracana jest prawda bo plik został poprawnie zaincludowany. Ogólnie rzecz biorąc to namieszałeś - napisz co chcesz osiągnąć.
Go to the top of the page
+Quote Post
Morale
post 29.11.2008, 18:19:31
Post #3





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

Ostrzeżenie: (0%)
-----


Chcę wczytać do zmiennej $menik przetworzoną zawartość pliku menu.php (czyli nie file_get_contents).

W takim razie co mam zrobić ?


--------------------
Jeśli pomogłem to kliknij Pomógł.
Go to the top of the page
+Quote Post
phpion
post 29.11.2008, 18:26:45
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




menu.php:
  1. <?php
  2. $menik = "TeSt";
  3. ?>


index.php:
  1. <?php
  2. include("menu.php");
  3.  
  4. define('MENU', $menik); // tu bedzie widoczna zmienna z menu.php
  5.  
  6. echo MENU;
  7. ?>
Go to the top of the page
+Quote Post
Morale
post 29.11.2008, 18:29:16
Post #5





Grupa: Zarejestrowani
Postów: 152
Pomógł: 2
Dołączył: 28.03.2007

Ostrzeżenie: (0%)
-----


To nie wchodzi w grę. Muszę po prostu wgrać zawartość tego pliku do define... Tylko jak..


--------------------
Jeśli pomogłem to kliknij Pomógł.
Go to the top of the page
+Quote Post
phpion
post 29.11.2008, 18:32:35
Post #6





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Cytat(Morale @ 29.11.2008, 20:29:16 ) *
To nie wchodzi w grę.

Bo?
Cytat(Morale @ 29.11.2008, 20:29:16 ) *
Muszę po prostu wgrać zawartość tego pliku do define...

No to file_get_contents" title="Zobacz w manualu PHP" target="_manual.

Ewentualnie możesz wykonać funkcję eval" title="Zobacz w manualu PHP" target="_manual na danych pobranych przez file_get_contents().

Ten post edytował phpion 29.11.2008, 18:33:16
Go to the top of the page
+Quote Post
Cysiaczek
post 29.11.2008, 18:35:12
Post #7





Grupa: Moderatorzy
Postów: 4 465
Pomógł: 137
Dołączył: 26.03.2004
Skąd: Gorzów Wlkp.




http://pl.php.net/manual/pl/function.eval.php


--------------------
To think for yourself you must question authority and
learn how to put yourself in a state of vulnerable, open-mindedness;
chaotic, confused, vulnerability, to inform yourself.
Think for yourself. Question authority.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.06.2025 - 21:50