Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]linki po pobraniu na moją stronę nie działają
kubek15
post 3.02.2010, 20:07:44
Post #1





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


Witam.
Pobrałem sobie tabelke z innej strony i tam w jedenj z kolumn były linki w formie ?wys=haha.gif i jak pobrałem to na mój serwer to linki mi nie działają.
Wiecie może jak mam dodać na początek adres strony aby zadziałało?

Prosił bym o jakis przykład będe wdzięczny.


--------------------
Go to the top of the page
+Quote Post
Szeszek1992
post 3.02.2010, 20:42:14
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


Jeśli chcesz, aby linki odnosiły się do oryginalnego źródła(strony, z której wziąłeś tabelę), przed każdym z linków dodaj adres strony, np.
teraz masz
  1. <a href='?wys=costam'>LINK</a>

to zmień to na
  1. <a href='http://www.adresstrony.pl/nazwapliku.php?wys=costam'>LINK</a>



--------------------
Go to the top of the page
+Quote Post
kubek15
post 3.02.2010, 21:06:01
Post #3





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


a macie może jakis przykład? Bo ja taki znalazłem
  1. $text = 'Jakiś tekst przykładowy <a href="http://www.funkcje.net" target="_blank">http://www.funkcje.net</a> dalsza część tekstu.';
  2. $wzorzec = '{(http:\/\/[a-z.][^\n\s]*)}';
  3. $zamiana = '<a href="$1">$1</a>';
  4. $nowyText = [url="http://funkcje.net/nsc/4/2144/0/28/index.php?search=preg_replace"]preg_replace[/url]($wzorzec, $zamiana, $text);
  5. [url="http://funkcje.net/nsc/4/2144/0/28/index.php?search=echo"]echo[/url] $nowyText;



ale on mi nie pasuje bo ja mam tekst i tam jest tak <a href="?cos=xxd">xd</a> i jak to zamienić aby na poczatku było http://www.strona.pl?cos=xxd ?


--------------------
Go to the top of the page
+Quote Post
Szeszek1992
post 3.02.2010, 21:45:18
Post #4





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


Przestałem rozumieć, co chcesz osiągnąć.
Jeśli chcesz pozamieniać adresy ?cos=xxd na www.strona.pl/?cos=xxd w jakimś tekście, użyj po prostu Notepada++ albo coś podobnego i po sprawie.
Jeśli Cię nie zrozumiałem, to z góry przepraszam.


--------------------
Go to the top of the page
+Quote Post
kubek15
post 4.02.2010, 14:54:03
Post #5





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


Wytłumacze jaśniej

1. Pobiera mi się odpowiednia treść strony (preg_match_all)
2. i w tym tekscie co mi się pobrał są linki i wyglądają tak: <a href="?cos=nic">Podstrona</a>
3. No i jak tak jest to ten link u mnie na serwie wyglada tak www.mojadomena.pl/index.php?cos=nic
4. A ja chce aby te linki przenosiły na orginalną stronę czyli np. www.orginalnastrona.pl/index.php?cos=nic

Rozumiecie już?

Ogólnie to musze w tym pobranym tekscie wstawić domenę tego serwisu z którego to pobrałem i by działało, ale nie wiem jak. A niemoge tego ręcznie zmienić notatnikiem czy czyms innym bo to ma być w "locie" ktoś otwiera moją strone i samo ma sie to dopisywać, bo tam na orginalnej stronie tekst tez się zmienia, więc to musi się dopasowywać.

Myślałem nad preg_replace ale nie wiem czy to coś da.

Prosze o jakieś rady lub przykłady


--------------------
Go to the top of the page
+Quote Post
Szeszek1992
post 4.02.2010, 15:47:48
Post #6





Grupa: Zarejestrowani
Postów: 117
Pomógł: 29
Dołączył: 20.05.2009

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


Można po prostu spróbować użyć str_replace
  1. str_replace('<a href="?', '<a href="www.domena.pl/"?', $string);


--------------------
Go to the top of the page
+Quote Post
kubek15
post 4.02.2010, 16:26:16
Post #7





Grupa: Zarejestrowani
Postów: 278
Pomógł: 3
Dołączył: 28.06.2008
Skąd: PL

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


wielkie dzięki kompletnie zapomniałem że jest taka funkcja która mi to zamieni.

T~H~X


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 9.06.2024 - 23:58