![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 7.08.2005 Skąd: zabrze Ostrzeżenie: (0%) ![]() ![]() |
witam
grzebiac na hdd znalazlem zrzucone na dysk forum dyskusyjne sprzed kilku ladnych lat kiedy to jeszcze bylem mlody, mialem wlosy i jezdzilem stopem po kraju. niestety zrzucajac forum, zapisalem sam txt bez grafy ;/ zaczalem teraz przegladac kod i z tego co widze, w kodzie mam zachowane adresy grafik/zdjec itp ![]() wpadlem wiec na pomysl, by napisac skrypt ktory przeszpera mi html`a zrzutow i wylapie tekst zawarty pomiedzy tagami <img...></img>. teoretycznie uzyskalbym w ten spos spis adresow grafik ktory moglbym podac do jakiegos softu ssajacego i zamiast recznie klikac [zapisz jako] - soft zrzucilby mi je ladnie na hdd. problem w tym, ze.. nijak nie mam pomyslu jak toto napisac ;/ nie mam zielonego pojecia jak wylapac WSZYSTKIE ciagi od <img...> do </img> znajdujace sie w tekscie. probowalem bawic sie wyrazeniami regularnymi, ale one tylko sa w stanie (na poziomie ktory znam) powiedziec, czy taki ciag wystepuje w kodzie [tekscie]. jak inaczej do tego podejsc? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 35 Pomógł: 0 Dołączył: 25.09.2006 Ostrzeżenie: (0%) ![]() ![]() |
Przykładowo z <img src="http://wp.pl/1.jpg"></img> wyciągnie http://wp.pl/1.jpg Powinno być ok, pisane na szybko. Ten post edytował myth 3.02.2007, 12:27:12 |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 401 Pomógł: 5 Dołączył: 14.09.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
sama regulka moze byc bardziej uniwersalna (jak atrybut src nie wystepuje jako pierwszy)
Kod #<img.*?src=("|')?(.*?)(?(1)$1| )#
-------------------- |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 0 Dołączył: 7.08.2005 Skąd: zabrze Ostrzeżenie: (0%) ![]() ![]() |
rozwiazalem to w jeszcze inny sposob:
kod wczytuje jako zmienna i wykorzystuje takie 'cóś' co wygrzebalem na php.net ![]()
odczytuje potem tablice result[] i wybijam jeszcze przez str_replace wszelakie apostrofy ktore mi sie ostaly - w ten spos zawsze wykona mi sie warunek bez wzgledu na to, czy apostrofy byly poj, po2, czy nie bylo ich wcale dzieki za pomoc ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 05:17 |