Citanie php kodov z databazy

Programovacie jazyky, rady, poradňa...
DMVDUZDI
Novice
Novice
Príspevky: 6
Registrovaný: 18 máj 2008, 13:23

Citanie php kodov z databazy

Príspevok od používateľa DMVDUZDI »

Mam taky malicky problemik :D Predstavte si ze si do databazy, alebo suboru ulozite nejaky text. Ten text bude klasicky ale bude tam aj php. Z.B.: Dnes bude pekne<? echo ' Aj nepekne'; ?>.
lenze ked to precitam z databazy tak mi napise Dnes bude pekne<? echo ' Aj nepekne'; ?>. a pritom by som chcel aby napisalo len Dnes bude pekne Aj nepekne. Da sa to dufam ne?
teda este to upresnim. Druhy pokus bol taky ze som to najprv napisal v dokumente a to bolo: echo'Dnes bude pekne'; echo ' Aj nepekne'; - no a toto fungovalo, ale ked to dam vypisat v dokumente, alebo databaze tak ten ' a ; mi to echo pochopitelne nezastavia, potrebujem to koli vypisu premennych v databaze

Lepsi priklad:
V subore 10.txt mam 'Dnes bude pekne'; echo ' Aj nepekne'

V druhom subore
$handle = fopen("10.txt", "r" );
$načteno = fread($handle, 100);
echo $načteno;

a malo by vyst Dnes bude pekne Aj nepekne
juho
Star
Star
Používateľov profilový obrázok
Príspevky: 551
Registrovaný: 11 máj 2007, 21:16

Príspevok od používateľa juho »

Kód: Vybrať všetko

stripslashes($text);
DMVDUZDI
Novice
Novice
Príspevky: 6
Registrovaný: 18 máj 2008, 13:23

Príspevok od používateľa DMVDUZDI »

Kukam to v google, ale mohol by si mi to trosku vysvetlit ? a dat malicky priklad?
Returns a string with backslashes stripped off. (\’ becomes ’ and so on.) Double backslashes are made into a single backslash. takze \ zacina a konci
Lol snazim sa na to prist ale nechapem suvislositi :D
caesar1987
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3001
Registrovaný: 02 okt 2005, 0:57
Bydlisko: Nové Zámky
Kontaktovať používateľa:

Príspevok od používateľa caesar1987 »

odstrani to lomitka... z \\ to spravi \ z \uvodzovka to spravi len uvodzovku...
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Aký zmysel má ukladať do DB php kód? Ak potrebuješ, aby sa to vykonalo ako php, musíš použiť funkciu eval (ale jej použitie zvyčajne nie je najlepší nápad).
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

chrono napísal:...jej použitie zvyčajne nie je najlepší nápad...
preco nie? raz som mal nutkanie ulozit php kod do DB. skus napisat nejake rizika :) trosku informovanosti by nebolo zle (vzhladom na to, ze toto nie je prvy pripad kde vidim, ze obcas je potrebne ukladat kod do DB) :)
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

turtlak, zabúdaš že db slúži hlavne na uchovávanie užívateľských vstupov. Stačí jeden chytrák či ti tam hodí nejaké query, alebo časť php kodu na prepíanie index.php ... Ukladať php do db, a následne ho vykonávať cez eval je kravina
chrono
VIP
VIP
Používateľov profilový obrázok
Príspevky: 7127
Registrovaný: 25 dec 2006, 15:17

Príspevok od používateľa chrono »

Ako píše audiotrack. Ak nad tým vstupom nemáš úplnú kontrolu, tak to nie je najlepší nápad (inak sa to dá využiť celkom dobre, problém je hlavne pri hľadaná chýb).
Ďalší problém je výkon (ale to sa dá riešiť použitím cache).
DMVDUZDI
Novice
Novice
Príspevky: 6
Registrovaný: 18 máj 2008, 13:23

Príspevok od používateľa DMVDUZDI »

Ok diks tak som to teda nespravil cez databazu :D ani subory, ukladam si tam nephpe kodovane vecicky. aspon to bude pestrejsie
Napísať odpoveď