| SourceHier wird der Quellcode eines PHP-Scripts dieser Website angezeigt.
./cls/funktionen.cls:
<?
class funktionen {
public $k;
private $i;
private $i2;
public function __construct() {
$this->k = &$_GET['k'];
$this->i = &$_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 |