If you wish to search for a match within a field, rather than matching the entire field with a MySQL query, you can use LIKE. Here is an HTML page that will display an input box on a form: <html> <head> <title>Search</title> </head> <body bgcolor=”white”> <form method=”POST” action=”search.php”> <table> <col span=”1″ align=”right”> <tr> <td><font color=”blue”>Search […]
Match on Field Contents with PHP/MySQL
Changing Images on Mouseover with JavaScript
I was digging around, trying to find out, what, exactly, was needed to change a graphic on mouseover. I knew that this was a JavaScript function, and figured I could find some easy docs on how to do this. Perhaps I’m slow, but most of the scripts out there were a bit too convoluted. True, […]
Capturing Selected Text with JavaScript
Here is a way to capture text that is selected within a textarea box. As with this article, I have only included what is necessary for the script to function on a recent browser like IE or Mozilla/Firefox. For an example of how to do this outside a textarea box with even more stringent browser […]
How to Redirect After HTML Output With PHP and JavaScript
You can’t use PHP to change the header information with the header function after HTML output has begun. If you do, you will get an error like: Warning: Cannot modify header information – headers already sent by … What you can do, midstream, though, is use a meta tag: echo “<meta http-equiv=’Refresh’ content=’0; URL=location.php?date=”.$date.”‘>”; This […]
Passing Variables Between PHP and JavaScript – Full App
Here is a single PHP/HTML script that will read a journal entry from a MySQL database, show the entry on the current web page, and add selected text from the displayed web page into the appropriate category choosen with buttons that have cool mouseover effects. The plum of this code is the use of the […]
Upgrading Apache With Compiled-in Modules
See this article for information on compiling Apache with compiled-in modules. We find that this works well in some cases. The big problem, though, is you have to be very careful that you don’t break your website at upgrade time. There are some options to httpd that help with this. The -l option will list […]
Configuring Awstats With Static Pages
For years we have run our own homebrew web stats application out of frustration with currently available tools. Well, web stats packages have certainly improved over the years, and we decided to implement AWStats on one of our servers. We are doing this on a Red Hat Enterprise 4 box with Apache 2, so some […]
Adding PHP Support to Apache
Assuming that you have PHP installed, and the module available for Apache, these lines need to be in httpd.conf for PHP support: DirectoryIndex index.php index.html <Files *.php> SetOutputFilter PHP SetInputFilter PHP LimitRequestBody 10000000 </Files> AddType application/x-httpd-php .php Now, these lines are often in other files that are included; however, if .php pages just spew the […]
Setting Background and Font Properties with CSS
If you wish to simply set a default background color and font style for your web pages, create a css file like this: body { background-color: #000000; font-size: 14pt; color: #00FF00; font-family: monospace ; } td { background-color: #000000; font-size: 14pt; color: #00FF00; font-family: monospace ; } pre { background-color: #000000; font-size: 10pt; color: #00FF00; […]
Implications of JavaScript Onkeypress Event and AJAX
Check out this article: Using JavaServer Faces Technology with AJAX This shows a web application that will autocomplete what you type by sending data from a partial field entry to the server. These partial field entries are a web request of some kind to some site. This shows the fine line between endpoints of a […]
Converting RSS Feeds to HTML with Perl
There is an old perl script called rss2html.pl available here that will convert XML feeds to HTML.. Let’s take the Security Focus feed (http://www.securityfocus.com/rss/vulnerabilities.xml) and create some HTML: perl rss2html.pl http://www.securityfocus.com/rss/vulnerabilities.xml Here is what the output looks like when rendered: SecurityFocus Vulnerabilities Vuln: TWiki Arbitrary File Upload Vulnerability Vuln: OpenOffice Arbitrary Macro Execution Vulnerability […]
Setting Joomla Directory Permissions
The main thing that needs to be changed during a Joomla install is the directory permissions. Here is a shot of the install application before fixing the permissions: administrator/backups Unwriteable administrator/components Unwriteable administrator/modules Unwriteable administrator/templates Unwriteable cache Unwriteable components Unwriteable images Unwriteable images/banners Unwriteable images/stories Unwriteable language Unwriteable mambots Unwriteable mambots/content Unwriteable mambots/editors Unwriteable mambots/editors-xtd […]
Changing Administration Port on SharePoint 2007
SharePoint 2007 chooses a random port for administration. This is particularly difficult when choosing the single server configuration. Use the stsadm command to change the administration port number on MOSS 2007 / WSS 3.0. Go to this directory: C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN> Enter this command: stsadm -o setadminport -port 4444 It will take […]
Fixing Access Denied Error When Activating Office SharePoint Server Publishing Infrastructure
If you don’t activate Publishing Resources when you first install SharePoint (MOSS 2007), when you try and activate it later via site collection features, you might see an access denied error when activating. You can manually activivate Publishing Resources via stsadm: C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN> stsadm -o activatefeature -name PublishingResources -url http://website Operation […]
HTML Color Chart
Here is an HTML Color Chart:
Quick and Reasonably Secure WordPress install
Rather than relying on the security provided by the default WordPress install, we have utilized some other security measures. We changed the prefix to the wordpress table names so zero-day SQL exploits which depend on default installations will not work. Defeating zero day exploits is significant because new WordPress vulnerabilities emerge often, and exploits may […]
Apache and System V IPCs
Apache and some other programs need System V Inter-Process Communication (IPC) enabled in the Linux kernel. If you get this error when starting Apache: [emerg] (38)Function not implemented: Couldn’t create accept lock then it is possible that System V IPC is not enabled. If you are creating a custom Linux kernel, the option you want […]
We’re Back on Mosaic Again…
Back when NetAdminTools started out in 1997, NCSA Mosaic was still being maintained (back when a friend was a friend). Mosaic was a decent choice for a browser back then, especially on GNU/Linux distributions. Today it is useful to see just how Frankenstein your site looks without Javascript and CSS. Sure… it is less and […]
Adding Hostname to WordPress
We often move our WordPress install around to different machines, and wanted to know what host the WordPress install serving the page was. We are using the mon-caheir theme, as part of MCJ, but this should work similarly with other themes. Edit wordpress/wp-content/themes/mon-cahier/header.php, find the line that contains site-description, and change it so it looks […]
Backing up WordPress via Import/Export
It is quite easy to back up and restore WordPress with the WordPress Importer plugin. First, back up your blog by going to your dashboard, and tools/import: To restore your articles to another system, just select import and the WordPress: Choose the file that you exported: Assign the author as you wish. For us, we […]