Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Problemik
Hpsi
post 21.03.2005, 11:38:40
Post #1





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


Mam problem. jak robie filtracje pliku to mi zamiast include pokazuje cos takiego'; include('theme/other/emotki.php'); echo '

czym to może bys spowodowane oto plik filtrujący:
  1. <?php
  2.  
  3. function add($ret)
  4. {
  5. $ret = str_replace('{form::start}', '<form name=\"post\"  action=\"{THIS}?a=kom&amp;co=add&amp;id='.$_GET['id'].'\" method=\"post\">', $ret);
  6. ret = str_replace('{form::end}', '</form>', $ret);
  7. $ret = str_replace('{kom::nick}', 'Nick:', $ret);
  8. $ret = str_replace('{form::nick}', '<input type=\"text\" name=\"nick\" value=\"nick\" />', $ret);
  9. $ret = str_replace('{form::topic}', '<input type=\"text\" name=\"topic\" value=\"temat\" />', $ret);
  10. $ret = str_replace('{form::text}', '<textarea rows=\"30\" cols=\"32\" name=\"text\"></textarea>', $ret);
  11. $ret = str_replace('{THIS}', $_SERVER['PHP_SELF'], $ret);
  12. return $ret;
  13. }
  14.  
  15. ?>


natomiast plik filtrowany:
  1. <?php
  2.  
  3.  
  4.  
  5. include_once('theme/other/script.php');    
  6. echo '
  7. <div id=\"komss\"></div>
  8. <div id=\"koms\">
  9. {form::start}
  10. <div id=\"emotki\">';
  11. include_once('theme/other/emotki.php');
  12. echo '</div>
  13. {form::nick}{form::topic}{form::text}
  14. {form::end}
  15. </div>';
  16.  
  17. ?>


Ten post edytował Hpsi+ 21.03.2005, 11:39:52


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
nospor
post 21.03.2005, 12:03:53
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




No bo przecież w pliku masz
;
include_once('theme/other/emotki.php');
echo '
to ci to pokazuje. Include nie filtrujesz. Chyba nie zrozumiałem Twego problemu


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Hpsi
post 21.03.2005, 12:20:26
Post #3





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


wiem ze nie filtruje i nie ma, ale zamiast tego co mi powinno wklejac nic nie robi tylko pokazuje napis include('....');


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
nospor
post 21.03.2005, 12:27:33
Post #4





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




A ty to coś, co dostaniesz z funkcji Add wyświetlasz za pomocą echo (lub czymś podobnym)? Jeśli tak to wyświetli ci inlude..., bo tylko to nie jest znaczniekim html i traktuje to jako tekst biggrin.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Hpsi
post 21.03.2005, 12:30:48
Post #5





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


hmm o tym nie pomyslalem haha.gif smile.gif korde to musze pokobinowac jak to objersc owszem echuje to za pomocą echo komr::add($dane) które gdzie dane to: $dane = file_get_contents('theme/kom/add.th.php');

hmm moze kto ma pomysł jak to objeść winksmiley.jpg


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
Go to the top of the page
+Quote Post
nospor
post 21.03.2005, 12:39:03
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Co obejść? Chcesz zobaczyć co ci przefiltrowala funkcja Add?:
1) Zapisz se to do pliku i podejrzyj
2) w pakiecie pear jest fajna funkcja show_var() w pliku debug.inc.php


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Hpsi
post 21.03.2005, 12:43:06
Post #7





Grupa: Zarejestrowani
Postów: 483
Pomógł: 50
Dołączył: 15.03.2005
Skąd: Poznań

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


mozna tez tak jak ja chicale mna poczatku w filtracji zorbi {include::cos_tam} i zeby includowalo, no ale wtedy mi robi bałagan przy wyswieltaniu i nie wiem czemu ... :/ worriedsmiley.gif no ale co zrobic trzeba kombinowac winksmiley.jpg


--------------------
Daiquiri: T1 = (dx/dt * s)^hpsi
Daiquiri: gdzie T1 - Twój czas przybycia na miejsce, dx/dt - prędkość, s droga
Daiquiri: brb trzeba by to poprawić T1 - Czas jaki Ci to zajmie
Daiquiri: Zatem T - czas dotarcia p T1 + T2 gdzie T2 = aktualny czas

===
po prostu kocham ją :D haha
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: 13.07.2025 - 11:51