PHP - zmiana sposobu wyświetlania odczytanej strony WWW
| DZIAŁANIE: |
wyszukiwanie
Katalog książek
Bony podarunkowe
Autorzy
Nowości
eBooki
Bestsellery
Zapowiedzi
Przedsprzedaż
Najlepiej oceniane
Druk na żądanie
![]() Dlaczego chcą zdradzić Ci własne sekrety SEO? Bo nie mogą pomóc Ci osobiście! Sięgnij po światowy bestseller, ucz się od największych autorytetów w tej dziedzinie i zostań ekspertem SEO! » ![]() Komunikacja między podziałami Niezastąpiona tam, gdzie wymagana jest duża elastyczność usług sieciowych, nadrzędna wobec wszystkich wcześniejszych rozwiązań Microsoftu. WCF. » ![]() W poszukiwaniu indywidualnego stylu Jeden z najbardziej cenionych podręczników fotografii na świecie... "Kanon fotografii" Bruce'a Barnbauma » ![]() Pisz nowatorskie aplikacje sieciowe! Niezliczone fragmenty kodu o praktycznym zastosowaniu sprawią, że szybko stworzysz świetnie działające aplikacje sieciowe w C# i wzbogacisz Sieć swoimi projektami! » ![]() Korzystaj ze sprawdzonych rozwiązań! Algorytmy decydują o czasie wykonania skomplikowanych operacji, a ich implementacja zapewni sukces projektów wartych miliony! » ![]() The Smashing Book #2. Edycja Polska Sięgnij po niekwestionowany autorytet w dziedzinie praktycznego i nowoczesnego podejścia do web designu! » Nowości wydawnicze
Bestsellery
Książki w przedsprzedaży
Wydawnictwo
Wirtualna redakcja
promocja dnia
Bądź w kontakcie
warto zajrzeć
jakie książki
newsletter
A tutaj zobacz stronę helionu! |
Kod:

Ewentualne Objaśnienia:
Jest to przykład odwzorowany na przykładzie który napisał Andrzej Kierzkowski.
TO prosty skrypt, który odczytuje zawartość strony wydawnictwa Helion -
helion.pl, a następnie troszkę ją modyfikuje. Oczywista jest rzecz, że zmiany te
dokonywane są "na chwile" - tylko dla nas, dla naszego wyświetlenia --> nie
możemy tak sobie po prostu komuś czegoś zmienić w jego plikach rzecz jasna!
Jak widać pierw otwieramy sobie ( odczytujemy jak poprzednio pliki tekstowe )
stronę helion.pl . No i dalej jeżeli otwarcie pliku powiodło się, mamy pętle
while. Popatrzmy na jej argument. Widzimy funkcję feof - już o niej
wspominałem i mówiłem co oznacza. Tak więc pętla działa do momentu aż plik
"skończy się" - czyli inaczej działa dopóki plik się nie skończył. No i
popatrzmy dalej co tam się dzieje w tej naszej pętli. Jak widać dokonujemy
odczytu zawartości ( fgets ) każdego wiersza po kolei. W każdym wierszu
dokonujemy dwóch modyfikacji. Po pierwsze zamieniamy kod #E4E7ED - czyli kolor
niebieski na kolor zielony #A2FFB5 - porównajcie sobie wchodząc na stronę
helionu co się zmieniło - gdzie jaki kolor ( link macie poniżej działania
skryptu ). Po drugie poprawiamy adresy każdego z obrazków jak widać - dodajemy
do ścieżki do pliku na początku 'http://helion.pl' - aby obrazki zostały
poprawnie wyświetlone. Oczywiście jak widzicie zapewne nie działa to dla każdego
obrazka, bo może on pochodzić z innego serwera, mieć już URL w ścieżce itd itd.
Jednak widać też, że w pewnych miejsach układ strony odczytanej i wyświetlonej
troszkę się nam zepsuł. Dlaczego ? sęk tkwi w plikach CSS, które nie są
umieszczone w zawartości strony ( zewnętrzne pliki stylów ).
Prosty przykład, ale pokazuje pewne możliwości modyfikacji plików oraz ogólnych zagadnień operacji na plikach poprzez PHP.