![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 7.08.2005 Skąd: zabrze Ostrzeżenie: (0%) ![]() ![]() |
wpadlem na pomysl, zeby wyciagac sobie posty z forum na strone www. po odprawieniu wstepnych rytualow i zlozeniu przepisowej ofiary z kabla lpt, nie uzyskalem jakos przychylnosci wielkiego Pehapusa.. pojawil sie problem:
jak wiadomo, phpbb uzywa bbcode. wszystko by bylo dobrze, gdyby bb ograniczal sie do prostych tagow jak np: Kod [img]adres-obrazka[/img] obecnie pojawiaja sie interesujace dodatki, typu: Kod [img:6e5ba966e1]adres obrazka[/img:6e5ba966e1] z pierwszym czlonem bbcodu poradzilem sobie dosc mlotkologicznie: kilka str_replace i udalo mi sie zrobic tradycyjne img src z dziwnym numerkiem w funkcji alta ![]() Kod //zapytanie o sama tresc $zapytanie5=" SELECT post_id, post_text FROM `phpbb_posts_text` WHERE post_id = '$numer_postu'"; $sukces5=mysql_query($zapytanie5); while($rekord5 = mysql_fetch_array($sukces5)) { //lamanie, tagi $tekst=strip_tags(nl2br($rekord5['post_text']))."<br />"; //dymanie url`a $tekst=str_replace("[URL=","<br />adres do odwiedzenia:<br /><br />",$tekst); $tekst=str_replace("[/URL]","<br /><br />",$tekst); //pierwszy czlon img - syf idzie w alta $tekst=str_replace("[img:","<br /><br /><img alt=",$tekst); //dorzuc podppis na fotce $tekst=str_replace("]http://"," src='zdjecie.php?pht=http://",$tekst); //zamkniecie taga grafiki $tekst=str_replace(".jpg",".jpg'><br /><br />",$tekst); $tekst=str_replace(".jpeg",".jpeg'><br /><br />",$tekst); $tekst=str_replace(".gif",".gif'><br /><br />",$tekst); //O TYM MAGICZNYM MIEJSCU BEDZIE W POSCIE NIECO NIZEJ //posprzatanie niedomknietych syfow po bbcode //$tekst=str_replace("]","<br />",$tekst); echo $tekst; tam, gdzie w kodzie macie 'magiczne miejsce', chcialbym wykosic resztki typu: "[/img:6e5ba966e1]". probowalem wyzezowac cos w wyrazeniach regularnych, jednak przekroczylo to moje mozliwosci intelektualne. moze ktos mnie nakieruje na funkcje ktora zadziala na zasadzie: "wywal ze stringa wszystko pomiedzy zadeklarowanymi znakami z nimi samymi wlacznie, ale reszty nie tykaj"? |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.08.2025 - 23:02 |