Как да създам страница ...

stoqnski

Registered
Здравейте! Имам следната ситуация имам страница gallery.php в нея си имам <head> <body> и т.н. попълнено всичко като действащ сайт .. в <body> тага имам един php скрипт , който извежда картинки от една папка . Искам да направя следното нещо в админ панел-а , но нз как . Искам да създавам нови страници от input форма нали пиша името примерно gallery1.php и в тази страница директно да излиза кода oт galerry.php , но с възможност за редактиране на тази част от <body> тага с скрипта .
 
Ами пробвай така:

Формата ти :
Код:
<form action="cfile.php" method="POST">
<input type="text" name="filename" value="Напиши името файла" /><br />
<input type="text" name="pagename" value="Име на страницата" /><br />
<textarea name="content"> Напиши съдържанието на страницата </textarea> <br />
<input type="submit" name="submit" value="ИЗПРАТИ!" />
</form>

cfile.php
Код:
<?php

$filename = $_POST["filename"];
$pagename = $_POST["pagename"];
$content = $_POST["content"];

if ($filename == "" || $pagename == "" || $content == "" ){
echo "Попълнете всички полета! " ;
}else{
$fname = "pages/{$filename}.php";
$fname = fopen($fname, 'w') or die("не мога да отворя файла");
$hcontent = "<html> <head> <title> {$pagename} </title> </head> <body>"; //задаваш каквото да е в началото на файла
fwrite($fname, $hcontent);
fwrite($fname, $content); // записваме това, което си въвел във формата
$fcontent = "</body></html>"; // слагаме последните тагове
fwrite($fname, $fcontent);
fclose($fname);

echo "Успешно записване на страницата!" ;
}
?>

Ама трябва първо сам да си направиш дирекотрията, в която ще се записват файловете.
 
Fakeheal каза:
Ами пробвай така:

Формата ти :
Код:
<form action="cfile.php" method="POST">
<input type="text" name="filename" value="Напиши името файла" /><br />
<input type="text" name="pagename" value="Име на страницата" /><br />
<textarea name="content"> Напиши съдържанието на страницата </textarea> <br />
<input type="submit" name="submit" value="ИЗПРАТИ!" />
</form>

cfile.php
Код:
<?php

$filename = $_POST["filename"];
$pagename = $_POST["pagename"];
$content = $_POST["content"];

if ($filename == "" || $pagename == "" || $content == "" ){
echo "Попълнете всички полета! " ;
}else{
$fname = "pages/{$filename}.php";
$fname = fopen($fname, 'w') or die("не мога да отворя файла");
$hcontent = "<html> <head> <title> {$pagename} </title> </head> <body>"; //задаваш каквото да е в началото на файла
fwrite($fname, $hcontent);
fwrite($fname, $content); // записваме това, което си въвел във формата
$fcontent = "</body></html>"; // слагаме последните тагове
fwrite($fname, $fcontent);
fclose($fname);

echo "Успешно записване на страницата!" ;
}
?>

Ама трябва първо сам да си направиш дирекотрията, в която ще се записват файловете.

дам чудесно :)
 

Back
Горе