![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam nastepujacy problem a nie znajuduje rozwiazania Chcialbym wykonac skrypt zapisany w bazie sql odwolujac sie do niego za pomoca funkcji Niestety moj kod jest traktowany w taki sposob (jakby kod php byl wykomentowany)
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Uzyj EVAL
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
hmm z tego co widze EVAL nic nie daje... dalej tak samo traktuje ten wpis
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
To pokaż jak użyłes tego evala i przyklad co ci pokazuje...
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
W indexie mam taki wpis
ta funkcja wywoluje mi szablon z bazy sql w ktorym jest nastepne wywolanie funkcji znacznika
no i tej funkcji juz nie udaje sie wywolac bo traktuje ja jako html lub jakis komentarz to moze podpowiedzcie w ktorej z funkcji mam wywolac eval |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
http://pl.php.net/eval (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) !!
funkcja "szablony" |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
moze zle wytlumaczylem.... nie widze nigdzie rozwiazania do tego.... w mojej zmiennej ktora pobieram z sql jez zarowno kod php jak i html...nie ogarniam tej funkcji bo albo nic sie nie wyswietla albo dalej tak jak bylo
|
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
To pokaz przykładowy KOD jaki ci daje sql. i kod twoich funkcji.
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
uczepili sie biedaku do ciebie z tym eval, a przeciez eval dziala tylko i wyłącznie na kodzie php. dziwne ze tego nie wiedzieli, choc sami linki dawali (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Moze zamiast kodu php stawiaj jakis znacznik, np {HEAD}, ktory bedziesz przy pomocy str_replace zamienial na wlasciwa rzecz |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
wpis ktory ma wyswietlic funkcja <? echo "hello"; ?> Teraz wyswietla mi blad : unexpected '< ' wiec jest to poczatek tego skryptu... tylko jak go wykonac |
|
|
![]()
Post
#11
|
|
Grupa: Moderatorzy Postów: 8 989 Pomógł: 1550 Dołączył: 8.08.2008 Skąd: Słupsk/Gdańsk ![]() |
Wywalasz <? i ?> z kodu ktory chcesz dac do eval.
jezeli mowisz ze mieszasz tam kod php i html to musisz wtedy pobrany kod zapiasc do pliku o rozszerzeniu php i nastepenie icludowac go. Kod file_put_contents('file.php', $kod_z_bazy);
include('file.php'); unlink('file.php'); |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Fajny pomysl z tym str_replace ale niestety dalej jako komentarz sie pokazuje... nie mam juz pojecia jak to obejsc
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
eval" title="Zobacz w manualu PHP" target="_manual zadziała, tylko trzeba go sprytnie użyć.
Powiedzmy, że eval() domyślnie pracuje "w trybie PHP", więc kod:
się wysypie. Parser będzie próbował traktować "<html><body>" jako instrukcje język PHP, a takich oczywiście nie ma (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dlatego najpierw trzeba wyjść z "trybu PHP" wstawiając na początku: "?>":
|
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 27.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
I o to chodzilo KICOK.... a no jakos nie moglem sam do tego dojsc.... moglbys mi tylko wytlumaczyc co oznacza to "?>" dlaczego znaczek jest w jedna strone?? do zcego sluzy ten zapis
DZIEKI WIELKIE Ten post edytował magier123 29.08.2008, 12:39:56 |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 033 Pomógł: 125 Dołączył: 17.09.2005 Skąd: Żywiec Ostrzeżenie: (0%) ![]() ![]() |
Kod PHP zaczynamy od "<?php" a kończymy na "?>" - i to właśnie oznacza ten znaczek (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kod:
Zachoduje się jak:
Ten post edytował Kicok 29.08.2008, 13:38:17 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 19:13 |