PHP
Updated Roadsend PHP Compiler 2.9.8 packages
Wednesday, July 21st, 2010Due to the vast interest in our previous binary package of Roadsend PHP, we have decided to compile a newer, updated version of the Roadsend PHP compiler (v2.9.8). However, due to previous flaws in the way that we compiled the previous PHP compile, many of our readers struggled or were entirely unable to get the [...]
Solving “Fatal error: Exception thrown without a stack frame in Unknown on line 0″
Sunday, August 2nd, 2009If you attempt to throw an exception from a PHP destructor or an PHP exception handler, your script will execute fine for the most part and then crash with the rather cryptic error message, “Fatal error: Exception thrown without a stack frame in Unknown on line 0“. This message is unfortunately very cryptic if you [...]
Simple Template Engine – your lightweight templating engine in PHP
Monday, February 2nd, 2009The Simple Template Engine is a very lightweight template engine to use in PHP if your webhost does not allow you to run something like Smarty. It is simple, lightweight and fast.
To parse a file:
<?php
// include simple template engine
include("tpl.class.php");
$tpl = new template();
$tpl->assign(Array(‘content’=>"Hello World from Simple Template Engine!"));
// If you want to display it directly
$tpl->display(‘example.tpl’);
// If [...]
Set of patches to allow PHP-GTK2 to compile with PHP6 (incomplete)
Saturday, January 24th, 2009If you try to compile PHP-GTK 2.0.1 with PHP 6 (available at the Compdigitec Packaging Department), you will need a series of patches to allow it to compile with PHP 6 because the PHP-GTK generator does not like PHP 6. Here are a set of (incomplete, missing main/phpg_support.c) patches for the PHP-GTK2 generator:
ext/gtk/gen_atk.c – patch, [...]
How to build a CLI interpreter of PHP in Linux
Friday, January 23rd, 2009After you have installed the related development packages (eg libmysqlclient15-dev for MySQL support), configure PHP with the following options:
‐‐prefix=/usr ‐‐enable-debug ‐‐with-openssl ‐‐with-zlib ‐‐with-curl ‐‐enable-ftp ‐‐with-gettext ‐‐with-mhash ‐‐with-mysql ‐‐enable-sockets ‐‐enable-soap ‐‐with-tidy ‐‐enable-zip ‐‐with-xsl ‐‐disable-cgi
If you found this article helpful or useful, please help Compdigitec spread the word. Don’t forget to subscribe to Compdigitec Labs for more [...]
Binary packages: PHP CLI 5.2.8 and PHP-GTK 2.0.1
Wednesday, January 14th, 2009Update (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) binary [...]
Patch for phpGladeTool
Saturday, January 10th, 2009Although 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.
Patch [...]
Disable the jump box of the FAQ in phpBB 3
Saturday, December 20th, 2008If 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”));”).
Reupload and you’re done! [...]
phpBB force login hack
Tuesday, December 16th, 2008To 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, 2008Are 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):
<?php
define("endl","\n");
// Timer script
if($argv[1] == "") {
echo "Usage: ".$argv[0]." minutes".endl;
die();
}
$dtime = strtotime("+".$argv[1]." minute");
while(true) {
echo "Enter to check time: ";
$tt = fgets(STDIN);
$i = date("i",$dtime-time());
$s = date("s",$dtime-time());
echo [...]
