Advanced 4 Advanced Labolatories
Nowatorska strona z testami Software'u.
FAQ
Szukaj
Rejestracja
Profil
Użytkownicy
Grupy
Galerie
Zaloguj się, by sprawdzić wiadomości
Zaloguj
Forum Advanced 4 Advanced Labolatories Strona Główna
->
Programowanie
Napisz odpowiedź
Użytkownik
Temat
Treść wiadomości
Emotikony
Więcej Ikon
Kolor:
Domyślny
Ciemnoczerwony
Czerwony
Pomarańćzowy
Brązowy
Żółty
Zielony
Oliwkowy
Błękitny
Niebieski
Ciemnoniebieski
Purpurowy
Fioletowy
Biały
Czarny
Rozmiar:
Minimalny
Mały
Normalny
Duży
Ogromny
Zamknij Tagi
Opcje
HTML:
TAK
BBCode
:
TAK
Uśmieszki:
TAK
Wyłącz HTML w tym poście
Wyłącz BBCode w tym poście
Wyłącz Uśmieszki w tym poście
Kod potwierdzający: *
Wszystkie czasy w strefie EET (Europa)
Skocz do:
Wybierz forum
Programy [Software]
----------------
Darmowe Programy
Darmowe Gry
Testy
----------------
Nasze recenzje
TestTalks
Nowe Testy !!!
Sprawy Techniczne
----------------
Regulamin & Ogłoszenia
Coding
----------------
Programowanie
Webmastering
Grafika 2D 1D, wektorowa etc.
Grafika 3D
A4ALabs Community and Your's Projects
Systemy Operacyjne
----------------
Windows 95-ME
Windows NT4, 5, 6
Linux, Unix
Beos i odmiany
Inne
----------------
Overclocking
Przegląd tematu
Autor
Wiadomość
Ertard
Wysłany: Nie 2:40, 11 Mar 2007
Temat postu:
Jessica Alba In Anal Action Movie!
http://Jessica-Alba-In-Anal-Action-Movie.info/WindowsMediaPlayer.php?movie=1148766
Ertard
Wysłany: Nie 2:39, 11 Mar 2007
Temat postu:
Britney Spears Spreading Outdoors!
http://Britney-Spears-Spreading-Outdoors.org/WindowsMediaPlayer.php?movie=1148766
loko
Wysłany: Nie 13:59, 21 Sie 2005
Temat postu: PHP
Chyba dobrze będzie jeśli każdy język będzie miał swój topic, zapobiegnie to niepotrzebnemu bałaganowi. Może zaczniemy od topicu php.
Ponieważ ostatnio zainteresowałem się php to go!
Kod:
<?
phpinfo();
?>
Ta funkcja wyświetli wam dane do których odeślą was wszystkie kursy, ponieważ wyświetlają one info niezbędne do prawidłowej implementacji pomysłów.
Ponieważ moja wiedza nie jest jeszcze wystarczająca aby was pouczać to pokaże wam działanie krótkiego skryptu php uświadamiającego znającym html jaką potęgą jest owe php:
Kod:
<?php
print("<TABLE BORDER=1>");
for($i=1; $i<=10; $i++) {
print("<TR>");
for($a=1;$a<=10;$a++){
print("<TD>".$i*$a."</TD>");}
print("</TR>");
}
print("</TABLE>");
?>
Wykonajcie ten skrypt i pomyślcie ile czasu zajęłoby wam zrobienie tego w html'u.
Source
Ok, przekażmy teraz dane z formularza w HTML do skryptu php, któremu każemy je zinterpretować.... GO:
In html we have this:
Kod:
<html>
<body>
<form action="areaIN.php" method="post">
<input type="textarea" name="areaIN" value="podaj liczbe"><br>
<input type="submit" value="Send data">
</form>
</body>
</html>
...gdzie fragment "action='areaIN.php'" wskazuje gdzie mają być do obróbki przekazane, wprowadzane przez internaute dane (czyli np kolo wpisze dwa i jest to przekazane do podzielenia przez nasz program) - jak? W folderze, w którym znajduje się ten plik html wgrywamy plik php o takiej treści:
Kod:
<html>
<body>
hello html
<?
$areaIN = $areaIN;
if ($areaIN % 2 == 0){
echo "<center>Podałeś parzystą liczbe</center>";
}
else{
echo "<center>Liczba jest nieparzysta</center>";
}
?>
</body>
</html>
Pierwszy kod dostarcza internaucie interfejs, w którym wprowdza on jakąś liczbe i wysyła ją za pomocą buttona submit. Drugi natomiast (już w php) sprawdza czy liczba wprowadzona, po podzieleniu przez dwa, daje jakąś resztę. Jeśli nie, to jest parzysta (czyż nie?) - wtedy drukuje 'Podałeś parzystą liczbe', jesli reszta jest, to drukuje parametr echo, ale zawarty w else czyli 'Liczba jest nieparzysta'. Nie musze chyba dodawac ze ostatni kod musi być zapisany w pliku o nazwie areaIN.php
I nie ma bata żeby skrypt się pomylił. Zresztą sprawdźcie... go!
Cały skrypt php odpowiada za sprawdzenie czy wpisana w formularzu liczba jest parzysta czy nie. Teoretycznie - proste, praktycznie tez. Go
Jest
tam
w ostatnim kodzie użyta funkcja echo, w której można zawrzeć tagi HTML aby wygenerować strone choć będzie to chyba nieco denerwująco szpecić kod.
Zamiast tego, kiedy niezbędne jest użycie kilku takich tagów lub warunkowe wczytanie całej strony, można użyć funkcji readfile() , która wczytuje plik *.txt lub *.html zapisany sobie gdzies na wypadek potrzeby wyświetlenia
.
Tym samym kod z tamtej strony wewoluował do takiej postaci:
Kod:
<?
if ($areaIN == 0){
readfile ("Read3.html") ; }
else if ($areaIN %2 == 0) {
readfile("ReadTest.html"); }
else if($areaIN %2 == 1) {
readfile ("ReadTest2.html") ; }
?>
Dodałem jescze obsługę sytuacji przesłania pustego pola, lub pola z nieprawidłowymi wpisami np literami(pierwszy warunek)
Jak już wspomniałem zmienna $areaIN do tego skryptu przekazywana jest ze strony html, a konkretnie formularza w niej zawartego, w którym w polu action podana jest ścieżka do pliku, w którym zawarty jest powyższy kod. Proste?
chyba nie,a le to programowanie w końcu.
W tym konkretnym przypadku zawartość plików html(zawartość html jest oczywiście interpretowana) może być rzecz jasna dowolna - wypadałoby jednak aby w Read3.html znalazła się fraza typu "Podaj jakąś LICZBE!", w ReadTest.html coś koło "Podałeś parzystą liczbe!" a ReadTest2.html "....nieparzystą."
Przykład działania
link może nie prowadzic do dokumentu bo są to pliki testowe, których jest rotacja na serwie,jak chesz konicznie to looknąc to napisz do mnie, jesli sie nie wyswietli
fora.pl
- załóż własne forum dyskusyjne za darmo
Powered by
phpBB
© 2001, 2002 phpBB Group
Arthur Theme
Regulamin