Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] ereg - olinkowanie obrazka
axeld
post 3.02.2010, 19:27:38
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 23.12.2006

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


Czy moglby ktos pomoc stworzyc taki ereg ktory zamienia z:

<img src="sciezka/obrazek.jpg" width="100" inne parametry>

na:

<a href="sciezka/obrazek.jpg" target="_blank"><img src="powieksz_obrazek_ikonka.jpg"></a>

z góry wielkie dzięki!!!

Ten post edytował axeld 3.02.2010, 19:28:06


--------------------
http://przygodowki.net - Serwis dla miłośników przygodówek
http://kostka-rubika.web.iq.pl - Kostka Rubika dla początkujących
Go to the top of the page
+Quote Post
piotrekk
post 3.02.2010, 19:40:08
Post #2





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

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


a po co masz korzystać z ereg jeżeli możesz np.

  1. $url = "sciazka/img.jpg";
  2.  
  3. echo "<a href='".$url."'><img src='".$url."' /></a>


A jak pobierasz to z bazy i jest tego więcej to:

  1.  
  2. $i = '1';
  3.  
  4. while($row = @mysql_fetch_array($result))
  5. {
  6.  
  7. $url = $row['sciezka'];
  8.  
  9. echo "<a href='".$url."'><img src='".$url."' /></a>
  10.  
  11. if (is_int($b))
  12. {
  13. echo "<br />";
  14. }
  15.  
  16. $i++;
  17. }


oczywiście tam możesz dodawać klasy itd....
Go to the top of the page
+Quote Post
axeld
post 3.02.2010, 19:46:58
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 23.12.2006

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


Ale to chyba nie zadziala...

Mam zmienna tekstowa z bazy - tekst, w ktorym sa wrzucone rozne obrazki i niektore sa za duze i rozwalaja strone.
Chcialem pozamieniac, zeby zamiast obrazkow pojawily sie klikalne ikonki do otwierania w nowym oknie, bo oczywiscie parametr max_width nie dziala w IE.


--------------------
http://przygodowki.net - Serwis dla miłośników przygodówek
http://kostka-rubika.web.iq.pl - Kostka Rubika dla początkujących
Go to the top of the page
+Quote Post
piotrekk
post 3.02.2010, 20:02:08
Post #4





Grupa: Zarejestrowani
Postów: 123
Pomógł: 2
Dołączył: 13.11.2006

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


no to możesz ustalić w <img src='sciezka' width=100 height='100' /> i wszystkie zaladują sie 100 na 100. Fakt że niektóre będą może rozmazane...

Możesz również zrobić opcje wpisywania szerokości i długości i określić jakieś normy...
Go to the top of the page
+Quote Post
axeld
post 3.02.2010, 20:14:05
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 23.12.2006

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


100x100 jest ok, ale ja i tak musze przed tym <img... wrzucic <a....> i po tym tez </a>.
bez ereg tego sie nie da zrobic, chyba ze jakas petla analizujaca string po 1 literce...


--------------------
http://przygodowki.net - Serwis dla miłośników przygodówek
http://kostka-rubika.web.iq.pl - Kostka Rubika dla początkujących
Go to the top of the page
+Quote Post
Scalak
post 3.02.2010, 20:51:16
Post #6





Grupa: Zarejestrowani
Postów: 63
Pomógł: 16
Dołączył: 21.03.2009

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


będzie?

  1. <?
  2. $subject ='<img src="sciezka/obrazek.jpg" width="100" inne parametry>
  3. <img src="sciezka/obrazek2.jpg" width="100" inne parametry>';
  4.  
  5. $pattern = '/<img src="(.*)".*>/';
  6. $replacement = '<a href="${1}" target="_blank"><img src="powieksz_obrazek_ikonka.jpg"></a>';
  7.  
  8. echo preg_replace($pattern,$replacement, $subject);
  9. ?>
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:42