Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 31.08.2012 Ostrzeżenie: (0%)
|
Witam
Od jakiegoś czasu staram sie wykonać skrypt, który pobierał by część kodu z innej strony, przekształcał go i umieszczał na mojej stronie. Sprawa niby prosta, ale utknąłem na jednej żeczy. Ciag znaków, przed podmianą, wyglada np. tak: href="http://33.333.333.33/$%@AAAA a po podmianie: href="http://444.44.44.444/#^%#$#DFER/AAAABBBB Nie wiem jakiej funcji użyć, żeby wstawić ciąg znaków na końcu (tytaj oznaczony jako BBBB) Część oznaczona jako AAAA jast stała dla obu ciągów i składa się od jednego do czterech znaków. Wiem jak doprowadzić wszystko do momentu: href="http://444.44.44.444/#^%#$#DFER/AAAA i poprawnie wyświetlić na mojej stronie. Z góry dziękuję za każdą pomoc. |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 590 Pomógł: 107 Dołączył: 25.10.2011 Ostrzeżenie: (0%)
|
Awidzisz... Ty to masz w jednej linii, moje wyrażenie ma w sobie "$" - ma sprawdzać do końca linii. Jak miałem wyniki w tablicy, wszystko było OK. Po prostu nie wiedziałem, w jakiej postaci mam się spodziewać danych, a to zależy od zawartości pliku - więc się skupiłem na wyrażeniu regularnym.
Ty musisz zrobić jeszcze dwie rzeczy: 1. przed pętlą foreach dodać: Zakładam, że $links to jest ta zmienna, którą wypluwasz na ekran przez print_r - rozbite odnośniki masz w tablicy $matches, ale jak sobie ją rozbijesz, to z ciekawości sobie ją wyświetl, bo to jest tablica tablic (tak, takie coś) (IMG:style_emoticons/default/smile.gif) 2. Musisz do foreach przekazać tablicę z odnośnikami, którą rozbiłeś w punkcie 1:
Jeżeli zrobisz sobie wcześniej print_r ($matches), to będziesz wiedział, dlaczego tak trzeba to zapisać. W ogóle, print_r i var_dump Teoimi przyjaciółmi... (IMG:style_emoticons/default/smile.gif) |
|
|
|
Tomash29 [PHP]Podmiana ciągu 31.08.2012, 15:01:30
czychacz $string .= 'BBBBBBBBBBBBBB'?
jeśli ni... 31.08.2012, 15:08:36
Tomash29 Opisze dokładniej:
Mam:
http://12.345.678.900/?1... 31.08.2012, 17:09:57
b4rt3kk [PHP] pobierz, plaintext $string = 'http://192.168... 31.08.2012, 17:45:50
Tomash29 Tylko że tych ciągów mam ponad 1000...
http://192... 31.08.2012, 18:18:18
b4rt3kk Nie mam pojęcia, bo nie wiem jak to robisz, ale my... 31.08.2012, 18:58:33
abort Czy zawsze jest tak, że:
- w źródle jest http://12... 31.08.2012, 19:14:07
Tomash29 Dzięki, o to chodziło :-)
Teraz kombinuję jak wyc... 1.09.2012, 18:17:40
abort Ale po co dajesz kod $from = array ($lin... 1.09.2012, 19:28:25
Tomash29 OK
to mam:
preg_match_all('#<a(.*)</a... 1.09.2012, 20:26:58 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 23:09 |