Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MSSQL][PHP]include ale na wyniku zapytania do db
m-mike
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 8.09.2010

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


Cześć
Mam coś takiego:
  1. $content_query="SELECT * FROM intranet_content where id='".$_GET["id"]."'";
  2. $content_result=mssql_query($content_query);
  3. $content_numRows = mssql_num_rows($content_result);
  4. echo "<strong>".iconv('cp1250' , 'UTF-8' ,$content_row["title"])."</strong><br>";
  5. echo iconv('cp1250' , 'UTF-8' ,$content_row["fulltext"]);


Wszystko super, ale jak to zrobić, żeby zawartość fulltexta traktowana była jak kod php (np. załóżmy full text zawiera:
  1. <? echo "lalallala"; ?>
)
Jak to zrobić, żeby to było potraktowane jako kod? include nie zadziała w tym zakresie - można by kombinowac, żeby zawartość fulltext zapisywać w jakimś tymczasowym pliku i wtedy robić include, ale wydaje mi się, że powinna być jakaś prostsza metoda?

Dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
m-mike
post
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 8.09.2010

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


Tak, znalazłem już ten eval.
Oczywiście, bardzo poważna luka, ale zakładam dostęp do edycji tego wyłącznie przez uprawnionych użytkowników.
Nie mam też chyba innego wyjścia - chcąc zrobić swoje rozwiązanie, które jest dość elastyczne (taki mały własny cms), i które przechowuje w bazie zarówno kod html jak i php

Z drugiej strony właśnie podczas edycji takiego pola napotykam problem. Edytując je z poziomu textarea uzywajac znaku ' mam problem z UPDATEM (rozjezdza sie, bo napotyka ten znak) a używając znaku " metoda post już sama z siebie dodaje \ (czyli jest "\)
a zatem jest problem np z zapisem takiego kodu:
  1. <?
  2. echo 'lalalalalal';
  3. ?>

bo jest problem z update
takiego (wykrzacza się przez ')
  1. <?
  2. echo "lalalalalal";
  3. ?>

bo zapisuje je jako:
  1. <?
  2. echo \"lalalalalal\";
  3. ?>

i potem przy eval wyskakuje błąd

Ten post edytował m-mike 3.08.2011, 09:26:56
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 29.12.2025 - 14:35