Guten Tag,
Ich hoffe ich bin hier richtig.
Ich brauch mal eure hilfe.
Ich habe mir mit xampp einen webserver erstellt.
Ein kumpel hat jetzt die seite designt aber er hat momentan richtig stress und kann mir leider nicht helfen.
Ich möchte folgendes.
Ich möchte auf meiner Server startseite d.h. wenn ich im browser den server aufrufen will das dort eine textbox erscheint.
In diese textbox darf nur ich was eintragen können.
ich möchte dort die wichtigsten updates eintragen.
server aufrufen =>textbox ist auf der startseite wo keiner was dran ändern kann eventuell ein kommi drunter setzten aber das wars auch:
das ist die Php datei.
PHP-Code:
<?php
function getBasisButtonString()
{
$res ="";
if(!isset($_GET['folder']))
{
$res .= "<td><a href=\"index.php\"><img src=\"Bilder/Documentenbild.png\" alt=\"Ordner\">";
$res .= "<br>Back to home</a></td>\n";
}
else
{
$buffer;
$explodedFolderString = explode ("/", $_GET['folder']);
$exploderCounter = count($explodedFolderString);
if ($exploderCounter == 1) // pseudo-root folder
{
$res .= "<td><a href=\"daten.php\"><img src=\"Bilder/Documentenbild.png\" alt=\"Ordner\">";
$res .= "<br>Back</a></td>\n";
}
else
{
for ($i = 0 ; $i < $exploderCounter-1 ; ++$i) // We want do get rit of the last folder
{
if ($i != 0)
{
$buffer .= "/";
}
$buffer = $explodedFolderString[$i];
}
$res .= "<td><a href=\"daten.php?folder=$buffer\"><img src=\"Bilder/Documentenbild.png\" alt=\"Ordner\">";
$res .= "<br>Back</a></td>\n";
}
}
return $res;
}
function dumpFilesAndFolders($callingPath, $displayPath)
{
$resArray = array();
// Open the folder
$dir_handle = @opendir($callingPath.$displayPath) or die("Unable to open $callingPath$displayPath");
// Add / to end
if($displayPath[strlen($displayPath)-1] != '/')
{
$displayPath .= "/";
}
// Loop through the files
while ($file = readdir($dir_handle))
{
if($file == "." || $file == ".." || $file == "index.php" || $file == "Thumbs.db")
{
continue;
}
$resArray[] = array_merge(array("fullName" => $callingPath.$displayPath.$file, "relativeName" => $displayPath.$file, "fileName" => $file));
}
// Close
closedir($dir_handle);
return itemButtonString($resArray);
}
function itemButtonString($path)
{
$res ="<table id=\"itemTable\"><tr>\n";
$rowCounter = 1;
$res .= getBasisButtonString();
for ($i = 2 ; $i < count($path)+2 ; ++$i) // +2 because the first element is basisButton and we need to calc with 1 as basis not 0!
{
$buffer = filetype($path[$i-2]['fullName']);
if ($buffer == "dir")
{
//$res .= "<td><a href=\"{$path[$i-2]['relativeName']}\"><img src=\"Server/Server-Bilder/Documentenbild.png\" alt=\"Ordner\">";
if(isset($_GET['folder']))
{
$res .= "<td><a href=\"daten.php?folder={$_GET['folder']}/{$path[$i-2]['fileName']}\"><img src=\"Bilder/Documentenbild.png\" alt=\"Ordner\">";
$res .= "<br>{$path[$i-2]['fileName']}</a></td>\n";
}
else
{
$res .= "<td><a href=\"daten.php?folder={$path[$i-2]['fileName']}\"><img src=\"Bilder/Documentenbild.png\" alt=\"Ordner\">";
$res .= "<br>{$path[$i-2]['fileName']}</a></td>\n";
}
}
else
{
$buffer = substr($path[$i-2]['fileName'], strlen($path[$i-2]['fileName']) - 4);
switch($buffer)
{
case ('.rar' || '.zip'):
$res .= "<td><a href=\"{$path[$i-2]['relativeName']}\"><img src=\"Bilder/winrar_256.png\" alt=\"Archiv\">";
$res .= "<br>{$path[$i-2]['fileName']}</a></td>\n";
break;
default:
case ('.jpg' || '.png'):
$res .= "<td><a href=\"{$path[$i-2]['relativeName']}\"><img src=\"Bilder/Jpegdatein-icon.png\" alt=\"Archiv\">";
$res .= "<br>{$path[$i-2]['fileName']}</a></td>\n";
break;
default:
$res .= "<td><img src=\"Bilder/Documentenbild.png\" alt=\"Ordner\">";
$res .= "<br>{$path[$i-2]['fileName']}</td>\n";
break;
}
}
if ($i % 5 == 0)
{
++$rowCounter;
$res .= "</tr><tr>\n";
}
}
$res .= "</tr></table>\n";
return $res;
}
function getWorkingDirectory()
{
//dirname(__FILE__)
$result = "/";
$scriptFile = getenv("SCRIPT_FILENAME");
$scriptFile = explode('/', $scriptFile);
for($i = 1; $i < count($scriptFile)-1 ; ++$i) //start at 1 bc first element is empty, -1 because file name is unnessesary
{
$result .= $scriptFile[$i] .'/';
}
return $result;
}
?>
nur ich blick nicht ganz da durch
ich wäre für eure hilfe sehr dankbar^^