Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Podmiana ciągu
Tomash29
post
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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
abort
post
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ć:
  1. $from = preg_match_all ("#<a href=.*?</a>#", $links, $matches);

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:
  1. foreach ($matches[0] as $url) { // i dalej to, co napisałem we wcześniejszym poście.

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)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.12.2025 - 23:09