home *** CD-ROM | disk | FTP | other *** search
/ Magazyn Internet 2001 November / MICD2001_11_NR1.iso / Www / WebArea / index.php@id=148 < prev    next >
Text File  |  2001-09-26  |  18KB  |  383 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"><table border="0" cellpadding="0" cellspacing="0" width="460">
  101.         <tr>
  102.         <td width="460" valign="top"><img src="img/zobacz.gif" border="0" width="460" height="13" alt="ZOBACZ JESZCZE"></td>
  103.         </tr>
  104.         <tr>
  105.         <td width="460" valign="top" background="img/okno11.gif"><div align="center">
  106.                 <table border="0" cellpadding="0" cellspacing="0" width="450"><tr><td width="450"><a class="menu" href="index.php@id=146">Rozdzia│ I - Pocz▒tki</a>
  107.  <a class="menu" href="index.php@id=147">Rozdzia│ II - Warunki i pΩtle</a>
  108.  <a class="menu" href="index.php@id=149">Rozdzia│ IV - Tablice</a>
  109.  <a class="menu" href="index.php@id=150">Rozdzia│ V - Formularze</a>
  110.  <a class="menu" href="index.php@id=151">Rozdzia│ VI - Operacje na plikach</a>
  111.  <a class="menu" href="index.php@id=152">Rozdzia│ VII - Funkcje</a>
  112.  <a class="menu" href="index.php@id=153">Rozdzia│ VIII - Klasy</a>
  113.  <a class="menu" href="index.php@id=154">Rozdzia│ IX - PHP a MySQL</a>
  114.  <a class="menu" href="index.php@id=155">Rozdzia│ X - Spis funkcji</a>
  115.    </td></tr></table></div></td>
  116.         </tr>
  117.         <tr>
  118.         <td width="460" valign="top"><img src="img/okno21.gif" border="0" width="460" height="10"></td>
  119.         </tr></table><p><span class="nag">PHP - Kurs - Rozdzia│ III - Stringi</span><br>
  120. <p>W tym rozdziale zajmiemy siΩ danymi typu String. Poznamy
  121. kilka przydatnych funkcji do tego typu danych.</p>
  122.  
  123. <p>Jak ju┐ dowiedzia│e╢ siΩ z rozdzia│u pierwszego s│u┐y
  124. on do przechowywania danych tekstowych. W PHP │a±cuchy tekstowe
  125. s▒ traktowane jako tablice znak≤w, tak wiΩc do ka┐dego znaku
  126. mamy dostΩp przez indeksowanie (pierwsz▒ liter▒ jest index
  127. zero, drug▒ jeden, itd.), np.:</p>
  128.  
  129. <p><?PHP<br>
  130. $lancuch = "www.webmaster.phg.pl";<br>
  131. echo "Czwart▒ literk▒ w │a±cuchu jest $lancuch[3];"
  132. /*Wy╢wietli siΩ "."*/<br>
  133. ?></p>
  134.  
  135. <p>No a teraz czas na funkcje do operacji na stringach:</p>
  136. <div align="center"><center>
  137.  
  138. <table border="1" cellpadding="0" cellspacing="1" width="100%">
  139.     <tr>
  140.         <td width="25%">string Chr(int $numer)</td>
  141.         <td width="55%">zwraca znak o podanym kodzie ASCII</td>
  142.         <td width="20%">chr(45);</td>
  143.     </tr>
  144.     <tr>
  145.         <td width="25%">array Explode(char $znak, string $napis)</td>
  146.         <td width="55%">umieszcza w kolejnych elementach tablicy
  147.         │a±cuchy z $napis-u oddzielone $znak-iem</td>
  148.         <td width="20%">explode("#",
  149.         "a#b#c");</td>
  150.     </tr>
  151.     <tr>
  152.         <td width="25%">string Implode(char $znak, array
  153.         $tablica)</td>
  154.         <td width="55%">umieszcza w │a±cuchu teksty z
  155.         $tablica-y i oddziela $znak-iem</td>
  156.         <td width="20%">implode(" ", $tablica);</td>
  157.     </tr>
  158.     <tr>
  159.         <td width="25%">string Join(char znak, array $tablica)</td>
  160.         <td width="55%">to samo co wy┐ej</td>
  161.         <td width="20%">join(" ",$tablica);</td>
  162.     </tr>
  163.     <tr>
  164.         <td width="25%">int Ord(char $znak)</td>
  165.         <td width="55%">zwraca kod ASCII danego $znak-u</td>
  166.         <td width="20%">ord("A");</td>
  167.     </tr>
  168.     <tr>
  169.         <td width="25%">Parse_Str(string $lanuch)</td>
  170.         <td width="55%">traktuje $lancuch jako sekwencjΩ
  171.         parametr≤w przekazywanych w URL i nadaje odpowiednie
  172.         warto╢ci zmiennym</td>
  173.         <td width="20%">parse_str("url=strona");</td>
  174.     </tr>
  175.     <tr>
  176.         <td width="25%">int StrCmp(string $lancuch1, $lancuch2)</td>
  177.         <td width="55%">por≤wnuje binarnie $lancuch1 z
  178.         $lancuchem2; je┐eli jest mniejszy to daje warto╢µ
  179.         ujemn▒, wiΩkszy - dodatni▒, r≤wny - ujemn▒</td>
  180.         <td width="20%">strcmp("ja","ty");</td>
  181.     </tr>
  182.     <tr>
  183.         <td width="25%">string StrChr(string $lancuch, char
  184.         $znak)</td>
  185.         <td width="55%">odcina tekst z $lanuch-a do miejsca
  186.         pierwszego wyst▒pienia $znak-u ($znaki zostaje w
  187.         $│anuchu)</td>
  188.         <td width="20%">strchr("http://www.webmsater.phg.pl",
  189.         "w");</td>
  190.     </tr>
  191.     <tr>
  192.         <td width="25%">string StrStr(string $lancuch, $znaki);</td>
  193.         <td width="55%">to co ug≤ry, jednak do pierwszego
  194.         wyst▒pienia sekwencji znak≤w</td>
  195.         <td width="20%">strstr("http://www.webmsater.phg.pl",
  196.         "www");</td>
  197.     </tr>
  198.     <tr>
  199.         <td width="25%">string Strip_Tags( string $lancuch)</td>
  200.         <td width="55%">usuwa z $lancuch-a znaczniki HTML i PHP</td>
  201.         <td width="20%">strip_tags("<h1>YaSHkE</h1>");</td>
  202.     </tr>
  203.     <tr>
  204.         <td width="25%">int StrLen(string $lancuch)</td>
  205.         <td width="55%">zwraca d│ugo╢µ $lancuch-a</td>
  206.         <td width="20%">strlen("Strefa Webmastera");</td>
  207.     </tr>
  208.     <tr>
  209.         <td width="25%">string StrPad(string $lanuch, int
  210.         $dlugosc, char $znak, const parametr)</td>
  211.         <td width="55%">dope│nia $lancuch $znak-ami z: lewej
  212.         (parametr = STR_PAD_LEFT), prawej (parametr =
  213.         STR_PAD_RIGHT) lub obu stron (parametr = STR_PAD_BOTH) do
  214.         $dlugosc-i</td>
  215.         <td width="20%">strpad("Webmaster", 25,
  216.         "&", STR_PAD_RIGHT);</td>
  217.     </tr>
  218.     <tr>
  219.         <td width="25%">int StrPos(string $lancuch, char $znak)</td>
  220.         <td width="55%">zwraca miejsce pierwszego wyst▒pienia
  221.         $znak-u w $lancuch-u (nie podaje indeksu litery!)</td>
  222.         <td width="20%">strpos("Strefa","a");</td>
  223.     </tr>
  224.     <tr>
  225.         <td width="25%">int StrRPos(string $lancuch, char $znak)</td>
  226.         <td width="55%">to co wy┐ej tylko ┐e ostatnie
  227.         wyst▒pienie</td>
  228.         <td width="20%">strrpos("lol","l");</td>
  229.     </tr>
  230.     <tr>
  231.         <td width="25%">string Str_Repeat(string $znaki, int
  232.         $ilosc)</td>
  233.         <td width="55%">powtarza $znaki $ilosc razy</td>
  234.         <td width="20%">str_repeat("6",3);</td>
  235.     </tr>
  236.     <tr>
  237.         <td width="25%">string StrRev(string $lancuch)</td>
  238.         <td width="55%">odwraca kolejno╢µ znak≤w w $lancuch-u</td>
  239.         <td width="20%">strrev("ªA");</td>
  240.     </tr>
  241.     <tr>
  242.         <td width="25%">string StrToLower(string $lancuch)</td>
  243.         <td width="55%">zamienia wszystkie litery z $lancuch na
  244.         ma│e</td>
  245.         <td width="20%">strtolower("STREFA
  246.         WEBMASTERA");</td>
  247.     </tr>
  248.     <tr>
  249.         <td width="25%">string StrToUpper(string $lancuch)</td>
  250.         <td width="55%">jak wy┐ej, tylko w drug▒ stronΩ</td>
  251.         <td width="20%">strtoupper("strefa
  252.         webmastera");</td>
  253.     </tr>
  254.     <tr>
  255.         <td width="25%">string SubStr(string $lancuch, int $poz,
  256.         $il)</td>
  257.         <td width="55%">podaje czΩ╢µ $lancuch-a o d│ugo╢ci
  258.         $il zaczynaj▒c od $poz (liczone jak indexowanie) </td>
  259.         <td width="20%">substr("Strefa Webmastera", 6,
  260.         8)</td>
  261.     </tr>
  262.     <tr>
  263.         <td width="25%">string UcFirst(string $lancuch)</td>
  264.         <td width="55%">zamienia pierwsz▒ literΩ $lancuch-a na
  265.         du┐▒</td>
  266.         <td width="20%">ucfirst("strefa Webmastera");</td>
  267.     </tr>
  268.     <tr>
  269.         <td width="25%">string UcWords(string $lancuch)</td>
  270.         <td width="55%">zamienia ka┐d▒ pierwsz▒ literΩ z
  271.         wyraz≤w z $lancuch-a na du┐▒</td>
  272.         <td width="20%">ucwords("strefa webmastera");</td>
  273.     </tr>
  274. </table>
  275. </center></div>
  276. <br></td>
  277.     </tr></table>
  278.     </div>
  279. </td>
  280. <td width="142" valign="top">
  281.  
  282.         <br>
  283.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  284.         <tr>
  285.         <td width="142" valign="top"><img src="img/login.gif" border="0" width="142" height="13" alt="LOGIN"></td>
  286.         </tr>
  287.         <tr>
  288.         <td width="142" valign="top" background="img/okno1.gif">
  289.         
  290.             
  291.             <div align="center">
  292.             <table cellpadding="0" cellspacing="2" border="0" width="98%">
  293.             <form method="post" action="subskrypcja/login.php">
  294.             <tr><td width="30%"><span class="t">Login:</span></td><td width="68%"><input type="text" name="login" size="15" class="login"></td></tr>
  295.             <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>
  296.             
  297.             <tr><td colspan="2"><center><input type="image" src="img/ok.gif"></td></tr>
  298.             </form></table></div>
  299.         
  300.         </td>
  301.         </tr>
  302.         <tr>
  303.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  304.         </tr></table>
  305.  
  306.         <br>
  307.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  308.         <tr>
  309.         <td width="142" valign="top"><img src="img/art.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  310.         </tr>
  311.         <tr>
  312.         <td width="142" valign="top" background="img/okno1.gif">
  313.         
  314.         <span class="m">
  315.         
  316.          -<a href="index.php@id=1" class="menu">"Edytory HTML'a"</a><br>
  317.          -<a href="index.php@id=2" class="menu">"Publikowanie witryny"</a><br>
  318.          -<a href="index.php@id=3" class="menu">"PHP w domu"</a><br>
  319.          -<a href="index.php@id=4" class="menu">"Przeszukiwanie stron"</a><br>
  320.          -<a href="index.php@id=204" class="menu">"Wprowadzenie do Javy"</a><br>
  321.          -<a href="index.php@id=210" class="menu">"Grafika w PHP"</a>
  322.         </span>
  323.         
  324.         </td>
  325.         </tr>
  326.         <tr>
  327.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  328.         </tr></table>
  329.         
  330.         <br>
  331.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  332.         <tr>
  333.         <td width="142" valign="top"><img src="img/stat.gif" border="0" width="142" height="13" alt="ARTYKULY"></td>
  334.         </tr>
  335.         <tr>
  336.         <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">(833)</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: 24060</span>        </ol>
  337.         <center><a href="http://stat.webmedia.pl/cgi-bin/anal?webarea" target="_blank">
  338. <img border=0 src="http://stat.webmedia.pl/cgi-bin/stat?webarea&stat4ur" alt="stat4u" width="40" height="10"></a></center>
  339.         </td></tr></table></div>
  340.         </td>
  341.         </tr>
  342.         <tr>
  343.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  344.         </tr></table>
  345.         
  346.         <br>
  347.         <table border="0" cellpadding="0" cellspacing="0" width="142">
  348.         <tr>
  349.         <td width="142" valign="top"><img src="img/sponsor.gif" border="0" width="142" height="13" alt="SPONSOR"></td>
  350.         </tr>
  351.         <tr>
  352.         <td width="142" valign="top" background="img/okno1.gif"><br>
  353.         <center><EMBED src="img/beep2.swf" quality=high bgcolor=#000000 WIDTH=120 HEIGHT=30></center>                            
  354.         </td>
  355.         </tr>
  356.         <tr>
  357.         <td width="142" valign="top"><img src="img/okno2.gif" border="0" width="142" height="10"></td>
  358.         </tr></table>
  359.  
  360.         <br>
  361.             <div align="center"><table border="0" cellpadding="2" cellspacing="0" width="120">
  362.             <tr>
  363.             <td width="120"><a href="button.php@id=1" target="_blank"><img src="img/cgi.gif" border="0"></a></td>
  364.             </tr>
  365.             <tr>
  366.             <td width="120"><a href="button.php@id=2" target="_blank"><img src="img/ygreg.gif" border="0"></a></td>
  367.             </tr>
  368.             <tr>
  369.             <td width="120"></td>
  370.             </tr>
  371.             </table>
  372.             </div>
  373.         
  374.  
  375. </td>
  376. </tr>
  377. <tr>
  378. <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>
  379. </tr></table></div>
  380.  
  381.  
  382. </body>
  383. </html>