Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] adres strony
Dex1987
post 24.10.2006, 20:51:14
Post #1





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


Witam, nie wiem czy dobry dzial wybralem, jesli nie to prosze o przeniesienie. Mam taki problem, chce pobrac wszystkie linki ze strony, ale w postaci calego linku np gdy w kodzie html mam href="index.php?cos=cos2" chce zeby skrypt pobral to tak: href="http://serwer.pl/index.php?cos=cos2". Tak jest w przegladarkach: w kodzie mam link "index.php?cos=cos2" a przegladarka widzi to jako "http://serwer.pl/index.php?cos=cos2".
Probowalem cos z <base href=""> ale gdy zapisze kod strony do pliku, nie dostaje w/w linkow.

Pozdrawiam

Ten post edytował Dex1987 24.10.2006, 21:58:38
Go to the top of the page
+Quote Post
piotrekkr
post 24.10.2006, 22:08:13
Post #2





Grupa: Zarejestrowani
Postów: 386
Pomógł: 25
Dołączył: 28.09.2005

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


moze sproboj zobaczyc czy czasem nie ma hosta w zmiennej globalnej $_SERVER
  1. <?php
  2. var_dump($_SERVER)
  3. ?>
tak mi sie wydaje ze tam jest w tej tablicy ta informacja ktorej potrzrebujesz
Go to the top of the page
+Quote Post
Dex1987
post 24.10.2006, 22:15:46
Post #3





Grupa: Zarejestrowani
Postów: 246
Pomógł: 0
Dołączył: 28.09.2004

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


w tablicy $_SERVER mam adres serwera z ktorego odpalam skrypt. Zle mnie zrozumiales, np zrodlo strony http://serwer.pl wyglada tak:

  1. ...
  2. ...
  3. <a href="index.php?page=home">...</a>
  4. ...
  5. <a href="index.php?page=login">...</a>
  6. ...
  7. <a href="index.php?page=contact">...</a>


i teraz chce odczytac to (file_get_contents ('http://serwer.pl/')winksmiley.jpg i zapisac do pliku w postaci

  1. ...
  2. <body>
  3. ...
  4. <a href="http://serwer.pl/index.php?page=home">...</a>
  5. ...
  6. <a href="http://serwer.pl/index.php?page=login">...</a>
  7. ...
  8. <a href="http://serwer.pl/index.php?page=contact">...</a>
Go to the top of the page
+Quote Post
jarrod
post 24.10.2006, 23:34:01
Post #4





Grupa: Zarejestrowani
Postów: 312
Pomógł: 9
Dołączył: 14.10.2006
Skąd: warszawa

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


Potestuj sobie:

  1. <?php
  2. // serwer z którego pobierana jest strona
  3. $srv = 'http://www.serwer.pl/';
  4.  
  5. // $t to zaciągnięte źródło strony
  6. $t = '<body> 
  7. Link 1 
  8. <a class="test" href="index.php?page=home" id="element">Home</a> 
  9. Link 2
  10. <a href="index.php?page=login">Login</a> 
  11. Link 3
  12. <a href="index.php?page=contact">Contact</a>';
  13.  
  14. // podmiana linków
  15. $tresc = preg_replace(
  16. '/href="(.*)"/',
  17. 'href="'.$srv.'1"',
  18. $t
  19. );
  20. // pokazanie wyników
  21. ?>


A następnym razem użyj wyszukiwarki bo przez ostatni tydzień zgłosiły się 2 osoby z takim problemem...
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: 18.07.2025 - 01:35