![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 19.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
Mam następujący problem. Zaciągam treść strony za pomocą curl. Wyświetlam i kwas. Strona nie np. css, albo nie obrazków. Jest to z pewnością spowodowane tym, że linki mają postać względną typu href="/img/costam.jpg". Problem oczywiście można zmienić zamieniając ciąg znaków '"/' na '"/domena/'
Niestety nie jest to rozwiązanie idealne w przypadku, gdy np. css jest wczytywane za pomocą javascriptu umieszczonego w innym pliku. Nareszcie dotarliśmy do mojego pytania ![]() Czy istnieje jakiś sposób, pozwalający na zmianę SERVER['HTTP_HOST'] w kodzie php w taki sposób, że najpierw następuje zmiana, robimy echo $zawartość_strony i podczas wyświetlania wykorzystywany jest już zmieniony parametr adresu hosta? hmmm.... już wiem ![]() <base href="http://nazwa_domeny"> załatwił sprawę Ten post edytował arekhbt 19.09.2008, 20:53:27 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 415 Pomógł: 117 Dołączył: 7.09.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
tablica serwer jest tablicą lokalną dla PHP. Poza tym nie ma nic wspólnego z obrazkami i stylami z już wygenerowanej strony.
Najprostszy i najefektywniejszy sposób to podmiana atrybutów src, tak by uwzględniały pełny URL strony z której pobrałeś źródło. Tylko nie jest to takie proste jak napisałeś, gdyż mogą to być ścieżki względne do domeny, lub względne do folderu z którego strona jest wyświetlana. Ten post edytował LBO 19.09.2008, 21:09:14 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 16:48 |