Opret CSS fil på serveren
Hej,Jeg er ved at lave sådan at man kan lave sin egen scrollbar på min side.
Det skal funke på den måde at man skriver farvekoderne som skal bruges til scrollbaren i en FORM, og derefter når formen bliver postet, skal alle farvekoderne tjekkes for at være lovlige, dvs. de skal indeholde #-tegnet og højest 6 cifre derefter osv.
Godt nok, så langt er jeg nået, men jeg ved ikke hvordan jeg skal lave sådan at den "opretter" en css-fil på serveren?
Efter css-filen er blevet oprettet, skal der vises koden til filen, f.eks:
<link rel="stylesheet" type="text/css" href="http://www.minside.dk/scrollbar/cssfiler/$cssname">
Her er scriptet som jeg har lavet indtil videre:
-----------------------------------------------------------------
<html>
<head>
<meta http-equiv="Content-Language" content="da">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title> Lav din egen scrollbar! </title>
</head>
<body>
<?
if($_POST[lavdet]) {
$face = $_POST[face];
$highlight = $_POST[highlight];
$dlight = $_POST[dlight];
$darkshadow = $_POST[darkshadow];
$shadow = $_POST[shadow];
$arrow = $_POST[arrow];
$track = $_POST[track];
if(!preg_match("/^#[0-9a-f]{6}$/i", $face)) {
echo("Ulovlig farvekode i feltet Face color.");
}
if(!preg_match("/^#[0-9a-f]{6}$/i", $highlight)) {
echo("Ulovlig farvekode i feltet Highlight color.");
}
if(!preg_match("/^#[0-9a-f]{6}$/i", $dlight)) {
echo("Ulovlig farvekode i feltet 3dlight color.");
}
if(!preg_match("/^#[0-9a-f]{6}$/i", $darkshadow)) {
echo("Ulovlig farvekode i feltet Darkshadow color.");
}
if(!preg_match("/^#[0-9a-f]{6}$/i", $shadow)) {
echo("Ulovlig farvekode i feltet Shadow color.");
}
if(!preg_match("/^#[0-9a-f]{6}$/i", $arrow)) {
echo("Ulovlig farvekode i feltet Arrow color.");
}
if(!preg_match("/^#[0-9a-f]{6}$/i", $track)) {
echo("Ulovlig farvekode i feltet Track color.");
}
}
?>
<form action="index.php" method="POST">
<table border="0" width="100%">
<tr>
<td width="167">Face color:</td>
<td width="808"><input type="text" name="face" size="10" maxlength="7"></td>
</tr>
<tr>
<td width="167">Highlight color:</td>
<td width="808"><input type="text" name="highlight" size="10" maxlength="7"></td>
</tr>
<tr>
<td width="167">3dlight color:</td>
<td width="808"><input type="text" name="dlight" size="10" maxlength="7"></td>
</tr>
<tr>
<td width="167">Darkshadow color:</td>
<td width="808"><input type="text" name="darkshadow" size="10" maxlength="7"></td>
</tr>
<tr>
<td width="167">Shadow color:</td>
<td width="808"><input type="text" name="shadow" size="10" maxlength="7"></td>
</tr>
<tr>
<td width="167">Arrow color:</td>
<td width="808"><input type="text" name="arrow" size="10" maxlength="7"></td>
</tr>
<tr>
<td width="167">Track color:</td>
<td width="808"><input type="text" name="track" size="10" maxlength="7"></td>
</tr>
</table>
<table border="0" width="100%">
<tr>
<td><input type="submit" name="lavdet" value="Lav koden"></td>
</tr>
</table>
</form>
</body>
</html>
-----------------------------------------------------------------
Jeg håber nogen kan hjælpe mig :-).
// Henrik
