![]() |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]()
![]() |

|
| Programming tutorials All Knowledge Info and links to posted here |
![]() |
|
How To Add A New Page Using Php
|
LinkBack | Thread Tools | Display Modes |
|
|
#1 (permalink) |
|
Administrator
Posts: 876
Join Date: Oct 2005
Rep Power: 10
IM:
|
Code:
first of all we need to create a simple xhtml form, like so: HTML <form method="post" action="<?=$PHP_SELF?>"> Page name: <input name="page_name" size="27" /> <select name="page_extension"> <option value=".php">.php</option> </select> <br /><input type="submit" name="add_new_page" value="Add Page" /> </form <!--html3--> This is pretty simple so far. Line 1: starts the form and defines what it does Line 2: An input field for the name Line 3: Starts a drop down menu Line 4: Option 1 for the drop down menu Line 5: End the drop down menu Line 6: A submit button for the form Line 7: End the form Now we have a form we need to make it so it submits to something! <!--c1--> <!--ec1--> Code:
<?php
if($_POST['add_new_page']){//If the form has been submit
$page_name = strip_tags($_POST['page_name']);//Post the page name, remove all html from it
$page_extention = strip_tags($_POST['page_extension']);//Post the page extension, remove all html from it
$filename = "files/".$page_name."".$page_extension."";//The location to send the new file
$handle = fopen($filename, "x")or die("<strong>Cannot create file!</strong><br />");//Create the new file
chmod("$filename","0777");//CHMOD the file to 0777 so it can be edited using the system!
if (fwrite($handle, "Content goes here") === FALSE) {//If it cant write to the file
print "Cannot write to file (".$filename.")";//Error msg
exit;//Exit the script
}
print "Created file ".$page_name.", it is located ".$filename."<br />";//Success message
fclose($handle);//Close the handle!
print "Please wait 3 seconds to be redirected!<meta http-equiv=\"refresh\" content=\"3\">";//Done!
}//End if
?>
<!--ec2--> Now for this to work you just need to CHMOD the folder specified in $filename, in my example its called "files" CHMOD this to 0777 and your good to go! |
|
|
|
|
|
|
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| 1st Page 2006 3.00 | SlimShady | Application Downloads | 0 | 06-Apr-2008 10:09 PM |
| Safari shows blank page when trying to view PHP site. Content appears when page is re | Anilrgowda | Mac - Operating Systems and Applications Error | 1 | 18-Oct-2007 12:38 AM |
| Web Page Maker 2.5 | Spirit-X | Application Downloads | 0 | 14-Jul-2007 05:40 AM |
| Master Page and content page Title problem VS2005 | Sangeetha | Knowledge Base | 1 | 27-Feb-2007 08:53 PM |
| Open asp page from aspx page | Admin | Server Side Languages Error ! | 0 | 12-Jan-2007 01:39 AM |