Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Obcinanie tagow html - dlaczego ?
Forum PHP.pl > Forum > Przedszkole
Wolfie
Witam,

Napisalem taki skrypt :

  1. <?php
  2.  
  3. class Filter {
  4.  
  5. public $file;
  6.  
  7. function setFile($file) {
  8. $this->file = $file;
  9. }
  10.  
  11. function getFile() {
  12. return file_get_contents($this->file);
  13. }
  14.  
  15. function stripTags() {
  16. return strip_tags($this->file, 'href');
  17. }
  18.  
  19. function tokenizeFile() {
  20. $tokenTable = preg_split('/(\s+)/', $this->getFile());//file_get_contents($file));
  21. foreach($tokenTable as $token) {
  22. $array = preg_replace('/\.|-|,|\(|\)|"|\/|\\\|\'|\|/', '', $token);
  23. $temp[] = $array;
  24. }
  25. print_r($temp);
  26. }
  27.  
  28.  
  29. }
  30.  
  31.  
  32. $plik = new Filter;
  33. $plik->setFile('./spam/noname');
  34. //$plik->stripTags();
  35. print_r($plik->tokenizeFile());
  36. ?>


I nawet w przypadku gdy nie uzyje funkcji strip_tags to i tak obcina mi wszystkie tagi html w stringu.

Czy ktoras z funkcji : file_get_contents, preg_replace lub preg_split wycina tagi html ?
wookieb
Jesteś pewien czy obcina czy nie widzisz ich w przeglądarce? Zajrzyj w źródło strony.
Poza tym po czym ty dzielisz treśc pliku. Po spacjach??
http://php.net/file
Wolfie
Tak, dziele tresc pliku po spacjach i wrzucam kazdy wyraz do odrebnego elementu tablicy, o to wlasnie dokladnie chodzi, a co jest zlego w dzieleniu pliku po spacjach ?

Gdy wyswietlam otrzymana tablice w ktorej znajduja sie wszystkie slowa z pliku nie ma tam zadnych tagow html......chyba jesli wyswietlam tablice w ten sposob byloby widac tagi jako elementy tablicy, tak mi sie wydaje......

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

Fakt, w zrodle strony jest mnostwo tagow html.......ale dziwi mnie fakt ze mimo uzycia strip_tags tak jak to pokazalem powyzej i tak tagi wystepuja......
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.