Sivuja: [1]   Siirry alas
Tulostusversio
Kirjoittaja Aihe: Luo omat kirjoituskomennot PHP:lla  (Luettu 2963 kertaa)
0 jäsentä ja 1 vieras katselee tätä aihetta.
GoldenDragon
V.I.P.
Pioneeri
*****
Poissa Poissa

Viestejä: 474



The omnipotent GoldenDragon

goldendragonmaster@gmail.com
Profiili WWW Sähköposti
« : 25. 04. 2006 19:07 »

Tässä oppaassa luomme funktioita, joilla voimme luoda tavallista hieman nopeammin html tekstiä. (Ei tarvitse kirjoittaa echo "<p>Kirjoitusta</p>"; Voit vain kirjoittaa: p("kirjoitusta");

Luomme muutamia funktioita, jotka helpottavat HTML-merkkaamista PHP:lla. Tämä voi suurissa dokumenteissa säästää hyvinkin paljon merkkejä, kirjoitustyötä.
Koodia:
<?php
// Paragraph (<p></p>)-funktio:
function pt($k){
  echo 
"<p>$k</p>\n";
}
// Sama mutta vain alkutagi, ilman sisältöä:
function p($s){
  echo 
"<p>$s";
}
//Äskeisen lopputagi:
function pl($s){
  echo 
"</p>$s";
}
// Yksinkertainen, yksirivinen, yksisoluinen taulukko:
function table($e){
  echo 
"<table>\n<tr>\n<td>$e</td>\n</tr>\n</table>";
}
// Tablen aloitus ja lopetustagi:
function tablet($s){
  echo 
"<table>\n\n</table>";
}
// Solu sisällöllä:
function tdt($e){
  echo 
"<td>$e</td>\n";
}
// Rivi sisällöllä:
function trt($s){
  echo 
"<tr>$s\n\n</tr>\n";
}
// Solun aloitustagi (ja sisältöä):
function td($s){
  echo 
"<td>$s";
}
// Solun lopetustagi (ja sisältöä):
function tdl($s){
  echo 
"</td>$s";
}
// Rivin aloitustagi:
function tr($s){
  echo 
"<tr>$s";
}
// Rivin lopetustagi
function trl($s){
  echo 
"</tr>$s";
}
// <em>-korostutagi:
function em($s){
  echo 
"<em>$s</em>\n";
}
// strong-korostustagi:
function strongt($s){
  echo 
"<strong>$s</strong>\n";
}
function 
bt($s){
  echo 
"<b>$s</b>\n";
}
function 
it($s){
  echo 
"<i>$s</i>\n";
}
function 
strong($s){
  echo 
"<strong>$s";
}
function 
strongl($s){
  echo 
"</strong>$s";
}
function 
b($s){
  echo 
"<b>$s";
}
function 
bl($s){
  echo 
"</b>$s";
}
function 
i($s){
  echo 
"<i>$s";
}
function 
il($s){
  echo 
"<i/>$s";
}
function 
ut($s){
  echo 
"<u>$s</u>\n";
}
function 
u($s){
  echo 
"<u>$s";
}
function 
utl($s){
  echo 
"</u>$s";
}
function 
st($s){
  echo 
"<s>$s</s>";
}
function 
s($s){
  echo 
"<s>$s";
}
function 
sl($s){
  echo 
"</s>$s";
}
function 
ultl($s){
  echo 
"<ul><li>$s</li></ul>";
}
function 
uli($n$nn$nnn){
  echo 
"<ul>";
  for(
$i 0$i <= $n$i++){
    echo 
"<li>";
    
for($t 0$t <= $nn$t++){
  echo "<ul>";
   for($e 0$e <= $nnn$e++){
    echo "<li></li>";
}
  echo "</ul>";
}
echo "</li>";
  }
  echo 
"</ul>";
}
function 
ult($s){
  echo 
"<ul>$s</ul>";
}
function 
ul($s){
  echo 
"<ul>$s";
}
function 
ull($s){
  echo 
"</ul>$s";
}
function 
oltl($s){
  echo 
"<ol><li>$s</li></ol>";
}
function 
oli($n$nn$nnn){
  echo 
"<ol>";
  for(
$i 0$i <= $n$i++){
    echo 
"<li>";
    
for($t 0$t <= $nn$t++){
  echo "<ol>";
   for($e 0$e <= $nnn$e++){
    echo "<li></li>";
}
  echo "</ol>";
}
echo "</li>";
  }
  echo 
"</ol>";
}
function 
ult($s){
  echo 
"<ol>$s</ol>";
}
function 
ul($s){
  echo 
"<ol>$s";
}
function 
ull($s){
  echo 
"</ol>$s";
}
function 
lit($s){
  echo 
"<li>$s</li>";
}
function 
li($s){
  echo 
"<li>$s";
}
function 
lil($s){
  echo 
"</li>$s";
}
#################################################
##
## Tähän malliin niitä voit luoda. Eikö olekkin
## helppoa?
##
###################################################

// Vielä lopuksi kirjoitamme hieman pidemmän
// skriptin monirivistä, soluista taulukkoa varten:

function ttaul($r$n$t){
// Asetetaan syöttömuuttujille
// muuttujatyyppi:
settype($r"integer");
settype($n"integer");
settype($t"string");
echo 
"<table>\n";
// aloitetaan silmukka:
for($s 0$s $r$s++){
echo 
"<tr>\n";
for(
$e 0$e $n$e++){
echo 
"<td>$t</td>\n";
}
echo 
"</tr>\n";
}
echo 
"</table>\n";
}
ttaul(52"HelloWorld!");

?>


Toivon, että tästäkin skriptistä olisi jollekkin iloa. :)

Jos jokin jäi epäselväksi tai et ymmärrä koodia niin, kysy heti minulta.

Palautetta kiitos.
« Viimeksi muokattu: 30. 04. 2006 09:09 Kirjoittanut GoldenDragon » tallennettu







hemi
ADMIN
Ylläpitäjä
Legenda
*****
Poissa Poissa

Viestejä: 1371


hemi609@hotmail.com
Profiili WWW
« Vastaus #1 : 26. 04. 2006 15:03 »

Älyisis PHP:stä jotakin niin voisi kommentoida  Smiley
tallennettu

.:Ylläpito:.
GoldenDragon
V.I.P.
Pioneeri
*****
Poissa Poissa

Viestejä: 474



The omnipotent GoldenDragon

goldendragonmaster@gmail.com
Profiili WWW Sähköposti
« Vastaus #2 : 27. 04. 2006 13:01 »

Älyisis PHP:stä jotakin niin voisi kommentoida  Smiley

Ainahan voi opetella : http://www.google.fi/search?hl=fi&q=PHP-opas&meta=
Oppaita kyllä löytyy ilmasikskin Wink

Mut jos oikeen tuota yllä olevaa skriptiä mietit, niin kyllä sä ymmärrät Smiley
tallennettu







hemi
ADMIN
Ylläpitäjä
Legenda
*****
Poissa Poissa

Viestejä: 1371


hemi609@hotmail.com
Profiili WWW
« Vastaus #3 : 27. 04. 2006 14:02 »

Kyllä tuon jotenkin älyää, onneksi  Smiley
tallennettu

.:Ylläpito:.
Boten
Alottelija
*
Poissa Poissa

Viestejä: 66



Profiili
« Vastaus #4 : 02. 01. 2007 10:10 »

Onneksi teit tämän oppaan. Tämä on ihan hyvä opas.
tallennettu


Kiitokset yhdelle henkilölle
Terzu
Vieras
« Vastaus #5 : 06. 01. 2007 11:11 »

Pistää nuo funktiot vaikka functions.php tiedostoon sivujen juureen ja includaa sen joka sivun alkuun, niin kyseiset funktiot on joka sivulla käytössä.   Shades
tallennettu
Sivuja: [1]   Siirry ylös
Tulostusversio
Siirry: