Przejdź do treści
Cream Software
  • Start
  • Aplikacje
  • App Store
  • Google Play
  • O nas
  • Jak działamy
  • Blog
  • Kontakt
    • 🇵🇱 Polski
    • 🇺🇸 English
    • 🇵🇱 Polski
    • 🇺🇸 English

    Blog

    Gotowe przykłady PHP – Aktualny stan temperatury na stronie

    Opublikowano
    5 października 2002
    Aktualizacja
    27 marca 2023
    • PHP - Perl - mySQL
    • #css
    • #php
    • #programowanie
    Gotowe przykłady PHP – Aktualny stan temperatury na stronie

    Autor: CEZI

    Często na stronach informacyjnych można spotkać aktualne kursy walut, pogodę, wyniki lotto czy inne tego typu “rzeczy”. Jeśli jesteś zainteresowany, jak to zrobić, aby mieć na swojej www swoją pogodę przeczytaj tekst poniżej.

    Istnieje kilka możliwości:

    1. Ogólnodostępne gotowe kody które wystarczy wkleić na stronę, np. pogoda: www.superexpress.pl
    2. Napisać np. w PHP skrypt który będzie wyświetlał dla każdego dnia temperaturę. Przykład dość trudny. ponieważ wartości muszą być skądś pobierane Możesz oczywiście przeglądnąć stan na tydzień - dwa i wpisać do bazy, ale to trochę do kitu.
    3. Istnieje możliwość "wyłuskania" z danej witryny tylko tych danych które są Ci potrzebne - nie trzeba mieć od razu całej mapy z innymi bajerami - może to być zwykłe "Pogoda na dziś - dzień: +5 noc: -1".

    Pokażę teraz, jak za pomocą wyrażeń regularnych można wydobyć tylko to co chcemy a zrobię to na przykładzie temperatury wyświetlanej na stronach wp.pl (Wirtualnej Polski)

    Przejdź na www.wp.pl i wyświetl źródło strony.

    Pomiędzy znacznikami ‘span’ znajdują się wartości + 16 i +8 z których pierwszym jest temperatura dzienna a drugim nocna.

    1. Otwieram zdalny plik:
    $file = @fopen("http://www.wp.pl", "r"); 
    1. Jeśli zmienna zwraca TRUE (prawdę) czyli inaczej jeśli warunek jest spełniony
    if($file) { 
    //...to odczytujemy zawartość pliku: 
    $pogoda = fread($file, 5000); 
    1. Zwracamy fragment łańcucha:
    $pogoda = substr($pogoda, 3000); 
    1. Teraz najważniejsza czynność - zamieniamy określony tekst na taki jaki chcemy przy czym UWAGA! KOD TEN MUSI WYGLĄDAĆ TAK SAMO JAK ORYGINAL CZYLI JESLI POSIADA NP SPACJE TO RÓWNIEŻ W TEJ FUNKCJI MUSI JĄ ZAWIERAĆ ! Wszystko musi być w jednej linii.

    2. Wyświetlamy zamieniony tekst:

    echo $pogoda; 

    Wyświetlony tekst nie jest sformatowany (pokazany jest z takimi wartościami z jakimi został pobrany). Jeśli chcesz zmienić np. czcionkę, kolor tła czy też inne musisz przed wyświetleniem odpowiednio sformatować.

    Przykładowo styl dla strony:

    .pogoda { 
       color : darkblue; 
       font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; 
       font-size : 11px; 
       font-style : normal; 
       font-variant : normal; 
       font-weight : bold; 
    } 
    .noc { 
       color : White; 
       font-family : Arial, Helvetica, sans-serif; 
       font-size : 12px; 
       font-style : normal; 
       font-variant : normal; 
       font-weight : normal; 
       background-color : Black; 
    
    } 
    .dzien { 
       color : black; 
       font-family : Arial, Helvetica, sans-serif; 
       font-size : 12px; 
       font-style : normal; 
       font-variant : normal; 
       font-weight : normal; 
       background-color : rgb(240,240,240); 
        
    } 

    i kod PHP:

    <style> 
    <? 
    $file = @fopen("http://www.wp.pl", "r"); 
    
    if($file) { 
     $pogoda = fread($file, 5000); 
     $pogoda = substr($pogoda, 3000); 
     <img src="http://www.zwm.aries.com.pl/marek.c/not_delete/creamsoft/4.gif" border=0> 
    } 
    echo "$pogoda"; 
    ?> 

    Teraz wystarczy zapisać plik, wysłać go na serwer i wpisać adres. Mam nadzieję, że wszystko jest zrozumiałe.

    Powiazane aplikacje Cream Software

    Jesli ten temat jest Ci bliski, sprawdz nasze aplikacje i narzedzia.

    • Spider V6
    • Gonna Rain?
    • Money Gone?!
    • Heartie

    Kategorie

    • Grafika i foto na WWW
    • HTML i tworzenie stron
    • Internet
    • JavaScript VBScript Ajax
    • Mobile
    • Nowe wersje programów
    • Nowości w Cream Software
    • Odtwarzanie i konwersja filmów
    • Odzyskiwanie danych
    • Pająk
    • PHP - Perl - mySQL
    • Sprzęt
    • Style CSS
    • Wpis gościnny
    • Zamknięte projekty

    Nowoczesne aplikacje mobilne i desktopowe, które działają latami.

    Polityka prywatności | Regulamin | Kontakt

    © Cream Software. Wszelkie prawa zastrzeżone.

    Developed by cream.software

    Mierzymy wizyty bez analitycznych cookies. Po Twojej zgodzie używamy także analitycznych cookies. Szczegóły znajdziesz w Polityce prywatności.