Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Operacje na zmiennych z funkcji
patryk9200
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 4
Dołączył: 7.02.2009
Skąd: pless

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


Cześć,
zrobiłem sobie taką oto funkcję:
  1. <?php
  2. function post1 ($php, $html, $dozwolone, $name, $zmname, $wykonaj)
  3. {
  4. $post = mysql_escape_string($zmname);
  5. if ($html == 1){ $qwe = strip_tags($post, ''.$dozwolone.''); };
  6. if ($php == 1) { $qwe = strtr($qwe, array('eval' => '', ' '', ' '', '?>' => '', ' EWAL' => '')); };
  7. $name = $qwe;
  8. eval($wykonaj);
  9. };

i wywołuję ją w ten sposób:
  1. <?php
  2. $f = '
  3.  
  4. test ;';
  5. post1 (1, 1, '', 'test', $f, '');
  6. echo $test;
  7. ?>

nie wiem dlaczego ale funkcja echo zwraca pustą wartość a gdy zrobię tak:
[/php]
i wywołuję ją w ten sposób:
  1. <?php
  2. $f = '
  3.  
  4.  
  5.  
  6. test ;';
  7. post1 (1, 1, '', 'test', $f, 'echo $test;');
  8. ?>

to wszystko działa ok...

Ten post edytował patryk9200 20.06.2009, 19:17:40
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: 15.09.2025 - 05:20