home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2001 November / MICD2001_11_NR1.iso / Www / WebArea / index.php@id=3 < prev    next >
Text File  |  2001-09-26  |  15KB  |  229 lines

  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4//PL">
  2. <html>
  3. <head>
  4. <title>WEB-AREA.org - serwis webmaster≤w</title>
  5. <link href="style.css" rel="stylesheet" type="text/css">
  6. <LINK REL="SHORTCUT ICON" HREF="favicon.ico"> 
  7. <meta http-equiv="Creation-date" content="28.08.2001">
  8. <meta http-equiv="Reply-to" content="web-area@web-area.org">
  9. <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-2">
  10. <meta name="author" content="Jakub & Jan Filipowscy">
  11. <meta name="description" content="Serwis webmasterow. Znajdziesz tu kilka kursow popularnych internetowych jezykow programowania takich jak: HTML, CSS, WML, SGML, XML, PHP, Perl i Java. Zamiescilismy tu rowniez wiele skryptow JavaScript, PHP i CGI. Przeczytac mozna kilka artykulow i sciagnac kilka szablonow. Dla poczatkujacych jest dzial BeginnerZone. ">
  12. <meta http-equiv="keywords" content="WEB-AREA, web-area, web area, web, area, WEB-AREA.org, web-area.org, webara.org,strefa webmastera, strefa, webmastera, webmaster, WEBMASTER, Webmaster, tworzenie stron www, www, strona www, internet, world wide web, design, designerswo, designer, programowanie, jΩzyki, jΩzyk programowania, php, cgi, html, java, javascript, sgml, wml, PHP, CGI, HTML, Java, JavaScript, SGML, WML, wap, standarty, skrypty php, skrypty cgi, applety java, aplety, aplety java, aplety javy, applety javy, javascripty, JavaScripty, skrypty javy, publikowanie witryny, witryna, tworzenie witryn, tworzenie sklep≤w internetowych, edytory html, tekstowe edytory html, projekt syf, szablony, Szablony, free, darmowe, zadarmo, subskrypcja, lista mailingowa, mailing list, lista subskrypcyjna, bannery, formularze, liczniki, ksiΩgi go╢ci, linki, fora, pliki i operacje na nich, statystyki, wyszukiwarki, rankingi, darmowe skrypty, Jakub Filipowski, Jan Filipowski, katalog, Katalog stron zwi▒zanych z tematyk▒ webmasterstwa, webmasterswo, magazyn www, style, CSS, XML, ASP, jΩzyki skryptowe, generatory, anarchizm">
  13. </head>
  14. <body>
  15.  
  16.  
  17. <div align="left">
  18. <table border="0" cellpadding="0" cellspacing="0" width="770">
  19. <tr>
  20. <td width="770" valign="top" colspan="3">
  21.  
  22.     <table border="0" cellpadding="0" cellspacing="0" width="770">
  23.     <tr>
  24.     <td width="166" valign="top"><a href="index.php"><img src="img/logo.gif" border="0" width="166" height="70" alt="WEB-AREA.org - serwis webmaster≤w"></a></td>
  25.     <td width="604" height="70" background="img/gora.gif" align="right"><iframe src="banner.php" MARGINWIDTH="0" MARGINHEIGHT="0" HSPACE="0" VSPACE="0" FRAMEBORDER="0" SCROLLING="NO" WIDTH="468" HEIGHT="60">
  26. </iframe></td>
  27.     </tr></table>
  28.  
  29. </td>
  30. </tr><tr>
  31. <td width="770" valign="top" colspan="3">
  32.     <table border="0" cellpadding="1" cellspacing="0" width="770">
  33.         <tr><form method="post" action="szukaj.php">
  34.         <td width="260">    <input type="text" name="zapytanie" size="15"> <input type="submit" value="SZUKAJ"> <span class="m"><a href="index.php@url=redakcja_2Fszukaj">Jak szukaµ?</a></span></td></form>
  35.         <td width="510">
  36.         
  37.         <p align="center">
  38.         <a href="index.php@id=206" class="gora">Konkurs</a>   
  39.         <a href="subskrypcja/nowa.php" class="gora">Za│≤┐ subskrypcjΩ</a>    
  40.         <a href="index.php@id=128" class="gora">Katalog</a>    
  41.         <a href="forum.php" class="gora">Forum</a>    
  42.         <a href="index.php@id=15" class="gora">BeginnerZone</a>
  43.         
  44.         </td>
  45.     </tr></table>
  46. </td>
  47. </tr>
  48. <tr>
  49. <td width="142" valign="top">
  50.     
  51.     <br>
  52.     <table border="0" cellpadding="0" cellspacing="0" width="142">
  53.     <tr>
  54.     <td width="142" valign="top"><img src="img/menu.gif" border="0" width="142" height="13" alt="MENU"></td>
  55.     </tr>
  56.     <tr>
  57.     <td width="142" valign="top" background="img/okno1.gif">
  58.     <img src="img/s.gif" width="9" height="8"><b class="menu1">KURSY</b><br>
  59.       - <a href="index.php@id=50" class="menu">HTML</a><br>
  60.       - <a href="index.php@id=40" class="menu">CSS</a><br>
  61.       - <a href="index.php@id=62" class="menu">Java</a><br>
  62.       - <a href="index.php@id=145" class="menu">PHP</a><br>
  63.       - <a href="index.php@id=39" class="menu">CGI</a><br>
  64.       - <a href="index.php@id=5" class="menu">ASP</a><br>
  65.       - <a href="index.php@id=182" class="menu">WML</a><br>
  66.       - <a href="index.php@id=190" class="menu">XML</a><br>
  67.       - <a href="index.php@id=159" class="menu">SGML</a><br>
  68.  
  69.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SKRYPTY</b><br>
  70.       - <a href="index.php@id=78" class="menu">JavaScript</a><br>
  71.       - <a href="index.php@id=135" class="menu">PHP</a><br>
  72.       - <a href="index.php@id=30" class="menu">CGI</a><br>
  73.  
  74.     <img src="img/s.gif" width="9" height="8"><b class="menu1">INNE</b><br>
  75.       - <a href="index.php@id=59" class="menu">Szablony</a><br>
  76.       - <a href="forum.php" class="menu">Forum</a><br>
  77.       - <a href="index.php@id=61" class="menu">Webmasterska lista</a><br>
  78.       - <a href="index.php@id=128" class="menu">Katalog</a><br>
  79.       - <a href="index.php@id=15" class="menu">BeginnerZone</a><br>
  80.       - <a href="index.php@id=206" class="menu">Konkurs</a><br>
  81.     
  82.     <img src="img/s.gif" width="9" height="8"><b class="menu1">SUBSKRYPCJA</b><br>
  83.       - <a href="subskrypcja/nowa.php" class="menu">Za│≤┐</a><br>
  84.       - <a href="subskrypcja/admin.php" class="menu">Administracja</a><br>
  85.  
  86.     <img src="img/s.gif" width="9" height="8"><b class="menu1">REDAKCJA</b><br>
  87.       - <a href="index.php@id=156" class="menu">Sk│ad</a><br>
  88.       - <a href="index.php@id=157" class="menu">Wsp≤│praca</a><br>
  89.       - <a href="index.php@id=158" class="menu">Reklama</a></td>
  90.     </tr>
  91.     <tr>
  92.     <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  93.     </tr></table>
  94.  
  95. </td>
  96. <td width="486" valign="top"><br>
  97.     <div align="center">
  98.     <table border="0" cellpadding="0" cellspacing="0" width="460">
  99.     <tr>
  100.     <td width="460" valign="top"><span class="nag">PHP w domu</span>
  101. <p align="justify">Wielu webmaster≤w w mailach do mnie pyta│o jak testowaµ skrypty PHP u siebie w domu. W tym artykule przybli┐e wam, wed│ug mnie, naj│atwiejszy spos≤b rozwi▒zania tego problemu. Zatem do dzie│a!</p>
  102. <h3>Instalacja</h3>
  103. <p align="justify">Aby m≤c testowaµ skrypty musimy mieµ zainstalowany serwer www i interpreter PHP. Pliki instalacyjne do obydwu program≤w mo┐na znale╝µ na stronie PHP.pl w dziale download. Po ╢ci▒gniΩciu instalujemy Apache'a w domy╢lnym katalogu, potem w zale┐no╢ci od wersji interpretera PHP rozpakowywujemy go do katalogu <span class="zaznacz">c:\php</span> albo instalujemy do tego┐ katalogu. Podczas instalacji zaznaczamy wszystkie mo┐liwe rozszerzenia PHP, tj. .php, .php3 i .phtml. Je┐eli mia│e╢ wersjΩ spakowan▒ to musisz jeszcze zamieniµ nazwΩ pliku <span class="zaznacz">c:\php\php.ini-dist</span> na <span class="zaznacz">c:\php\php.ini</span>. Wy┐ej wymieniony plik jest plikiem konfiguracyjnym interpretera, jednak do zwyk│ego korzystania z interpretera nie jest potrzebna specjalna konfiguracji, dlatego nie bΩdziemy nic w nim zmieniaµ. Po instalacji serwera i interpretera mo┐esz spr≤bowaµ uruchomiµ serwer. Powinien albo kr≤tko po uruchomieniu wy│▒czyµ siΩ, albo po uruchomieniu przegl▒darki i pr≤bie wej╢cia na adres <span class="zaznacz">http://127.0.0.1/</span> powinien wy╢wietliµ siΩ b│▒d "Strony nie znaleziono" albo co╢ w tym stylu. Aby serwer dzia│a│ musimy go odpowiednio skonfigurowaµ.</p>
  104. <h3>Konfiguracja</h3>
  105. <p align="justify">Plikiem konfiguracyjnym Apache'a, kt≤ry bΩdziemy zmieniaµ jest <span class="zaznacz">httpd.conf</span>, znajduj▒cy siΩ w katalogu conf w katalogu gdzie zainstalowano Apache'a (domy╢lnie <span class="zaznacz">c:\Program Files\Apache Group\Apache\</span>). Otw≤rz go pod Notatnikiem. Wyszukaj w nim linii z <span class="zaznacz">ServerName</span>. Zamie± j▒ na <span class="zaznacz">ServerName 127.0.0.1</span> (mo┐e byµ tak┐e localhost). Je┐eli przed <span class="zaznacz">ServerName</span> wystΩpuje znaczek <span class="zaznacz">#</span> (haszyk) to usu± go. W ten spos≤b ustalili╢my nazwΩ serwera, przez kt≤r▒ bΩdziemy mogli wywo│ywaµ nasze strony i skrypty. Teraz mo┐na uruchomiµ Apache'a i sprawdziµ czy dzia│a. Uruchom Apache.exe, potem przegl▒darkΩ i wejd╝ na strone <span class="zaznacz">http://127.0.0.1/</span>. Powinna pojawiµ siΩ strona powitalna Apache'a (je┐eli masz starsz▒ wersjΩ Apache'a mo┐e wy╢wietliµ siΩ spis plik≤w w katalogu htdocs).<br>
  106. Teraz dodamy kilka rozszerze± indexu. Standardowo po wywo│aniu <span class="zaznacz">http://127.0.0.1/</span> wywo│ywana jest strona <span class="zaznacz">http://127.0.0.1/index.html</span>. Je┐eli takowej nie ma pokazuje siΩ spis zawarto╢ci katalogu. DziΩki tej linijce, kt≤r▒ za chwilΩ zamienimy, bΩdzie (je┐eli nie ma index.html) sprawdza│o czy istniej▒ i uruchamia│y index.php i index.php3. Znajd╝ w pliku konfiguracyjnym linijkΩ <span class="zaznacz">DirectoryIndex</span>. Je┐eli wystΩpuje przed ni▒ znak <span class="zaznacz">#</span> usu± go. Teraz zamie± tΩ liniΩ na <span class="zaznacz">DirectoryIndex index.html index.php index.php3</span>. Serwer sprawdza czy index istnieje w kolejno╢ci takiej jak zapisane jest to w pliku konfiguracyjnym, czyli u nas to bΩdzie wygl▒da│o tak:</p>
  107. <ul><li>Serwer sprawdza czy istnieje index.html</li>
  108. <li>Je┐eli istnieje to wy╢wietla jego zawarto╢µ</li>
  109. <li>Je╢li nie istnieje to sprawdza czy istnieje index.php</li>
  110. <li>Je┐eli istnieje to wykonuje skrypt i wy╢wietla wyniki</li>
  111. <li>Je╢li nie sprawdza czy istnieje index.php3</li>
  112. <li>Je┐eli tak to wykonuje skrypt i wy╢wietla jego wyniki</li>
  113. <li>Je╢li nie pokazuje zawarto╢µ katalogu htdocs</li></ul>
  114. <p align="justify">Teraz czas na dodanie trzech linii do pliku httpd.conf (czyli konfiguracyjnego), informuj▒cych serwer www o ╢cie┐ce dostΩpu do interpretera PHP i jego rozszerzeniach. Oto te trzy linie:<br>
  115. <span class="zaznacz">ScriptAlias /php/  "c:/php/"<br>
  116. AddType application/x-httpd-php3 .php3 .php .phtml<br>
  117. Action application/x-httpd-php3 "/php/php.exe"</span><br>
  118. Mo┐na je wkleiµ w ka┐dym miejscu pliku. Od tej pory mo┐na siΩ ju┐ bawiµ w pisanie skrypt≤w i je testowaµ</p>
  119. <h3>U┐ywanie</h3>
  120. <p align="justify">Wszystkie pliki ze stronami i skryptami przechowywane s▒ w katalogu htdocs w katalogu domy╢lnym Apache'a. Aby uruchomiµ skrypt musisz przegraµ go do tego katalogu, uruchomiµ Apache'a i w pasku adresu wpisac <span class="zaznacz">http://127.0.0.1/url</span> gdzie url to adres pliku wewn▒trz, np.: <span class="zaznacz">http://127.0.0.1/katalog/skrypt.php</span> gdzie katalog to folder podrzΩdny do htdocs (czyli domy╢lnie adres do tego katalogu to <span class="zaznacz">c:\Program Files\Apache Group\Apache\htdocs\katalog</span>), a skrypt.php to nazwa skryptu razem z rozszerzeniem. Je┐eli w katalogu htdocs mamy ca│▒ witrynΩ to mo┐emy j▒ uruchomiµ z adresu <span class="zaznacz">http://127.0.0.1/katalog</span>, gdzie katalog to folder w kt≤rym znajduje siΩ ca│a witryna. I to wszystko!</p><br>
  121. <p align="center">Dla mniej ambitnych/bardziej leniwych zamieszczam spakowany plik <a href="http://web-area.org/artykuly/httpd.zip">httpd.conf</a>. Wystarczy go rozpakowaµ do katalogu conf w katalogu domy╢lnym Apache'a.</p>
  122. <p align="right">Autor: <a href="mailto:yashke@poczta.fm?Subject=Artykul: PHP w domu">Jan Filipowski</a></p><br></td>
  123.     </tr></table>
  124.     </div>
  125. </td>
  126. <td width="142" valign="top">
  127.  
  128.         <br>
  129.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  130.         <tr>
  131.         <td width="142" valign="top"><img src="img/login.gif" border="0" width="142" height="13" alt="LOGIN"></td>
  132.         </tr>
  133.         <tr>
  134.         <td width="142" valign="top" background="img/okno1.gif">
  135.         
  136.             
  137.             <div align="center">
  138.             <table cellpadding="0" cellspacing="2" border="0" width="98%">
  139.             <form method="post" action="subskrypcja/login.php">
  140.             <tr><td width="30%"><span class="t">Login:</span></td><td width="68%"><input type="text" name="login" size="15" class="login"></td></tr>
  141.             <tr><td width="30%"><span class="t">Has│o:</span></td><td width="68%"><input type="password" name="haslo" size="15" class="login"></td></tr>
  142.             
  143.             <tr><td colspan="2"><center><input type="image" src="img/ok.gif"></td></tr>
  144.             </form></table></div>
  145.         
  146.         </td>
  147.         </tr>
  148.         <tr>
  149.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  150.         </tr></table>
  151.  
  152.         <br>
  153.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  154.         <tr>
  155.         <td width="142" valign="top"><img src="img/art.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  156.         </tr>
  157.         <tr>
  158.         <td width="142" valign="top" background="img/okno1.gif">
  159.         
  160.         <span class="m">
  161.         
  162.          -<a href="index.php@id=1" class="menu">"Edytory HTML'a"</a><br>
  163.          -<a href="index.php@id=2" class="menu">"Publikowanie witryny"</a><br>
  164.          -<a href="index.php@id=3" class="menu">"PHP w domu"</a><br>
  165.          -<a href="index.php@id=4" class="menu">"Przeszukiwanie stron"</a><br>
  166.          -<a href="index.php@id=204" class="menu">"Wprowadzenie do Javy"</a><br>
  167.          -<a href="index.php@id=210" class="menu">"Grafika w PHP"</a>
  168.         </span>
  169.         
  170.         </td>
  171.         </tr>
  172.         <tr>
  173.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  174.         </tr></table>
  175.         
  176.         <br>
  177.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  178.         <tr>
  179.         <td width="142" valign="top"><img src="img/stat.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  180.         </tr>
  181.         <tr>
  182.         <td width="142" valign="top" background="img/okno1.gif"><div align="left"><table border="0" cellpadding="0" cellspacing="0" width="138"><tr><td width="138"><ol><li><a href="index.php@id=135" class="stat">PHP - przyk│adowe skrypty</a> <span class="maleczarne">(1491)</span><br><li><a href="index.php@id=59" class="stat">Szablony 1</a> <span class="maleczarne">(832)</span><br><li><a href="index.php@id=145" class="stat">Kurs PHP</a> <span class="maleczarne">(817)</span><br><br><span class="maleczarne">ú▒cznie: 24038</span>        </ol>
  183.         <center><a href="http://stat.webmedia.pl/cgi-bin/anal?webarea" target="_blank">
  184. <img border=0 src="http://stat.webmedia.pl/cgi-bin/stat?webarea&stat4ur" alt="stat4u" width="40" height="10"></a></center>
  185.         </td></tr></table></div>
  186.         </td>
  187.         </tr>
  188.         <tr>
  189.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  190.         </tr></table>
  191.         
  192.         <br>
  193.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  194.         <tr>
  195.         <td width="142" valign="top"><img src="img/sponsor.gif" border="0" width="142" height="13" alt="SPONSOR"></td>
  196.         </tr>
  197.         <tr>
  198.         <td width="142" valign="top" background="img/okno1.gif"><br>
  199.         <center><EMBED src="img/beep2.swf" quality=high bgcolor=#000000 WIDTH=120 HEIGHT=30></center>                            
  200.         </td>
  201.         </tr>
  202.         <tr>
  203.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  204.         </tr></table>
  205.  
  206.         <br>
  207.             <div align="center"><table border="0" cellpadding="2" cellspacing="0" width="120">
  208.             <tr>
  209.             <td width="120"><a href="button.php@id=1" target="_blank"><img src="img/cgi.gif" border="0"></a></td>
  210.             </tr>
  211.             <tr>
  212.             <td width="120"><a href="button.php@id=2" target="_blank"><img src="img/ygreg.gif" border="0"></a></td>
  213.             </tr>
  214.             <tr>
  215.             <td width="120"></td>
  216.             </tr>
  217.             </table>
  218.             </div>
  219.         
  220.  
  221. </td>
  222. </tr>
  223. <tr>
  224. <td width="770" valign="top" colspan="3" align="right"><br><br><span class="m">All rights reserved by <a href="mailto:web-area@web-area.org">J&J Filipowscy Design & Code</a></td>
  225. </tr></table></div>
  226.  
  227.  
  228. </body>
  229. </html>