![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Kołobrzeg Ostrzeżenie: (0%) ![]() ![]() |
witam,
czy da radę złożyć skrypt, który by podmieniał część kodu w includowanym dokumencie? np. w 'strona.htm, która jest includowana do indexu podmienić wszystkie 'a href=' na 'a href=grafika/' jeśli tak, to proszę o odpowiedź z góry dzięki -------------------- Jeśli zbyt długo wpatrujesz się w otchłań, to uważaj, bo otchłań zacznie patrzeć w ciebie.
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Owszem:
[php:1:42f7406b9f]<?php $nazwa="nazwapliku.html"; $f=implode("",file($nazwa)); $f=str_replace("a href=","a href=grafika/",$f); $f2=fopen($nazwa,"w"); fwrite($f2,$f); fclose($f2); ?>[/php:1:42f7406b9f] -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Kołobrzeg Ostrzeżenie: (0%) ![]() ![]() |
hm, chodzi mi raczej o coś innego.
po wklepaniu adresu index.php?id=strona. w strona.htm (który jest w galeria/) są linki do obrazków <img src=rysunek.jpg>, a po wincludowaniu strony do indexu, ścieżka do obrazka ma wskazywać <img src=galeria/rysunek.jpg> mam jeszcze parenaście takich plików i zależy mi na tym, żeby skrypt podmieniał na bierząco ścieżkę, ale żeby nie modyfikował samych plików da radę zrobić? -------------------- Jeśli zbyt długo wpatrujesz się w otchłań, to uważaj, bo otchłań zacznie patrzeć w ciebie.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Raczej niemozliwe
-------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Kołobrzeg Ostrzeżenie: (0%) ![]() ![]() |
mam nadzieję, że istnieje jakaś szansa...
a jakby zrobić taki myk, żeby użyć w tym strona.htm kod php w taki sposób, że po wczytaniu go na serwerze z obsługą php ścieżka będzie prowadziła do pliku 'galeria/rysunek.jpg' a odpalając z dysku - do rysunek.jpg? -------------------- Jeśli zbyt długo wpatrujesz się w otchłań, to uważaj, bo otchłań zacznie patrzeć w ciebie.
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Ew. mozesz użyć httacces.
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Kołobrzeg Ostrzeżenie: (0%) ![]() ![]() |
tzn?
-------------------- Jeśli zbyt długo wpatrujesz się w otchłań, to uważaj, bo otchłań zacznie patrzeć w ciebie.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 0 Dołączył: 14.06.2003 Skąd: Tomaszów Lubelski/Rzeszów Ostrzeżenie: (0%) ![]() ![]() |
Można (:?
![]() Ale nie jestem pewnien czy akurat takie cus sie da zrobić :? -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
[php:1:e35303927c]<?php
$zaw=fread(fopen("galeria/strona.html", "r"), filesize("galeria/strona.html")); $zaw=str_replace("<img src=", "<img src=galeria/", $zaw); print $zaw; ?>[/php:1:e35303927c] O to sie rozchodzi? U mnie chodzi bez problemu... -------------------- (none)
|
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Kołobrzeg Ostrzeżenie: (0%) ![]() ![]() |
hm, wkleiłem kodzik do indexu, bądź to do strona.htm, ale w obu przypadkach duplikuje mi zawartość strona.htm nie zmieniając nawet linku
![]() -------------------- Jeśli zbyt długo wpatrujesz się w otchłań, to uważaj, bo otchłań zacznie patrzeć w ciebie.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 150 Pomógł: 0 Dołączył: 9.07.2003 Skąd: Lublin city Ostrzeżenie: (0%) ![]() ![]() |
Includujesz na stronie glownej (index.php) plik strona.htm z katalogu galeria? Tak? No wiec zamiast includowac strone poprostu do index.php wstaw ten kod:
[php:1:870fdc4963]<?php # zmienila sie nazwa pliku strona.html na strona.htm bo nie zauwazylem na poczatku $zaw=fread(fopen("galeria/strona.htm", "r"), filesize("galeria/strona.html")); $zaw=str_replace("<img src=", "<img src=galeria/", $zaw); print $zaw; ?>[/php:1:870fdc4963] I ten skrypt wyswietli Ci zawartosc strony galeria/strona.htm ze zmienionymi src'sami obrazkow. Sprawdzalem u mnie dziala. Pozdro. -------------------- (none)
|
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Kołobrzeg Ostrzeżenie: (0%) ![]() ![]() |
tę literówkę 'html' to od razu zauważyłem, ale nie w tym problem tkwił. chodziło o wielkość liter :? ale już wszystko jest ok. poza tym warto na koniec dać [php:1:4d29a877fb]exit;[/php:1:4d29a877fb] jak duplikuje zawartość strony (oczywiście jak się dodało do strona.htm)
wielkie dzięki nobody w nagrodę 'Pomogłeś mi' ![]() -------------------- Jeśli zbyt długo wpatrujesz się w otchłań, to uważaj, bo otchłań zacznie patrzeć w ciebie.
|
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Kołobrzeg Ostrzeżenie: (0%) ![]() ![]() |
o właśnie, jeszcze jedno: istnieje komenda, żeby odczytało nazwę pliku i folderu, w jakim się znajduje?
-------------------- Jeśli zbyt długo wpatrujesz się w otchłań, to uważaj, bo otchłań zacznie patrzeć w ciebie.
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 691 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
Cytat o właśnie, jeszcze jedno: istnieje komenda, żeby odczytało nazwę pliku i folderu, w jakim się znajduje?
Aktualny plik który jest wykonywany, znajduje się zawsze w predefiniowanej stałej __FILE__, katalog możesz wyciagnąć sobie funkcją dirname(). [php:1:5f91051006]<?php print __FILE__ . "n"; print dirname(__FILE__) . "n"; ?>[/php:1:5f91051006] |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 12 Pomógł: 0 Dołączył: 3.01.2004 Skąd: Kołobrzeg Ostrzeżenie: (0%) ![]() ![]() |
w sumie jednak wykorzystam zmienne $id ze switch'a, bo tu podaje jako nazwę pliku ścieżkę całego drzewa - c:usrkrasnalwwwszkolnapodmiana.php
![]() -------------------- Jeśli zbyt długo wpatrujesz się w otchłań, to uważaj, bo otchłań zacznie patrzeć w ciebie.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 19.08.2025 - 15:59 |