Compdigitec Labs

PHP

Binary packages: PHP CLI 5.2.8 and PHP-GTK 2.0.1

Wednesday, January 14th, 2009

Update (2009-05-18): libglade support is not included with this package. It has been deprecated and will soon be replaced with GtkBuilder (coming soon). If you happen to need a clean CLI package of the latest PHP and a copy of a clean PHP-GTK 2 package, we have compiled a .deb (for Debian, Ubuntu and derivatives) [...]

Patch for phpGladeTool

Saturday, January 10th, 2009

Although phpGladeTool is a very good tool to generate PHP from glade interfaces, it has many bugs that makes it run slowly and unstable. Below is a patch to phpGladeTool to fix some of the bugs. Keep in mind that this is only a small patch and that it does not fix all the bugs. [...]

Disable the jump box of the FAQ in phpBB 3

Saturday, December 20th, 2008

If you think that the “jump to” box at the bottom of the FAQ in the phpBB 3 package is annoying or unessesary, you can use this article to disable it in four easy steps. Download faq.php from your phpBB3 installation. Open it with a text editor. Comment out (add a #) line 170 (“make_jumpbox(append_sid(“{$phpbb_root_path}viewforum.$phpEx”));”). [...]

phpBB force login hack

Tuesday, December 16th, 2008

To set up a private forum in phpBB, you could simply make all the forums “No Access” to guests and bots. But if they can still view your member list and profiles, that is a security leak. Here is a patch to remedy that by forcing the guest or bot to login before they can [...]

Simple timer script for command-line PHP

Wednesday, November 12th, 2008

Are you looking for a simple timer script written in command-line PHP? If so, here is one pre-written (released under the GPL v2 or later): Usage: When launching use first parameter as number of minutes to count (0-59 min). Press enter to check the time. If you found this script useful or helpful, please help [...]

Allowing shorter passwords in AutoIndex

Thursday, October 30th, 2008

If you’ve ever found AutoIndex PHP Script‘s password valiator’s resrictions on a long password annoying, you’re not alone. Fortunately, we have found a workaround for it. Steps Download the AutoIndex script. Extract the archive and open classes/Admin.php Find the line that says “private static function validate_new_password($pass1, $pass2)“. Move further down to the line that says [...]

SimpleXML - solution for XML manipulation in PHP

Sunday, September 7th, 2008

If you ever do get the need to manipulate (read/write) XML, you could try using the PHP DOM API, but it’s very difficult to use the DOM. An good extension-less way to access and manipulate XML instead is SimpleXML. It’s very easy to use compared to DOM and features a easy way to access attributes [...]

12 things you need to know about PHP

Tuesday, September 2nd, 2008

Are you still thinking that PHP is an web-only language or is “not a real language”? Well, that used to be true with PHP 2.0, but with PHP5, it’s not so true anymore. Here are 12 things you need to know about PHP: PHP is not only for the web. PHP used to be only [...]

DOMNodeList as an Array

Sunday, August 31st, 2008

When using getElementsByTagName, it returns a DOMNodeList which you can use with foreach, but you can’t use array indexes to access elements. For example, you can use the following code to the contents of the first “test” tag: <?php $file = ‘z.xml’; $xmlfile = new DOMDocument(); @$xmlfile->load($file); $iplist = $xmlfile->getElementsByTagName(‘test’); $i = 0; foreach($iplist as $v) { [...]

The “Gtk-CRITICAL gtk_text_buffer_emit_insert assertion” warning in PHP-GTK2

Saturday, August 30th, 2008

If your internationalized PHP-GTK2 apps have ever failed to work, you probably received the following message in the terminal before: Gtk-CRITICAL **: gtk_text_buffer_emit_insert: assertion `g_utf8_validate (text, len, NULL)’ failed This means that you have been using or passing non-UTF8 (good chance that it is CP1252 on Windows) strings to PHP-GTK2 classes and methods, such as [...]

« Previous Entries Next Entries »