Various PHP Programming Tricks
I'll be presenting a couple of nice PHP Programming Tricks in this page. You can take a look at the various tricks in these sub pages.
Force a secure HTTP connection if (!($HTTPS == "on")) { header ("Location: https://$SERVER_NAME$php_SELF"); exit; }
Get the date $today = getdate(); $month = $today['month']; $mday = $today['mday']; $year = $today['year'];
Random Loading You can load random stuff by using this code. For this example, I load random color code: $selectnumber = rand (1, 5); if($selectnumber==1) $pagebg="#990000"; if($selectnumber==2) $pagebg="#0000FF"; if($selectnumber==3) $pagebg="#00AAAA"; if($selectnumber==4) $pagebg="#000099"; if($selectnumber==5) $pagebg="#DDDD00";
Easy Way to List Directory Structure $path = "/home/user/public/foldername/"; $dir_handle = @opendir($path) or die("Unable to open $path");
while ($file = readdir($dir_handle)) { if($file == "." || $file == ".." || $file == "index.php" ) continue; echo "<a href=\"$file\">$file</a><br />"; } closedir($dir_handle);
Easy Way to Optimize Database Table dbConnect() $alltables = mysql_query("SHOW TABLES");
while ($table = mysql_fetch_assoc($alltables)) { foreach ($table as $db => $tablename) { mysql_query("OPTIMIZE TABLE '".$tablename."'") or die(mysql_error()); } }
Create a password protect webpage <? $username = "someuser"; $password = "somepassword";
if ($_POST['txtUsername'] != $username || $_POST['txtPassword'] != $password) {?> <h1>Login</h1> <form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>"> <p><label for="txtUsername">Username:</label> <br><input type="text" title="Enter your Username" name="txtUsername"></p>
<p><label for="txtpassword">Password:</label> <br><input type="password" title="Enter your password" name="txtPassword"></p> <p><input type="submit" name="Submit" value="Login"></p> </form> <?} else {?> <p>This is the protected page. Your private content goes here.</p> <?}?>
|