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
Tomash29
post
Post #2





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 31.08.2012

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


Dzięki, o to chodziło :-)

Teraz kombinuję jak wyciągnąć dane ze strony. Ponieważ te linki:

http://12.345.678.900/?161
http://12.345.678.900/?...
http://12.345.678.900/?3

znajdują się w kodzie strony *.php wraz z innymi danymi.
Wymyśliłem coś takiego:

<?php
// Pobieranie zawartości <a>

$content = file_get_contents('http://xx.xxx.xxx.xxx/strona.php');

preg_match_all('/<a.*href=\"http:\/\/12.345.678.900\/?(\d{1,3})<\/a>/', $content, $links);

$from = array ($links);

foreach ($links as $url) {

//$new = preg_replace ('#12.345.678.900#', '192.168.44.569', $url);
//$cel = preg_replace ('#(.*)/\?(\d{1,3})#', '\\1/user/nolan\\2&run', $new);

echo $cel . '<br>';

}

?>

Ale albo coś źle wpisuję, albo idę w złym kierunku...
Jedyne co wyświetla mi się na stronie to "Array"
Może jest na to lepszy sposób??

Ten post edytował Tomash29 1.09.2012, 18:20:04
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 - 15:20