Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]zamiana fragmentów ciagu
mateuszpi
post
Post #1





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


Witam mam coś takiego
  1. <?php
  2. $dane="tekst tekst tekst<a href=34524>opis</a> i tutaj znowu sporo tekstu";
  3. ?>

teraz potrzebuje z $dane wykasować fragment o linku czyli: <a href=34524>opis</a>
nie było by problemu gdyby te cyfry były stałe. funkcja str_replace() załatwia sprawe. ale niestety cyfry w tym kodzie mogą się zmieniać i dlatego prosze was o pomoc. chce wkasować wszystko z kodem <a href..(dowolna wartość)../a>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mateuszpi
post
Post #2





Grupa: Zarejestrowani
Postów: 140
Pomógł: 0
Dołączył: 11.09.2006
Skąd: Jaworzno

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


Cytat
a może po prostu chcesz pozbyć się html?

wręcz przeciwnie chce kasować tylko linki. reszta ma zostać. w reszcie jest kod html (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)

JoShiMa właśnie takiej odpowiedzi się bałem. czytałem sporo o wyrażeniach regularnych ale za żadne skarby nie moge ich pojąć. do tej pory udawało mi się je omijać ale teraz chyba nie mam jak.

twój kod który podałeś faktycznie znajduje i usuwa całe polecenia <a href jednak znika również to co jest za nimi. czyli z przykładu
$dane="tekst pierwszy <a href=fsdfsdfd>fsdfs</a> tekst drugi <a href=dadasd>fdsaffd</a> tekst trzeci";

pozostaje mi tylko "tekst pierwszy" a chciałbym tekst drugi i trzeci też zobaczyć (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif)
Moge prosić o dokładny kod bo raczej sam tych wyrażej nie rozgryze.
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: 7.10.2025 - 22:42