<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://borwinius.de/wiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://borwinius.de/wiki/feed.php">
        <title>Borwinius Wissensdatenbank linux:php</title>
        <description></description>
        <link>https://borwinius.de/wiki/</link>
        <image rdf:resource="https://borwinius.de/wiki/lib/tpl/drupal_garland_blue/images/favicon.ico" />
       <dc:date>2026-05-13T19:07:31+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=linux:php:grepfile&amp;rev=1702229116&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=linux:php:lastfile&amp;rev=1702229116&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=linux:php:listnode&amp;rev=1702229116&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=linux:php:php-edit&amp;rev=1702229116&amp;do=diff"/>
                <rdf:li rdf:resource="https://borwinius.de/wiki/doku.php?id=linux:php:php-upload&amp;rev=1702229116&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://borwinius.de/wiki/lib/tpl/drupal_garland_blue/images/favicon.ico">
        <title>Borwinius Wissensdatenbank</title>
        <link>https://borwinius.de/wiki/</link>
        <url>https://borwinius.de/wiki/lib/tpl/drupal_garland_blue/images/favicon.ico</url>
    </image>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=linux:php:grepfile&amp;rev=1702229116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux:php:grepfile</title>
        <link>https://borwinius.de/wiki/doku.php?id=linux:php:grepfile&amp;rev=1702229116&amp;do=diff</link>
        <description>grepfile.php

suche in einer Datei(filetest.yaml) nach einem Textausdruck (err) und gib bool zurück:


&lt;?PHP
$mfile = '/data/puppet/filetest.yaml';
$pat ='/err/';
#############################
function founderr($myfile,$search)
{
$ret = 0;
$gfile = file_get_contents($myfile);

if (!(preg_match_all($search, ($gfile), $matches))){
    $ret = 1;}
return $ret;
}
############################
$ret = founderr($mfile,$pat);

print $ret;
?&gt;</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=linux:php:lastfile&amp;rev=1702229116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux:php:lastfile</title>
        <link>https://borwinius.de/wiki/doku.php?id=linux:php:lastfile&amp;rev=1702229116&amp;do=diff</link>
        <description>lastfile.php

suche in einem Verzeichnis nach der Yaml-Datei die als letzte verändert wurde:



&lt;?php
$dirlist = &quot;/data/log/puppetlabs/reports&quot;;

#############################
function getlast($myfiles)
{
 $ctime = 0;
 foreach (glob(&quot;$myfiles/mysrv.my.do.main/*.yaml&quot;) as $file)

    {
    if ($ctime &gt; filemtime($file))
        {
        $ctime = filemtime($file);
        }

    }
  return array($file,filemtime($file));
 }
###########################

$ret = getlast($dirlist);
print $ret[0];
prin…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=linux:php:listnode&amp;rev=1702229116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux:php:listnode</title>
        <link>https://borwinius.de/wiki/doku.php?id=linux:php:listnode&amp;rev=1702229116&amp;do=diff</link>
        <description>listnode.pp

suche rekursiv in einem Verzeicnis ( /data/environments ) nach einer Datei ( srvchoco1.pp ):



&lt;?php
#suche das
$dirlist = &quot;/data/environments&quot;;
$node = &quot;srvchoco1.pp&quot;;
##########################
function rsearch($folder, $pattern) {
    $dir = new RecursiveDirectoryIterator($folder,RecursiveDirectoryIterator::FOLLOW_SYMLINKS);
    $ite = new RecursiveIteratorIterator($dir);
    $files = new RegexIterator($ite, $pattern, RegexIterator::GET_MATCH);
    $fileList = array();
    forea…</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=linux:php:php-edit&amp;rev=1702229116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux:php:php-edit</title>
        <link>https://borwinius.de/wiki/doku.php?id=linux:php:php-edit&amp;rev=1702229116&amp;do=diff</link>
        <description>Ändern einer Datei im Webbrowser

	*  PHP muss installiert sein
	*  die unten aufgeführte Datei muss extra über eine .htaccess-Datei(o.ä) in einem extra Verzeichnis abgesichert werden sonst kann jeder der darauf Zugriff hat editieren!
	*  Webseite wegen nsa/fsb verschlüsseln!</description>
    </item>
    <item rdf:about="https://borwinius.de/wiki/doku.php?id=linux:php:php-upload&amp;rev=1702229116&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-10T18:25:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux:php:php-upload</title>
        <link>https://borwinius.de/wiki/doku.php?id=linux:php:php-upload&amp;rev=1702229116&amp;do=diff</link>
        <description>Upload von Dateien auf einen Webserver

Upload von Dateien nach /tmp/www-data.

Das Verzeichnis muss vorher angelegt werden und für www-data schreibbar sein.



&lt;?php
    session_start();
?&gt;
&lt;H1&gt;Upload to our server&lt;/H1&gt;&lt;hr&gt;&lt;br&gt; Please choose a file !&lt;br&gt;
Please dont use filenames with special keys or whitespaces.&lt;br&gt;&lt;br&gt;
&lt;form action=&quot;php-upload.php&quot; method=&quot;POST&quot; enctype=&quot;multipart/form-data&quot;&gt;
    upload file:
    &lt;input type=&quot;file&quot; size=&quot;100&quot; name=&quot;datei&quot;/&gt;
    &lt;input type=&quot;submit&quot; /&gt;
&lt;/form&gt;…</description>
    </item>
</rdf:RDF>
