Diese Website verwendet Cookies, um bei der Bereitstellung von Dienstleistungen zu unterstützen. Bei Nutzung unserer Dienste erklären Sie sich mit der Verwendung von Cookies einverstanden. This site uses cookies to help us provide services. Using our services, you consent to the use of cookies.

PHP Interpreter Plugin : Directphp Download

installieren und im Editor Tiny... im Filter iframe entfernen

Beispiele http://www.kksou.com/php-gtk2/Joomla/DirectPHP-plugin.php

Beispiele PHP Code Einführung und Übungen

http://www.php-einfach.de/php-tutorial/php-erste-schritte.php

http://php.net/manual/de/language.types.php

Texteingabe erfolgt gemischt php und html Code !

( der php code wird in Kommentar /*  */ gesetzt, sonst wird das vom Plugin interpretiert ;-):
Heute ist der: /* < ? php echo date("d.m.Y"); ? > */
ergibt:
Heute ist der : 25.04.2024
Beispiel mit neuer Zeile: echo $var1,"<br/>", $var2;
MAC Klammern Alt 5 [ , Alt 6 ] , 8 ( , 9 ) Alt 8 { , Alt 9 }

 Beispiele php code:

 Rechenformeln:

Addition + 
Subtraction -
Division / ,  Achtung !:divisor =nenner auf wert 0 prüfen
Multiplikation *
exponent pow(Basis,Exp)
Wurzel pow(Basis,1/Exp)
Restbetrag Zahl%Teiler
intval( zahl oder variable ) entfernt die Dezimal Nachkommastellen
 

Variable :

$name = Wert
Konstante festlegen mit define ("name",wert)
optional mit ,true) für egalisierung gross/ klein buchstaben. Define ("const",5.1,true)
Dann Abruf mit $Const oder $const
Globale Variablen müssen in Funktionen zur Nutzung außerhalb der Funktionen mit global $name integriert werden
Geschachtelte variablen: $$var1 erzeugt eine variable $Wert mit dem "Wert" von $var1
Increment nach auslesen $var++ , increment vor auslesen ++$var , dito decrement


Listen

werden in arrays gespeichert. $names array (var1 , var2 , var3 ... )  auslesen über $names[0]   1, 2  usw
Oder named keys statt 0 ff z. B. $ages array ( "name1" => 22  , "name2" > 23 ) auslesen über $ages['name1']
Tabellen werden in multidimension arrays abgebildet z.B. $Tabelle array ( zeile1 => array ( spalte1 , ...

Beispiel function mit Beispiel einer  for Schleife

Befehl return nur 1 Wert oder 1 array
/*    function func($arc){
$result=0;
for ($i=0;$i <$arc; $i++){
$result=$result+$i;
}
return $result;
}
echo func (5);
*/


Beispiel einbinden von separatem php code

über datei name
Include 'dateiname.php';
Oder require 'name.php'; erzeugt bei fehlender datei fatal error

Beispiel switch if Schleife:

$day="mi"
Switch ($day)
Case "mo";
Echo "erster tag der woche";
Break;
Case "di";
Case "mi";
Case "do";
Echo "arbeitstage";
Break;
Case "fr";
Echo "freitag";
Break;
Default ;
Echo "wochenende";

Foreach (arrays as $value){
Code;
}

 

Beispiel Abfrage Benutzereingabe
per html Code und Berechnung mit Ausgabe per php Code

Siehe Beitrag mit der Eingabe Geflügelgewicht und Berechnung der Bratdauer

/* < form method="post"
Name:  < input name="Begriff" size="30" type="text"
< input name="submit"" type="submit" value="ok"
<form */
Name:
php code kann davor oder danach stehen, da die Variablen im Browser Interpreter  je Seite gespeichert sind.
/*
if(isset($_POST['Begriff'])) {    hier wird geprüft ob submit ausgeführt wurde
$var1 = $_POST['Begriff'];
if (!empty($var1)){                hier wird geprüft ob Feldinhalt NICHT leer ist else..
echo $var1:
else{ echo "bitte Namen eingeben"; }
} */
 

Beispiel schreiben in Datei

Statt echo kann der Inhalt auch in eine Datei geschrieben werden:
fopen()  öffnet Datei , bzw legt eine neue an
fwrite()   schreibt in Datei
fread() liest aus Datei
fclose()  schließt Datei
üblicherweise wird der Dateiname vorab einmal in eine  variable geschrieben z.B 
$dat = "test1.txt";
// da für jedes Commando ein fopen benötigt wird, wird das üblicherweise in eine variable geschrieben z.B.
$handle = fopen($dat,'a') ; 
fwrite($handle,$var1."\n");                 //     \n = eine neue Zeile
fclose($handle);
//das wird dann jedesmal geschrieben wenn obige Abfrage isset Wahr ist, also jeweils auf den submit Knopf gedrückt wurde.
 

Beispiel lesen aus Datei

$dateiinhalt=file($dat);   //  file übergibt Inhalt als Array in die variabe dateiinhalt mit Index je Zeile ( Index beginnt bei 0 bis n)
$count = count($read) ; //= Anzahl der Elemente im Array, beginnt also bei 1 bis n !
daher $zaehler = 1 ;
foreach($dateiinhalt as $line){
echo $line;                         //schreibt Dateiinhalt jeder Zeile 
if($zahler<$count) {echo ","}          //mit Komma getrennt bis auf die letzte Zeile
$zaehler++;
}
 

Beispiel for Schleife

$h=fopen($dat,'a');
for($i=1;$i<=10;$i++){
fwrite($h;$i);
}
fclose($h);
 

Beispiel für array = Matrix 

$example_data = array(
 array('a',3,4,2),
 array('b',5,'',1),
 array('c',7,2,6),
 array('d',8,1,4),
 array('e',2,4,6),
 array('f',6,4,5),
 array('g',7,2,3) );
# Generate data for:
# Y1 = sin(x)
# Y2 = cos(x)
$end = M_PI * 2.0;
$delta = $end / 20.0;
$data = array();
for ($x = 0; $x <= $end; $x += $delta)
 $data[] = array('', $x, sin($x), cos($x) ); #(label, x , y1 ,y2 )