HomeTutorialKontaktDominiks Blog
HomeSourceLinksSitemap

Source

Hier wird der Quellcode eines PHP-Scripts dieser Website angezeigt.

./cls/funktionen.cls:

<?
class funktionen {


  public 
$k;
  private 
$i;
  private 
$i2;

  public function 
__construct() {

    
$this->= &$_GET['k'];
    
$this->= &$_GET['i'];
    
$this->i2 = &$_GET['i2'];

    
$GLOBALS['_ORDNUNG'] = array(array('PHP-Tutorial.at','./'), array('Tutorial','tutorial.php'), array('Funktionen','funktionen.php'));

    if(isset(
$this->k))
      
$GLOBALS['_ORDNUNG'][] = array($this->k,'funktionen.php?k='.urlencode($this->k));

    if(isset(
$this->i))
        
$GLOBALS['_ORDNUNG'][] = array($this->i2.'()');


  }

  public function 
display_content() {
    if(isset(
$this->k) && isset($this->i))
      
$this->display_function();
    elseif(isset(
$this->k))
      
$this->display_function_list();
    else
      
$this->display_kat();
  }

  private function 
display_function() {

    list(
$id,$name,$kategorie,$syntax,$desc,$code,$ausgabe,$siehe,$desc2) = mysql_fetch_row(mysql_query('select id,name,kategorie,syntax,beschreibung,bspcode,bspausg,siehe,beschreibung2 from 006_funktionen where id="'.$this->i.'"'));

    list(
$prev_id,$prev_name) = mysql_fetch_row(mysql_query('select id,name from 006_funktionen where kategorie = "'.$this->k.'" and id < '.$this->i.' order by id desc limit 1'));
    list(
$next_id,$next_name) = mysql_fetch_row(mysql_query('select id,name from 006_funktionen where kategorie = "'.$this->k.'" and id > '.$this->i.' order by id asc limit 1'));

    echo 
'<h1>Funktionsreferenz</h1><img src="img/funktionen/fa.gif"> '.$this->k.'<br><img class="img1" src="img/funktionen/funktion.gif"><b>'.$name.'()</b><br><br><br><b>Syntax:</b><br><code>'.$syntax.'</code><br><br><b>Beschreibung:</b><br><i>'.$desc.'</i><br>'.nl2br($desc2).'<br><br>'.((!empty($code)) ? '<b>Beispiel:</b><br>'.highlight_string($code,1).'<br><br><br><b>Ausgabe:</b><br><code>'.nl2br(htmlentities($ausgabe)).'</code><br><br><br>' '').((!empty($siehe)) ? '<b>Siehe auch:</b><br>'.implode(', ',array_map('get_siehe',explode(', ',$siehe))).'<br><br>' '').  ((!empty($prev_id)) ? '<a href="funktionen.php?k='.$this->k.'&i='.$prev_id.'&i2='.$prev_name.'"><img style="vertical-align:middle" src="img/funktionen/rtl.gif"> '.$prev_name.'()</a>' '').
    ((!empty(
$prev_id) && !empty($next_id)) ? ' | ' '').((!empty($next_id)) ? '<a href="funktionen.php?k='.$this->k.'&i='.$next_id.'&i2='.$next_name.'">'.$next_name.'() <img style="vertical-align:middle" src="img/funktionen/ltr.gif"></a>' '').'<br><br>';

  }

  private function 
display_function_list() {
    
$res mysql_query('select id,name,beschreibung from 006_funktionen where kategorie="'.$this->k.'" order by name asc');
    list(
$prev_kat) = mysql_fetch_row(mysql_query('select kategorie from 006_funktionen where kategorie < "'.$this->k.'" order by kategorie desc limit 1'));
    list(
$next_kat) = mysql_fetch_row(mysql_query('select kategorie from 006_funktionen where kategorie > "'.$this->k.'" order by kategorie asc limit 1'));

    echo 
'<h1>'.$this->k.'</h1><table>';

    while(list(
$id,$name,$desc) = mysql_fetch_row($res))
      echo 
'<tr><td><img class="img1" src="img/funktionen/funktion.gif"></td><td><a href="funktionen.php?k='.urlencode($this->k).'&i='.$id.'&i2='.urlencode($name).'">'.$name.'()</a></td><td>'.$desc.'</td></tr>';

    echo 
'<tr><td colspan="3">'.mysql_num_rows($res).' Funktion'.((mysql_num_rows($res) == 1) ? '' 'en').' in der Kategorie '.$this->k.'</td></tr></table><br>'.((!empty($prev_kat)) ? '<a href="funktionen.php?k='.urlencode($prev_kat).'"><img style="vertical-align:middle" src="img/funktionen/rtl.gif"> '.$prev_kat.'</a>' '').((!empty($prev_kat) && !empty($next_kat)) ? ' | ' '').((!empty($next_kat)) ? '<a href="funktionen.php?k='.urlencode($next_kat).'">'.$next_kat.' <img style="vertical-align:middle" src="img/funktionen/ltr.gif"></a>''').'<br><br>';

  }

  private function 
display_kat() {

    echo 
'<h1>Funktionsreferenz</h1>';

    
$res mysql_query('select kategorie from 006_funktionen group by kategorie order by kategorie asc');

    while(list(
$kategorie) = mysql_fetch_row($res))
      echo 
'<img class="img1" src="img/funktionen/fa.gif"> <a href="funktionen.php?k='.urlencode($kategorie).'">'.$kategorie.'</a><br>';



  }


}


function 
get_siehe($a) {
  list(
$linkto$linktoname) = mysql_fetch_row(mysql_query('select id,name from 006_funktionen where name="'.$a.'"'));
  return empty(
$linkto) ? $a.'()' '<a href="funktionen.php?k='.urlencode($GLOBALS['funktionen']->k).'&i='.$linkto.'&i2='.$linktoname.'">'.$a.'()</a>';
}

?>

Zurück zur Dateiübersicht
Show Source