All Scripts backed by 10 years in business, free support, free updates and a 30 day money back guarantee.
Download Purchase Programming F.A.Q. Support Contact
Commercial Perl Scripts
All Form Pro Updated
Count It
Form Mailer + Attachments
Client File Manager
Da Godfaddah
Dropbox Updated
FAQ Builder
HT Manager Updated
RegisterHT
Mailing List Server
Page Updater - Text
Page Updater Pro Updated
PS Guestbook Updated
PS Lightning Search Updated
Quick File Mailer
Quick MySQL
Select-A-File
Upload Center
Free Perl Scripts
Access Log Viewer
All Form
Epoch Converter
Error Log Viewer
Invoice Center
PS Upload
Question Manager
Quick CHMOD
QuickHT
Site File Finder
Site File Lister
SSI Tag Maker
Perl Modules
Monger Calendar
Monger File
Monger Mail
Monger Persist
JavaScript Generators
PopUp Windows
Meta Gen
RGB / Hex Converter
Page Colors
Sudoku
Tutorials and FAQs
Cookies
Using CuteFTP
Using WS_FTP
Installing Scripts
Debugging
Utilities
env_vars.pl
backup.pl
restore.pl
check_email.pl
date.pl
dayname.pl
fileage.pl
format_length.pl
format_url.pl
getfile.pl
parse.pl
redirect_html.pl
Free Services
Epoch Converter
TLD Registries
RGB/Hex FInder
Colour Checker
ASCII Codes
Policies
Terms and Conditions
Privacy Policy
Refund Policy
Site Map

Form Processor with no SPAM from robots.

Anti-spam, anti-robot, anti-flame, Guestbook for your website.

Manage Remote websites from your website. Allow clients to update sections of their own web pages.

Secure file manager with upload progress meter. A printer's best friend. Find out more.

Page Updater Pro (Text) 2.1

Supported Servers : Unix, Linux, FreeBSD, Sun, BSDOS
Price : USD $50.00
Requires : Perl / cgi-bin
Version : 2.1
Original Release Date : April 2004
Latest Release Date : April 2009
F.A.Q : Click here for F.A.Q.
Users Guide : Admin Guide Client Guide

  1. Beginning
    1. Disclaimer
    2. Introduction
    3. Requirements
    4. Configuration
    5. Installation
    6. Un-Install


  2. Owner/Administrator Functions
    1. Admin Login
    2. Admin Logout
    3. Working with content files
      1. Listing available content profiles
      2. Adding content file profiles
      3. Editing content file profiles
      4. Updating the content of a content file
      5. Emptying a content file
      6. Deleting a content file
      7. Specifying where a content file is used
      8. Setting permitted display documents
      9. Setting permitted display servers
      10. Creating Local CGI SSI Application executable file
      11. Creating CGI SSI Application for remote content file
      12. Generating SSI Tag Syntax for local SSI scripts


    4. Working with user profiles
      1. Listing current user profiles
      2. Adding a new user
      3. Editing a user profile
      4. Changing a users login information
      5. Setting which content file they are
        permitted to update
      6. Deleting the user profile


  3. Displaying Content On Your Server
    1. Using a .shtml page
    2. What is an SSI?
    3. How to create an SSI script for the program
    4. How to create an SSI tag on a web page
    5. Loading and CHMODing an SSI script.
    6. Viewing the content


  4. Displaying Content On A Remote Server
    1. Differences between a local and remote SSI
    2. Requirements for a remote SSI script
    3. How to configure a remote SSI script for
      the program
    4. Using a remote SSI script
    5. Security considerations for a remote SSI
      script
    6. Viewing the content remotely


  5. Setting Up Multiple Updateable Zones On A
    Single Page
    1. What is a zone
    2. Creating SSI scripts for each zone
    3. Creating the SSI tags for each zone
    4. Updating content for multiple zones
    5. Viewing content from multiple zones


  6. Client Users Guide

  7. Security

  8. Support




Admin Login
Admin Login Screen
Whenever you wish to use the Page Updater Pro program, you must first sign into the program. Enter the full URL to the pup_admin.cgi script in the address line of your browser. You will be presented with the login screen. Enter your user name and password and click the button. At any time, you can change your password. After logging in, click the "Change Password" link at the top of the page. You will be taken to the form that allows you to change your password. Enter your current user name and password then enter your new user name and password. You will have to enter the new password twice.

To Top




Admin Logout
Whenever you are done working with the program or are going to be stepping away from your desk, we strongly urge you to logout by clicking the "Exit" link at the top of the page. Even if your working from home and stepping away from the desk, EXIT THE PROGRAM. It has been my experience that a curious six year old or a cat walking across the keyboard can wreck untold havoc on even the most careful users.

To Top




Listing Available Content Profiles
List of current content files
After logging in, the screen you are presented with lists all current content files. These are the files that you have registered in the program and that are available for update. As the program administrator, you have access to ALL files.

From any other page in the program, click on the "List Files" link at the top of the page to return to this list.

To Top




Adding content file profiles
New Content File Addition Screen
If you are not on the screen with the list of available content files, click the "List Files" link at the top of the page. Below the list of the currently available content files, you will see the new content file addition form. In this form, the only required field is the "Content Name" field. Here is a break down of each field:
  1. Name: The name is an alias. It is simply here so that you will know what content file you are updating. The "Name" is not displayed on the content output and does not affect any other aspect of the program.

  2. Permit HTML: If you want the content file to accept HTML tags, set this to "Yes". If you do not want any one to enter HTML tags in this content file, set the value to "No".

    NOTE: The way the program is written and how content is displayed, if you set the "Permit HTML" to a "No", then all updates to this content WILL retain carriage returns/line breaks. This is because the program converts all carriage returns to <BR> tags.

  3. Page(s) Used On:This field is for your reference only. If you have content being displayed on several pages then it is easy to lose track of where it is displayed, especially on remote servers. Enter the full URL to the page, one URL per line. The program will convert these to hyperlinks when you are viewing the list of available content files.

    Again, this field is here as a convenience. It does not affect the content display or any other aspect of the program.

  4. Valid Servers: If want to display this content on a remote server, then you should add the server name here. More on this in the section on "Setting permitted display servers"

  5. Valid Documents: It is a good idea to set the name of the document (i.e.: some_page.shtml) that is allowed to display the content. More on this in the section on "Setting permitted display documents".

To Top




Editing content file profiles
Content profile edit screen
Once you have established a content profile, you can change any of it's parameters, add or remove servers or documents, add or remove where it is displayed, change the Permit HTML setting and rename the Alias. From any page in the program, click on "List Files". From the list of files, click on the "Edit/Update" link next to the content files name.

The resulting Edit screen has two sections. The upper half of the screen is the content file "Profile". This is where you will add/edit/delete the parameters from the initial profile you created. The same rules apply here as did when you created the profile.

To Top




Updating the content of a content file
Content file update screen
To update the content that is displayed on the end web page, click on "List Files" at the top of any page. From the list of current content files, click on the "Edit/Update" link next to that content files name. The resulting Edit screen has two sections. The lower half of the screen is where you update the actual content of the file. If there is already content in the file, it will be pre-filled in the content update form. You can add to it, remove from it or edit that which is already there. Once you have made your changes, click on the "Apply Content Update" button and the changes will be saved. Note that once you save these changes, they will be immediately reflected on any web page that is calling the data.

If this content file is set not to permit HTML, then any HTML tags inserted will be stripped out. Be careful, this usually removes a few chunks of non HTML text as well.

To Top




Emptying a content file
If you wish to empty a content file so that nothing is displayed but not remove it's profile from the program, go to the content update screen as described above.

In the content edit screen on the lower half of the Edit page, select all of the content in the update box and delete it. Delete all empty lines as well. Click the "Apply Content Update" button. The content file will be deleted but the profile will not be affected. In such an instance, any page attempting to display the content will instead display a single non-breaking space.

To Top




Deleting a content file
To delete a content file, from any page in the program click on "List Files" at the top of the page. From the list of current content files, click on the "Delete" button.

When you click the delete link, will be asked to confirm your choice. Click the "OK" button to proceed with the deletion. Click the "CANCEL" button to abort the delete and return to the list of current files.

NOTE: ONCE YOU HAVE DELETED A CONTENT PROFILE, ALL PROFILE SETTINGS AND THE CONTENT ITSELF WILL BE REMOVED FROM THE SERVER AND YOU WILL NOT BE ABLE TO RESTORE IT.

Also note that deleting a content file will NOT remove the SSI script, even if you auto-generated it. You must remove this manually with your FTP client.

To Top




Specifying where a content file is used
When we created this program, the issue came up about other people being familiar with the program (other users) being able to grab your content without your knowledge. Therefore we created a two step process to eliminate this concern which is addressed in the following two sections.

To note, these steps will stop a person from utilizing the program to grab your content. There is a chance however that a "Content Jacker" can still obtain content from your site through other methods. If you feel that you are a victim of "Content Jacking", please contact us to discuss a solution. We have experience at defeating this sort of theft and we can provide some viable solutions.

What is a "Content Jacker"? To demonstrate, lets look at a pretend site called "www.newsservices.com". This site has a large staff of people who comb international news papers and take stories from these papers and enter them onto a daily summary page. These daily summary pages are broken down by category according to news type. Now, our bad boy in this explanation is www.nothingbutathief.com. The owner of this site, Dirk Dastardly, wants to display up to date news articles on crime reports. The only problem is that Dirk doesn't want to pay any news service for an up to date feed for his site. What does Dirk do?

Dirk hires a less then reputable programmer to create his info_thief program. When installed on his server, any time someone calls the URL www.nothingbutathief.com/news_stories.shtml, the info_thief program goes to www.newsservices.com, grabs the page www.newsservices.com/crime_reports.shtml and then goes to work. The info_thief program looks at the page, sorts it out according to known parameters and then prints out the content on Dirk Dastarly's web site.

Dirk is now getting a free daily update where other site owners are paying $500 a year for the service. This is how Dirk becomes a "Content Jacker". What Dirk is doing is illegal in any country that is a member of the several copyright treaties that most UN countries are party to.

Copyright violation is taken seriously by copyright holders. Without access to the suspected "Content Jackers" server, we can't legally prove that someone is "jacking" your content, however, we can fairly well prove that they are. If a "Content Jacker" is using an automated method of extracting your sites content, we can help you put a stop to this. Contact us with your concerns and we will be happy to integrate a solution that will aid in defeating them.

To Top




Setting permitted display documents
For the purposes of explanation, let's assume a content file is being displayed at www.foo.com/my_content.shtml. On the content profile "Edit" screen, there is a text box labelled "Valid Documents". In this box you would put the name "my_content.shtml". Not the full URL, only the name of the HTML document. Once you have updated this profile with this document name, the program will display this content, ONLY if the document requesting the content is named "my_content.shtml". Any other document requesting the information will instead print out an un-authorized access message.

If you do not enter any document name in "Valid Documents", then ANY document will be considered valid.

To Top




Setting permitted display servers
For the purposes of explanation, let's assume a content file is being displayed on www.foo.com. On the content profile "Edit" screen, there is a text box labelled "Valid Server". In this box you would put the name "www.foo.com". Not the full URL to the document, only the main URL of the website. Once you have updated this profile with this document name, the program will display this content, ONLY if the server requesting the content is "www.foo.com". Any other document requesting the information will instead print out an un-authorized access message.

If you do not enter any domain name in "Valid Servers", then ANY server will be considered valid.

To Top




Creating Local CGI SSI Application executable file
Creating a local SSI CGI script, already loaded, CHMODed and ready to run is as simple as a mouse click! First, you must already have or you must add a new content profile. Having done that, go to the list of content profiles and click on "Local SSI" on the same line as the name of the content profile.

The program will create the program with the proper variable settings, load it to the same directory as the program resides in, CHMOD it 755 and then present a confirmation message to you. Additionally, if you create a local SSI content file in this manner and leave it's name as specified, the content list will also show the SSI tag for that file which you can just copy and paste into your SSI enabled HTML document.

If you wish to rename this file, no problem. Simply FTP into the directory this program resides in, select the SSI CGI script, select rename and then enter a new name ending with .cgi. After the file is renamed, you will have to re-CHMOD it to 755. Once this is done, the SSI tag will no longer show up in the content list as it the new file won't be recognized by the auto-make sub-routines. See below for how to create the new SSI tag syntax for the renamed file before installing it on the server. If you have renamed it in place on the server then getting the properl SSI tag syntax is simple.

To get the proper syntax for an installed CGI SSI script generated by this program, simply enter the full URL to that script on the your server and append "?showtag" to the end of it. For example, if you saved the file as "weather_forecast.cgi" (it would have to be stored in the same directory as this program, then you would enter the URL:

http://www.yourdomain.com/cgi-bin/some/path/here/weather_forecast.cgi?showtag


To Top




Creating CGI SSI Application for remote content file
First, you must already have or you must add a new content profile for the remote update content.Having done that, go to the list of content profiles and click on "Remote SSI" on the same line as the name of the content profile.

A new browser window will launch and the SSI CGI application will printout the raw coding to that window with all variables alread filled in and assigned. Simply click on File->Save As and save the file to your hard drive. You must make sure that the file name you choose has no spaces in it (underscores are okay) and that it ends with .cgi. DO NOT accept the default name of "pup_admin.cgi"!!!

You can now upload this file to your remote server, CHMOD 755 and it's ready to go. You do not have to set, modify or worry about the variables as the auto-make procedure already set them for that specific content file.

If you wish to find out the proper syntax for the SSI tag for that remote file, simply enter the full URL to that script on the remote server and append "?showtag" to the end of it. For example, if you saved the file as "weather_forecast.cgi" and placed it on www.foo.com in the top level of the cgi-bin, then you would enter the URL:

http://www.foo.com/cgi-bin/weather_forecast.cgi?showtag


To Top




Generating SSI Tag Syntax for local SSI scripts
If you have created an SSI CGI script on the server but don't want to type the whole URL with the "?showtag" at the end, then from the content list page simply click on the button named "Create SSI Tag Syntax For Any Local SSI Script Used With This Program".

A pop up dialogue box will appear asking you to enter the new name for the file. When you submit it, a small pop-up window will appear with the correct SSI tag syntax for you to copy and paste.

To Top




Listing current user profiles
List of current users
From any page in the program, click on the "List Users" at the top of the screen. This will list the names and e-mail addresses of all currently registered users for the program.

A registered user is any one you, the program administrator, allows access to update one or more content files. Registered users will not access the update features through the pup_admin.cgi script. Instead, they will log in and perform all their functions through the page_update.cgi script.

To Top




Adding a new user
New user addition screen
From any page in the program, click on "Add User" to get to the new user addition screen. On the new user form, all fields are mandatory except for the e-mail address. The e-mail address is there for your reference and convenience only and does NOT affect the program or content display in any way. It is recommended that all user names and password be at least six characters in length. Ten characters is preferred. The program will check the user name against all currently registered users to make sure it is not already in use. If the user name you enter is found, you will be prompted to enter a new one.

The bottom of this page will list all current content files with a checkbox beside each one. Simply place a check next to the content files you wish to grant this person permission to update. When the user logs into the page_update.cgi program, they will only see the content files listed that you have assigned them access to. Once you have made your selections, click the "Add New User" button at the bottom of the screen.

To Top




Editing a user profile
User profile edit screen
From any page in the program, click on the "List Users" link at the top of the page. Click on the "Edit" link next to the name of the user whose profile you wish to change.

The profile edit screen is broken down into three sections. The top left section of the page is where you will change the users name and email address. Enter the corrected/changed values and click the button.

To Top




Changing a users login information
From any page in the program, click on the "List Users" link at the top of the page. Click on the "Edit" link next to the name of the user whose profile you wish to change.

The profile edit screen is broken down into three sections. The top right side of the screen is where you will change the users login information. The edit page will display WITHOUT there current login information in these two boxes. Simply enter the new user name and new password and click the button to change this information. The program will check to make sure that the new username you entered is not already in use by someone else.

To Top




Setting which content file they are permitted to update
From any page in the program, click on the "List Users" link at the top of the page. Click on the "Edit" link next to the name of the user whose profile you wish to change.

The profile edit screen is broken down into three sections. The bottom of the screen is where you will change the users access settings. When the edit page displays, the content files they currently have access to will have a check in the checkbox beside that content files name. You can un-check current boxes or check other boxes to change the persons access settings.

To Top




Deleting a user profile
From any page in the program, click on the "List Users" link at the top of the page. From the list of current users, click the "Delete" link next to their name. You will be asked to confirm your selection. To proceed with the deletion click the "OK" button. To abort the delete and return to the list of users, click the "CANCEL" button.

Note: If you delete a users profile, they will no longer be able to log in and make changes to any content file. Deleting a user will NOT affect any of the content files.

To Top


Page 1Page 3




  ©2009 All rights reserved, PerlServices.net. Website hosting by LinuxHostingPlans.com