GaqziMedlem sedan aug. 2002224 inlägg Jag håller på att försöka få till en admin del på en sida,
och jag skulle behöva kunna ändra scripten utan att behöva tanka ner dom först..
T ex. Jag har filen menu.php den filen innehåller min meny och jag skulle behöva ändra den utan ett FTP program, men jag måste samtidigt ändra lite PHP kod i menyn för att den ska funka.
Så vet någon hur jag ska göra för att kunna visa min php kod i en textarea? Jag vet inte riktigt vad jag ska söka på så..
Det ska användas för ett webbinterface för olika personer som ska kunna ändra sidan utan att få tillgång till FTP:n..
För att få dina värden att visas så kör du bara:
<input type="text" name="vadduvill" [b]value="<?=$row["värde"]?>"[/b]>
Allt jag orkar göra nu men det är inte svårt att göra en adminsida, jag har en någonstans som ligger och skräpar men jag orkar inte leta reda på den nu. :P
GaqziMedlem sedan aug. 2002224 inlägg hm, för tillfället använder jag require för att andra rena html filer.. men funkar det där sättet för att kunna visa PHP koden då? jag har inte tid att skriva koden nu.. lärare över ryggen grejen =)
Det beror ju på. Jag antog att du hade sakerna i en mysqldatabas och då måste du ju göra en koppling till databasen men om du har all info i dokument så har jag ingen aning... kan inte sånt.
GaqziMedlem sedan aug. 2002224 inlägg aja, men kan du ändra det som är ren php kod då? dvs grejer inom <? ?> taggarna..
MatteMedlem sedan aug. 20002 975 inlägg Det är som att ändra i vilken textfil som helst. Problem kan uppstå om du försöker ändra i en fil med ett formulär, men det går att åtgärda genom att byta ut '/' mot sin teckenkod. Det enda som inte fungerar är att öppna och spara samma fil som du har ditt ändringsformulär. Detta p.g.a att då kommer koden som byter ut '/' till teckenkod att förstöras:
<?php
$filename = "test.php";
if (isset($_POST['kod'])){
$fp = fopen($filename, "w");
fwrite($fp, stripslashes($_POST['kod']));
fclose($fp);
}
$fp = fopen($filename, "r");
$kod = fread($fp, filesize($filename));
fclose($fp);
$kod = str_replace("/", "/", $kod);
?>
<form action="<?=$_SERVER['PHP_SELF'] ?>" method="post">
<textarea name="kod" style="width:400px; height:300px">
<?=$kod ?></textarea><br>
<input type="submit">
</form>
GaqziMedlem sedan aug. 2002224 inlägg Tack!! Det där läste problemet.. !!
:e
MatteMedlem sedan aug. 20002 975 inlägg Ser nu i min kod att jag glömde bort det jag själv skrev om formulär. :)
Kodraden:
$kod = str_replace("/", "/", $kod);
Ska naturligtvis vara:
$kod = str_replace("/", "&#47;", $kod);