Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]pobieranie treści
Michał90
post
Post #1





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Witam,
ponieram treść z jednej strony ale pobierają mi się również zaznaczniki html...<div>
jak ich nie pobierać bo dzięki tym pobranym div'om strona mi sie rozsypuje..
Go to the top of the page
+Quote Post
zamper
post
Post #2





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Użyj tego:
  1. str_replace('', '<div>', $tresc);


Ten post edytował zamper 12.12.2010, 19:20:12


--------------------
GG(22779936)
Go to the top of the page
+Quote Post
krzysztof_kf
post
Post #3





Grupa: Zarejestrowani
Postów: 1 135
Pomógł: 158
Dołączył: 19.03.2009
Skąd: Toruń

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


Poczytaj o strip_tags();

Ten post edytował krzysztof_kf 12.12.2010, 19:20:12
Go to the top of the page
+Quote Post
zamper
post
Post #4





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


ale chyba strip_tags() usunie mu wszystkie tagi, a tu chodzi tylko o znaczniki <div>.

Chyba że napiszesz:

  1. $tresc = strip_tags($tresc, '<div>');


smile.gif

Ten post edytował zamper 12.12.2010, 19:26:05


--------------------
GG(22779936)
Go to the top of the page
+Quote Post
Michał90
post
Post #5





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Wszystko prawie dobrze działa...
Strona sie nie rozjeżdża gdy zastosowałem

  1. $tresc = strip_tags($tresc, '<div class="reviews">');


ale gdy zastosowałem to wszystkie tagi nawet <br> się usuneły i był po prostu sam tekst bez różnych sortowań itd.

Natomiast gdy zastosowałem:

  1. str_replace('', '<div>', $tresc);


to dalej sie rozjeżdża..

Ten post edytował Michał90 12.12.2010, 19:59:28
Go to the top of the page
+Quote Post
zamper
post
Post #6





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


Zastosuj:

  1. $tresc = str_replace('<div class="...">', '', $tresc);


Pomyliłem się w kolejności argumentów. Sorry sad.gif

(ten pierwszy argument to 2 apostrofy)

Funkcja str_replace() zamienia ciąg znaków na inny podany jej w parametrze.
Przyjmuje 3 paramery:
1. ciąg który ma zostać usunięty
2. ciąg który ma zostać wstawiony
3. tekst w którym maja zostać wprowadzone te zamiany

Ten post edytował zamper 12.12.2010, 20:06:38


--------------------
GG(22779936)
Go to the top of the page
+Quote Post
Michał90
post
Post #7





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


Czy w takim wypadku zamykający(<div class="reviews">) tag </div> również jest usunięty?
Gdy to zastosowałem to i tak się rozjeżdża, wygląda na to, że chyba </div> nie został usunięty..
Go to the top of the page
+Quote Post
zamper
post
Post #8





Grupa: Zarejestrowani
Postów: 156
Pomógł: 17
Dołączył: 11.12.2010
Skąd: Częstochowa

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


no smile.gif


--------------------
GG(22779936)
Go to the top of the page
+Quote Post
Michał90
post
Post #9





Grupa: Zarejestrowani
Postów: 267
Pomógł: 0
Dołączył: 16.05.2007

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


czyli został </div> usunięty tak?
A co jeśli jest pobieranych wiecej tagów <div> o innych class lub id? czy te </div> też się usuneły?
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 Aktualny czas: 21.08.2025 - 09:12