<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">

<html>

    <head>

<!-- 
/////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////

PHP INDEX
BY BEAT RUEEDI IM NUSSHOF CH-8240 THAYNGEN

/////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////
 -->

        <title>php index</title>
        <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">
        <link href='https://fonts.googleapis.com/css?family=Abel' rel='stylesheet' type='text/css'>
        <link href='..//css/style.css' type='text/css' rel='stylesheet'>
 
<script>
function myFunction1() {
    var myWindow = window.open(" ", "_blank", "width=580, height=800, screenX=40, screenY=40");
}
</script>
<a onclick="myFunction1()" style="color:darkred;cursor:pointer;"></a>

<style>
pre {font-size:2rem;
}
</style>

</head>



<body>

<div id="begleittext"></div>

<div id="content">
<div id="text">
<img src="https://imnusshof.ch/wp/wp-content/uploads/2021/04/algorithmus.gif" width="100%" />
<!--<video src="https://studio.imnusshof.ch/film/keyboard.mp4" autoplay muted playsinline loop width="100%"></video>-->
<br><br>
<hr>
<h2>P H P</h2>

PHP wird von >= 80% aller Websites als serverseitige Scriptsprache verwendet und ist bei den allermeisten Webhostern vorinstalliert. Sofern du Zugang zu einem Server hast - siehe weiter unten - kannst du dies einfach mit dem Script &lt;?php phpinfo();?&gt;, den du in eine leere PHP-Seite schreibst und diese in deinem Browser aufrufst, &uuml;berpr&uuml;fen.
<br><br>

<h2>PHP und WordPress</h2>
WordPress l&auml;uft unter PHP. Es ist deshalb nicht m&ouml;glich, PHP Skripts direkt in die Beitr&auml;ge einzuschreiben. Ich kenne 2 Plugins: XYZ PHP Code und &#9656; <a href="https://wpcode.com/" target="_blank" rel="noopener">Code Snippets</a>. Nach meiner Erfahrung funktioniert XYZ in Multisites nicht in den Subblogs. Ich bevorzuge deshalb Code Snippets. Das Handling ist intuitiv (f&uuml;r diejenigen, die gewillt sind, einfach zu befolgen).
<br><br>

<h2>PHP & mySQL</h2>

<div style="padding:0;">
<p>
Vermutlich befinden sich >90% aller webbasierten und darin datenbankbasierten Informationen in mySQL-Tabellen.
</p>
Du ben&ouml;tigst einen webbasierten Zugang zu einem Server und zu einer Datenbank, und darum den Namen dieses Servers, den Namen der Datenbank, einen Benutzernamen und ein Passwort. Pr&uuml;fe zuerst die Verbindung zur Datenbank &#9656; <a href="connect.php">database connect</a>. Er&ouml;ffne dann eine neue Tabelle &#9656; <a href="https://www.w3schools.com/php/php_mysql_create_table.asp" target="_blank">create table</a>. Schreibe nun in einer Tabelle in Google Docs eine Adressliste mit derselben Anzahl Spalten und deren Spaltennamen wie in der mySQL-Tabelle, speichere die Datei im Format .csv, &ouml;ffne die mySQL-Tabelle und importiere die .csv Datei. Lese die Daten nun aus &#9656; <a href="select.php">database select</a>

<h2>DSS</h2>
(siehe auch <a href="https://imnusshof.ch/html/">CSS</a>). CSS l&auml;sst sich mit PHP dynamischer gestalten - und nennt sich dann DSS = <i>Dynamic Stylesheet</i>. Die PHP-Datei heisst <i>name.css.php</i> und ist mit einer HTML-Seite verkn&uuml;pft:<br>
&lt;link rel="stylesheet" type="text/css" href="name.css.php"&gt;<br>(= Link in der HTML-Seite)
<br><br>

&#9656; <a href="2.htm">Beispiel 1</a> &#9656; <a href="1.htm">Beispiel 2</a>
<br><br>

<h2>Einige Anwendungen</h2>
<li><a href="quelltext.php">show source</a>
<li><a href="include.php">include</a>
<li><a href="https://thaynger.ch/PHP/echo-file-get-php.php">echo file_get_contents</a>
<li><a href="variable.php">variable</a>
<li><a href="array.php">array</a>
<li><a href="while-II.php">while</a>
<li><a href="do-while.php">do-while</a>
<li><a href="ifdatetime.htm">if date time</a>
<li><a href="if-elseif-else.php">if elseif else</a>
<li><a href="day.php">today</a>
<li><a href="dayssince.php">years since</a>
<li><a href="daysuntil.php">days until</a>
<li><a href="countdown.php">countdown</a>

<li><a href="mail.htm">eMail</a>
<br clear="all"><br>

</div>
</div>
</div>
</body>
</html>