![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 28.01.2004 Skąd: że znowu ლ(ಠ益ಠლ Ostrzeżenie: (0%) ![]() ![]() |
Witam,
ostatnio intensywnie korzystałem z fotosik.pl i stwierdziłem, że kody do skopiowania po uploadzie zdjęć nie są odpowiednie. Każdy z nich musiałem poprawiać ręcznie. Kod, który mnie interesuje to miniaturka dla www, który obecnie wygląda tak: Chcę go uprościć:
width, height i border ustawiamy CSSem więc nie są tu potrzebne - usuwamy. alt domyślny nie ma nic wspólnego z naszym zdjęciem więc go usuwamy - ustawiamy na pusty. Z obserwacji wynika, że adres wyświetlanej miniaturki pozwala odgadnąć adres zdjęcia w pełnych wymiarach. Wystarczy usunąć ostatnie m zaraz przed kropką i rozszerzeniem, i już mamy adres oryginalnego zdjęcia. Teraz kierujemy się do punktu 1. na powyższej liście i wstawiamy ten adres w wartość href. Proste ![]() Jako że nie znam się na wyrażeniach regularnych a próby utworzenia takowego spotkały się tylko z moją irytacją, zrealizowałem pomysł w inny sposób:
Jest to oczywiście droga niezwykle okrężna ale działa ![]() Wyrażenie regularne byłoby chyba prostsze, działałoby szybciej. Wystarczyłoby wyciągnąć wszystkie znaki między cudzysłowami przy src= a potem usunąć 5 znak od końca w uzyskanym ciągu. Jednocześnie zapisać oryginalny ciąg znaków pod jakąś zmienną, aby potem wykorzystać go przy tworzeniu własnego kodu. Ewentualnie dodać literę m tuż przed kropką. Pytanie: jak będzie brzmiało wyrażenie regularne wyciągające źródło miniaturki? -- edit -- widzę brak zainteresowania. Szkoda. Przez tyle czasu sam napisałem wyrażenie regularne (trochę się nauczyłem ![]() Ten post edytował tomilipin 13.04.2007, 20:53:23 -------------------- Kod $kobieta = 'Kobieta zmienną jest...'; |
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.08.2025 - 22:23 |