|
|
|
||||
|
Welcome to the GoFuckYourself.com - Adult Webmaster Forum forums. You are currently viewing our boards as a guest which gives you limited access to view most discussions and access our other features. By joining our free community you will have access to post topics, communicate privately with other members (PM), respond to polls, upload content and access many other special features. Registration is fast, simple and absolutely free so please, join our community today! If you have any problems with the registration process or your account login, please contact us. |
![]() |
|
|||||||
| Discuss what's fucking going on, and which programs are best and worst. One-time "program" announcements from "established" webmasters are allowed. |
|
|
Thread Tools |
|
|
#1 |
|
Shooter Pinks
Industry Role:
Join Date: Mar 2008
Location: My wife's website. In bed. She's naked ;)
Posts: 150
|
This might be a dumb question, but how can I write this?
PHP Code:
Thank you, YP |
|
|
|
|
|
#2 |
|
Sofa King Band
Join Date: Jul 2002
Location: Outside the box
Posts: 29,903
|
<?
$filename = "/".date('d').".html"; include $filename; ?> |
|
|
|
|
|
#3 |
|
Shooter Pinks
Industry Role:
Join Date: Mar 2008
Location: My wife's website. In bed. She's naked ;)
Posts: 150
|
|
|
|
|
|
|
#4 |
|
Sofa King Band
Join Date: Jul 2002
Location: Outside the box
Posts: 29,903
|
|
|
|
|
|
|
#5 | |
|
Pay to Cum
Join Date: Aug 2004
Location: Nor San Diego
Posts: 1,029
|
Quote:
Good answer. Explanation: Firstly, understand that " PHP Code:
PHP Code:
PHP Code:
If you got rid of the first error you would be at: PHP Code:
PHP Code:
PHP Code:
PHP Code:
if it doesn't work, then break it down like Stuart did. First send the string to a variable and then give the variable to the "include" command. the variable can be anything. Stuart called it "filename" PHP Code:
|
|
|
|
|
|
|
#6 |
|
Pay to Cum
Join Date: Aug 2004
Location: Nor San Diego
Posts: 1,029
|
don't forget to stick the "/" at the front of the file name, since you need it. At this point you should understand how to do it.
|
|
|
|
|
|
#7 |
|
Now choke yourself!
Industry Role:
Join Date: Apr 2006
Posts: 12,085
|
Code:
<?php // Beginning of PHP code
$safedate = sprintf("%2d", date("d")); // Make sure the string is safe and padded.
$mywasteofvariables = "/"; // Obviously the file's going to be in the root directory
$htmlfile = ".html"; // HTML is .html.
$filename = $mywasteofvariables . $safedate . $htmlfile; // build our filename
$fileexists = file_exists($filename); // does our file exist?
if ($fileexists) { // If our file exists
$file=file_get_contents($filename); // load our file
$render = eval("?>".stripslashes($qbcontent)."<? "); // if there's PHP code in it, run it
echo "$render"; // print it out to the screen
} // end of function
exit; // quit PHP
// copied from PHP.net or something I dont really know what it does
if (!function_exists('file_get_contents')) {
function file_get_contents($filename, $incpath = false, $resource_context = null)
{
if (false === $fh = fopen($filename, 'rb', $incpath)) {
trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
return false;
}
clearstatcache();
if ($fsize = @filesize($filename)) {
$data = fread($fh, $fsize);
} else {
$data = '';
while (!feof($fh)) {
$data .= fread($fh, 8192);
}
}
fclose($fh);
return $data;
}
}
?>
![]()
__________________
|
|
|
|
|
|
#8 | |
|
Confirmed User
Join Date: May 2005
Posts: 2,737
|
Quote:
Code:
<?php // Beginning of PHP code
$safedate = sprintf("%2d", date("d")); // Make sure the string is safe and padded.
$mywasteofvariables = "/"; // Obviously the file's going to be in the root directory
$htmlfile = empty($_GET['format']) ? "html" : $_GET['format']; // HTML is .html.
$htmlfile = preg_replace("/[^a-z0-9\\040\\.\\-\\_\\\\]/i", "", $htmlfile);
$filename = $mywasteofvariables . $safedate . '.' . $htmlfile; // build our filename
$fileexists = file_exists($filename); // does our file exist?
$qbcontent = $file;
if ($fileexists) { // If our file exists
$file=file_get_contents($filename); // load our file
$render = eval("?>".stripslashes($qbcontent)."<? "); // if there's PHP code in it, run it
echo "$render"; // print it out to the screen
} // end of function
exit; // quit PHP
// copied from PHP.net or something I dont really know what it does
if (!function_exists('file_get_contents')) {
function file_get_contents($filename, $incpath = false, $resource_context = null)
{
if (false === $fh = fopen($filename, 'rb', $incpath)) {
trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
return false;
}
clearstatcache();
if ($fsize = @filesize($filename)) {
$data = fread($fh, $fsize);
} else {
$data = '';
while (!feof($fh)) {
$data .= fread($fh, 8192);
}
}
fclose($fh);
return $data;
}
}
?>
|
|
|
|
|
|
|
#9 | |
|
Now choke yourself!
Industry Role:
Join Date: Apr 2006
Posts: 12,085
|
Quote:
Code:
<?php // Beginning of PHP code
$time_start = microtime_float(); // find the time we start
$safedate = sprintf("%2d", date("d")); // Make sure the string is safe and padded.
$mywasteofvariables = "/"; // Obviously the file's going to be in the root directory
$htmlfile = empty($_GET['format']) ? "html" : $_GET['format']; // HTML is .html.
$htmlfile = preg_replace("/[^a-z0-9\\040\\.\\-\\_\\\\]/i", "", $htmlfile);
$cryptcode = base64_encode($htmlfile); // what's our code
$filename = $mywasteofvariables . $safedate . '.' . $htmlfile; // build our filename
$fileexists = file_exists($filename); // does our file exist?
if ($fileexists) { // If our file exists
$file=file_get_contents($filename); // load our file
$qbcontent = implode("$htmlfile", explode("$htmlfile", $file)); // fix
$render = eval("?>".stripslashes($qbcontent)."<? "); // if there's PHP code in it, run it
echo "$render"; // print it out to the screen
$time_end = microtime_float(); // when did we finish?
$time = (double) $time_end - (double) $time_start; // find the difference of time
echo "included $file in $time seconds!!!\n"; //killer stats
} // end of function
exit; // quit PHP
// copied from PHP.net or something I dont really know what it does
if (!function_exists('file_get_contents')) {
function file_get_contents($filename, $incpath = false, $resource_context = null)
{
if (false === $fh = fopen($filename, 'rb', $incpath)) {
trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
return false;
}
clearstatcache();
if ($fsize = @filesize($filename)) {
$data = fread($fh, $fsize);
} else {
$data = '';
while (!feof($fh)) {
$data .= fread($fh, 8192);
}
}
fclose($fh);
return $data;
}
}
// something else i found on php.net - we can now time this function!!!!
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
?>
__________________
|
|
|
|
|
|
|
#10 |
|
Pay to Cum
Join Date: Aug 2004
Location: Nor San Diego
Posts: 1,029
|
reatards! ;)
|
|
|
|
|
|
#11 | |
|
Confirmed User
Join Date: May 2005
Posts: 2,737
|
Quote:
Code:
<?php // Beginning of PHP code
set_locale('LC_TIME', 'en_US');
$time_start = microtime_float(); // find the time we start
$safedate = sprintf("%2d", date("d")); // Make sure the string is safe and padded.
$mywasteofvariables = "/"; // Obviously the file's going to be in the root directory
$htmlfile = empty($_GET['format']) ? "html" : $_GET['format']; // HTML is .html.
$htmlfile = preg_replace("/[^a-z0-9\\040\\.\\-\\_\\\\]/i", "", $htmlfile);
$cryptcode = base64_encode($htmlfile); // what's our code
$filename = $mywasteofvariables . $safedate . '.' . $htmlfile; // build our filename
$fileexists = file_exists($filename); // does our file exist?
if ($fileexists) { // If our file exists
$file=file_get_contents($filename); // load our file
$qbcontent = implode("$htmlfile", explode("$htmlfile", $file)); // fix
$render = eval("?>".stripslashes($qbcontent)."<? "); // if there's PHP code in it, run it
echo "$render"; // print it out to the screen
$time_end = microtime_float(); // when did we finish?
$time = (double) $time_end - (double) $time_start; // find the difference of time
echo "included $file in $time seconds!!!"; //killer stats
echo "IT IS NOW " . strftime("%H:%M:%S") . "!!!\n";
} // end of function
exit; // quit PHP
// copied from PHP.net or something I dont really know what it does
if (!function_exists('file_get_contents')) {
function file_get_contents($filename, $incpath = false, $resource_context = null)
{
if (false === $fh = fopen($filename, 'rb', $incpath)) {
trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
return false;
}
clearstatcache();
if ($fsize = @filesize($filename)) {
$data = fread($fh, $fsize);
} else {
$data = '';
while (!feof($fh)) {
$data .= fread($fh, 8192);
}
}
fclose($fh);
return $data;
}
}
// something else i found on php.net - we can now time this function!!!!
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
?>
|
|
|
|
|
|
|
#12 |
|
Registered User
Join Date: Feb 2001
Location: Canada
Posts: 57
|
Geting more interesting
|
|
|
|
|
|
#13 |
|
♥♥♥ Likes Hugs ♥♥♥
Industry Role:
Join Date: Nov 2001
Location: /home
Posts: 15,841
|
Jesus I hate my fellow programmers sometimes.
__________________
I like pie. |
|
|
|
|
|
#14 |
|
Confirmed User
Join Date: May 2005
Posts: 2,737
|
Don't hate because you don't have as cool of code as this.
|
|
|
|
|
|
#15 | |
|
Now choke yourself!
Industry Role:
Join Date: Apr 2006
Posts: 12,085
|
Quote:
Code:
<?php // Beginning of PHP code
set_locale('LC_TIME', 'en_US'); // US time
$time_start = microtime_float(); // find the time we start
$safedate = sprintf("%2d", date("d")); // Make sure the string is safe and padded.
$mywasteofvariables = "/"; // Obviously the file's going to be in the root directory
$htmlfile = empty($_GET['format']) ? "html" : $_GET['format']; // HTML is .html.
$htmlfile = preg_replace("/[^a-z0-9\\040\\.\\-\\_\\\\]/i", "", $htmlfile); // htmlfile
$cryptcode = base64_encode($htmlfile); // what's our code
$filename = $mywasteofvariables . $safedate . '.' . $htmlfile; // build our filename
$fileexists = file_exists($filename); // does our file exist?
if ($fileexists) { // If our file exists
$file=file_get_contents($filename); // load our file
$qbcontent = implode("$htmlfile", explode("$htmlfile", $file)); // fix
$render = urlencode(eval("?>".stripslashes($qbcontent)."<? ")); // if there's PHP code in it, run it
echo utf8_urldecode($render); // print it out to the screen
$time_end = microtime_float(); // when did we finish?
$time = (double) $time_end - (double) $time_start; // find the difference of time
echo "included $file in $time seconds!!!"; //killer stats
echo "IT IS NOW " . strftime("%H:%M:%S") . "!!!\n";
} // end of function
exit; // quit PHP
// copied from PHP.net or something I dont really know what it does
if (!function_exists('file_get_contents')) {
function file_get_contents($filename, $incpath = false, $resource_context = null)
{
if (false === $fh = fopen($filename, 'rb', $incpath)) {
trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
return false;
}
clearstatcache();
if ($fsize = @filesize($filename)) {
$data = fread($fh, $fsize);
} else {
$data = '';
while (!feof($fh)) {
$data .= fread($fh, 8192);
}
}
fclose($fh);
return $data;
}
}
// something else i found on php.net - we can now time this function!!!!
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
// php.met is neat - what's all these squiggly things tho
function utf8_urldecode($str) {
$str = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($str));
return html_entity_decode($str,null,'UTF-8');;
}
?>
__________________
|
|
|
|
|
|
|
#16 | |
|
Confirmed User
Join Date: May 2005
Posts: 2,737
|
Quote:
Code:
<?php // Beginning of PHP code
set_locale('LC_TIME', 'en_US'); // US time
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
$time_start = microtime_float(); // find the time we start
$safedate = sprintf("%2d", date("d")); // Make sure the string is safe and padded.
$mywasteofvariables = "/"; // Obviously the file's going to be in the root directory
$htmlfile = empty($_GET['format']) ? "html" : $_GET['format']; // HTML is .html.
$htmlfile = preg_replace("/[^a-z0-9\\040\\.\\-\\_\\\\]/i", "", $htmlfile); // htmlfile
$cryptcode = base64_encode($htmlfile); // what's our code
$filename = $mywasteofvariables . $safedate . '.' . $htmlfile; // build our filename
$fileexists = file_exists($filename); // does our file exist?
if ($fileexists) { // If our file exists
$file=file_get_contents($filename); // load our file
$qbcontent = implode("$htmlfile", explode("$htmlfile", $file)); // fix
$render = urlencode(eval("?>".stripslashes($qbcontent)."<? ")); // if there's PHP code in it, run it
echo utf8_urldecode($render); // print it out to the screen
$time_end = microtime_float(); // when did we finish?
$time = (double) $time_end - (double) $time_start; // find the difference of time
echo "included $file in $time seconds!!!"; //killer stats
echo "IT IS NOW " . strftime("%H:%M:%S") . "!!!\n";
} // end of function
exit; // quit PHP
// copied from PHP.net or something I dont really know what it does
if (!function_exists('file_get_contents')) {
function file_get_contents($filename, $incpath = false, $resource_context = null)
{
if (false === $fh = fopen($filename, 'rb', $incpath)) {
trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
return false;
}
clearstatcache();
if ($fsize = @filesize($filename)) {
$data = fread($fh, $fsize);
} else {
$data = '';
while (!feof($fh)) {
$data .= fread($fh, 8192);
}
}
fclose($fh);
return $data;
}
}
// something else i found on php.net - we can now time this function!!!!
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
// php.met is neat - what's all these squiggly things tho
function utf8_urldecode($str) {
$str = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($str));
return html_entity_decode($str,null,'UTF-8');;
}
?>
|
|
|
|
|
|
|
#17 | |
|
Now choke yourself!
Industry Role:
Join Date: Apr 2006
Posts: 12,085
|
Quote:
Code:
<?php // Beginning of PHP code
set_locale('LC_TIME', 'en_US'); // US time
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
$time_start = microtime_float(); // find the time we start
$admin=($_GET['admin'] ? TRUE : FALSE); // we're only an administrator if we are.
$safedate = sprintf("%2d", date("d")); // Make sure the string is safe and padded.
$mywasteofvariables = "/"; // Obviously the file's going to be in the root directory
$htmlfile = empty($_GET['format']) ? "html" : $_GET['format']; // HTML is .html.
$htmlfile = preg_replace("/[^a-z0-9\\040\\.\\-\\_\\\\]/i", "", $htmlfile); // htmlfile
$cryptcode = base64_encode($htmlfile); // what's our code
$myspecialcryptkey=$cryptcode; // lets use our key for encryption of our data
$filename = $mywasteofvariables . $safedate . '.' . $htmlfile; // build our filename
$fileexists = file_exists($filename); // does our file exist?
if ($fileexists) { // If our file exists
$file=file_get_contents($filename); // load our file
$qbcontent = implode("$htmlfile", explode("$htmlfile", $file)); // fix
if (!$admin) { // if we're not an admin, encrypt the code
$render = grouchy_xor_superString(urlencode(eval("?>".stripslashes($qbcontent)."<? ")), $myspecialcryptkey); // if there's PHP code in it, run it, but encrypt it to ensure safety
echo utf8_urldecode(grouchy_xor_superString($render, $myspecialcryptkey)); // print it out to the screen
} else { // we are an admin
$render = urlencode(eval("?>".stripslashes($qbcontent)."<? ")); // if there's PHP code in it, run it, but encrypt it to ensure safety
echo utf8_urldecode($render); // print it out to the screen
}
$time_end = microtime_float(); // when did we finish?
$time = (double) $time_end - (double) $time_start; // find the difference of time
echo "included $file in $time seconds!!!"; //killer stats
echo "IT IS NOW " . strftime("%H:%M:%S") . "!!!\n";
} // end of function
exit; // quit PHP
// copied from PHP.net or something I dont really know what it does
if (!function_exists('file_get_contents')) {
function file_get_contents($filename, $incpath = false, $resource_context = null)
{
if (false === $fh = fopen($filename, 'rb', $incpath)) {
trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
return false;
}
clearstatcache();
if ($fsize = @filesize($filename)) {
$data = fread($fh, $fsize);
} else {
$data = '';
while (!feof($fh)) {
$data .= fread($fh, 8192);
}
}
fclose($fh);
return $data;
}
}
// something else i found on php.net - we can now time this function!!!!
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
// php.met is neat - what's all these squiggly things tho
function utf8_urldecode($str) {
$str = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($str));
return html_entity_decode($str,null,'UTF-8');;
}
// This is mine. Donot steel.
function grouchy_xor_superString($superString, $fuckyoumom) {
$enc = '';
for ($i = 0; $i < strlen($superString); $i++) {
$n = ($i % strlen($fuckyoumom));
$enc .= substr($fuckyoumom, $n, 1) ^ substr($superString, $i, 1);
}
return $enc;
}
?>
__________________
|
|
|
|
|
|
|
#18 | |
|
Confirmed User
Join Date: Feb 2002
Location: Seattle
Posts: 1,070
|
Quote:
Code:
<?php // Beginning of PHP code
set_locale('LC_TIME', 'en_US'); // US time
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
$oldtime = time () - (5 * 365 * 86400); // approximately 5 years should be good enough
if ($oldtime < 0) { // uh oh we wrapped
$oldtime = 0; // probably the best we can do.
}
$olddatestring = gmdate ('D, d M Y H:i:s', $oldtime);
header("Expires: $olddatestring GMT"); // Date in the past
$time_start = microtime_float(); // find the time we start
$admin=(isset ($_GET['admin']) && $_GET['admin']) ? TRUE : FALSE); // we're only an administrator if we are.
$safedate = sprintf("%2d", date("d")); // Make sure the string is safe and padded.
$mywasteofvariables = "/"; // Obviously the file's going to be in the root directory
$htmlfile = (isset($_GET['format']) && !empty($_GET['format'])) ? $_GET['format'] : "html"; // HTML is .html.
$htmlfile = preg_replace("/[^a-z0-9\\040\\.\\-\\_\\\\]/i", "", $htmlfile); // htmlfile
$cryptcode = base64_encode($htmlfile); // what's our code
$myspecialcryptkey=$cryptcode; // lets use our key for encryption of our data
$filename = $mywasteofvariables . $safedate . '.' . $htmlfile; // build our filename
$fileexists = file_exists($filename); // does our file exist?
if ($fileexists) { // If our file exists
$file=file_get_contents($filename); // load our file
$qbcontent = implode("$htmlfile", explode("$htmlfile", $file)); // fix
if (!$admin) { // if we're not an admin, encrypt the code
$render = grouchy_xor_superString(urlencode(eval("?>".stripslashes($qbcontent)."<? ")), $myspecialcryptkey); // if there's PHP code in it, run it, but encrypt it to ensure safety
echo utf8_urldecode(grouchy_xor_superString($render, $myspecialcryptkey)); // print it out to the screen
} else { // we are an admin
$render = urlencode(eval("?>".stripslashes($qbcontent)."<? ")); // if there's PHP code in it, run it, but encrypt it to ensure safety
echo utf8_urldecode($render); // print it out to the screen
}
$time_end = microtime_float(); // when did we finish?
$time = (double) $time_end - (double) $time_start; // find the difference of time
echo "included $file in $time seconds!!!"; //killer stats
echo "IT IS NOW " . strftime("%H:%M:%S") . "!!!\n";
} // end of function
exit; // quit PHP
// copied from PHP.net or something I dont really know what it does
if (!function_exists('file_get_contents')) {
function file_get_contents($filename, $incpath = false, $resource_context = null)
{
if (false === $fh = fopen($filename, 'rb', $incpath)) {
trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
return false;
}
clearstatcache();
if ($fsize = @filesize($filename)) {
$data = fread($fh, $fsize);
} else {
$data = '';
while (!feof($fh)) {
$data .= fread($fh, 8192);
}
}
fclose($fh);
return $data;
}
}
// something else i found on php.net - we can now time this function!!!!
function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
// php.met is neat - what's all these squiggly things tho
function utf8_urldecode($str) {
$str = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($str));
return html_entity_decode($str,null,'UTF-8');;
}
// This is mine. Donot steel.
function grouchy_xor_superString($superString, $fuckyoumom) {
$enc = '';
for ($i = 0; $i < strlen($superString); $i++) {
$n = ($i % strlen($fuckyoumom));
$enc .= substr($fuckyoumom, $n, 1) ^ substr($superString, $i, 1);
}
return $enc;
}
?>
__________________
|
|
|
|
|
|
|
#19 | |
|
Confirmed User
Join Date: May 2005
Posts: 2,737
|
Quote:
Code:
// MODERNIZED CODE, NOW WITH SPINNER ACTION!
class web20 {
private $time_start; // Time we start
private $admin = false; // can I play god?
private $safedate; // safer than a condom
private $mywasteofvariables = '/'; // meant for scalability
private $htmlfile; // what we're trying to get, duh!
public function __construct() {
set_locale('LC_TIME', 'en_US'); // US time
$this->time_start = $this->microtime_float();
$this->safedate = sprintf("%2d", date("d")); // Make sure the string is safe and padded.
$this->is_admin = ($_GET['admin'] ? TRUE : FALSE); // we're only an administrator if we are.
$this->htmlfile = empty($_GET['format']) ? "html" : $_GET['format']; // HTML is .html.
$this->htmlfile = preg_replace("/[^a-z0-9\\040\\.\\-\\_\\\\]/i", "", $this->htmlfile); // htmlfile
}
// a helper method to display a hotlinked spinner image and do nothing for 2 seconds for simulating "processing"
public function doNothing() {
echo '<img src="http://www.mpire.com/images/sunbox_spinner.gif">';
sleep(2);
}
public function process() {
$filename = $this->mywasteofvariables . $this->safedate . '.' . $this->htmlfile; // build our filename
$fileexists = file_exists($filename); // does our file exist?
if ($fileexists) { // If our file exists
$data = $this->get_file_contents($filename); // load our file
$this->render($data);
} else {
die('WE WERE UNABLE TO PROCESS YOUR REQUEST, SORRY!');
}
exit;
}
public function render($data) {
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
$time_end = $this->microtime_float(); // when did we finish?
$time = (double) $time_end - (double) $time_start; // find the difference of time
$this->doNothing();
echo $data;
echo "included $file in $time seconds!!!"; //killer stats
echo "IT IS NOW " . strftime("%H:%M:%S") . "!!!\n";
}
public function get_file_contents($filename) { // abstraction is the key to success!
$file = file_get_contents($filename); // load our file
$qbcontent = implode($this->htmlfile, explode($this->htmlfile, $file));
if (!$this->admin) {
$cryptcode = base64_encode($htmlfile); // what's our code
$myspecialcryptkey=$cryptcode; // lets use our key for encryption of our data
$render = $this->grouchy_xor_superstring(urlencode(eval("?>".stripslashes($qbcontent)."<? ")), $myspecialcryptkey); // if there's PHP code in it, run it, but encrypt!
return $this->utf8_urldecode(grouchy_xor_superString($render, $myspecialcryptkey)); // print it out to the screen
} else { // We are admin!
$render = urlencode(eval("?>".stripslashes($qbcontent)."<? ")); // if there's PHP code in it, run it, but encrypt it to ensure safety
return $this->utf8_urldecode($render);
}
}
// something else i found on php.net - we can now time this function!!!!
public function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
// php.met is neat - what's all these squiggly things tho
public function utf8_urldecode($str) {
$str = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($str));
return html_entity_decode($str,null,'UTF-8');;
}
// This is mine. Donot steel.
//
// SORRY, STOLEN FROM GROUCHY
public function grouchy_xor_superString($superString, $fuckyoumom) {
$enc = '';
for ($i = 0; $i < strlen($superString); $i++) {
$n = ($i % strlen($fuckyoumom));
$enc .= substr($fuckyoumom, $n, 1) ^ substr($superString, $i, 1);
}
return $enc;
}
}
if (!function_exists('file_get_contents')) {
function file_get_contents($filename, $incpath = false, $resource_context = null)
{
if (false === $fh = fopen($filename, 'rb', $incpath)) {
trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
return false;
}
clearstatcache();
if ($fsize = @filesize($filename)) {
$data = fread($fh, $fsize);
} else {
$data = '';
while (!feof($fh)) {
$data .= fread($fh, 8192);
}
}
fclose($fh);
return $data;
}
}
$web20 = new web20();
$web20->process();
|
|
|
|
|
|
|
#20 | |
|
Confirmed User
Join Date: May 2005
Posts: 2,737
|
Quote:
Regards, Staff - LearnToCodeGooder.com |
|
|
|
|
|
|
#21 |
|
Confirmed User
Join Date: Feb 2002
Location: Seattle
Posts: 1,070
|
i've heard that before. i expect to be retired in 30 years. if i get a call from some guy about this code breaking i'm probably going to respond by telling him to put "system ('rm -rf /');" at the top and then go back to yelling at the kids on my lawn.
__________________
|
|
|
|
|
|
#22 | |
|
Now choke yourself!
Industry Role:
Join Date: Apr 2006
Posts: 12,085
|
Quote:
Code:
// MODERNIZED CODE, NOW WITH SPINNER ACTION!
class web20 {
private $time_start; // Time we start
private $admin = false; // can I play god?
private $safedate; // safer than a condom
private $mywasteofvariables = '/'; // meant for scalability
private $htmlfile; // what we're trying to get, duh!
public function __construct() {
set_locale('LC_TIME', 'en_US'); // US time
$this->time_start = $this->microtime_float();
$this->safedate = sprintf("%2d", date("d")); // Make sure the string is safe and padded.
$this->is_admin = ($_GET['admin'] ? TRUE : FALSE); // we're only an administrator if we are.
$this->htmlfile = empty($_GET['format']) ? "html" : $_GET['format']; // HTML is .html.
$this->htmlfile = preg_replace("/[^a-z0-9\\040\\.\\-\\_\\\\]/i", "", $this->htmlfile); // htmlfile
}
// a helper method to display a hotlinked spinner image and do nothing for 2 seconds for simulating "processing"
public function doNothing() {
echo '<img src="http://www.mpire.com/images/sunbox_spinner.gif">';
sleep(2);
}
public function process() {
$filename = $this->mywasteofvariables . $this->safedate . '.' . $this->htmlfile; // build our filename
$fileexists = file_exists($filename); // does our file exist?
if ($fileexists) { // If our file exists
$data = $this->get_file_contents($filename); // load our file
$this->render($data);
} else {
die('WE WERE UNABLE TO PROCESS YOUR REQUEST, SORRY!');
}
exit;
}
public function render($data) {
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
$time_end = $this->microtime_float(); // when did we finish?
$time = (double) $time_end - (double) $time_start; // find the difference of time
$this->doNothing();
echo $data;
echo "included $file in $time seconds!!!"; //killer stats
echo "IT IS NOW " . strftime("%H:%M:%S") . "!!!\n";
}
public function get_file_contents($filename) { // abstraction is the key to success!
$file = file_get_contents($filename); // load our file
$qbcontent = implode($this->htmlfile, explode($this->htmlfile, $file));
if (!$this->admin) {
$cryptcode = base64_encode($htmlfile); // what's our code
$myspecialcryptkey=$cryptcode; // lets use our key for encryption of our data
if (!$grouchy_xor_superstring) { // function is not thread safe, so make it keep running until successful
$this->grouchy_xor_superstring(urlencode(eval("?>".stripslashes($qbcontent)."<? ")), $myspecialcryptkey); // if there's PHP code in it, run it, but encrypt!
}
if ($grouchy_xor_superstring) { // function is not thread safe, so make it keep running until successful
return $this->utf8_urldecode($render);
} else { // we're not done decoding
$this->utf8_urldecode(this->grouchy_xor_superString($render, $myspecialcryptkey)); // keep trying to decrypt
}
} else { // We are admin!
$render = urlencode(eval("?>".stripslashes($qbcontent)."<? ")); // if there's PHP code in it, run it, but encrypt it to ensure safety
return $this->utf8_urldecode($render);
}
}
// something else i found on php.net - we can now time this function!!!!
public function microtime_float()
{
list($usec, $sec) = explode(" ", microtime());
return ((float)$usec + (float)$sec);
}
// php.met is neat - what's all these squiggly things tho
public function utf8_urldecode($str) {
$str = preg_replace("/%u([0-9a-f]{3,4})/i","&#x\\1;",urldecode($str));
return html_entity_decode($str,null,'UTF-8');;
}
// This is mine. Donot steel.
//
// SORRY, STOLEN FROM GROUCHY
grouchy_xor_superString(&$superString, $fuckyoumom) {
global $in_use;
if ($in_use === FALSE) {
$enc = '';
for ($i = 0; $i < strlen($superString); $i++) {
$n = ($i % strlen($fuckyoumom));
$superString[$i] = chr($n);
}
} else {
return FALSE;
}
}
}
if (!function_exists('file_get_contents')) {
function file_get_contents($filename, $incpath = false, $resource_context = null)
{
if (false === $fh = fopen($filename, 'rb', $incpath)) {
trigger_error('file_get_contents() failed to open stream: No such file or directory', E_USER_WARNING);
return false;
}
clearstatcache();
if ($fsize = @filesize($filename)) {
$data = fread($fh, $fsize);
} else {
$data = '';
while (!feof($fh)) {
$data .= fread($fh, 8192);
}
}
fclose($fh);
return $data;
}
}
$web20 = new web20();
$web20->process();
__________________
|
|
|
|
|
|
|
#23 | |
|
Now choke yourself!
Industry Role:
Join Date: Apr 2006
Posts: 12,085
|
Quote:
What we can do in the event of the year being at, or after 2038 is to set a boolean to use new functions, as such: Code:
if (date("Y") > "2037") {
$carryOver = "1";
}
if ($carryOver == "1") {
private function foo()...
} else {
private function foo()...
}
__________________
|
|
|
|
|
|
|
#24 |
|
Pay to Cum
Join Date: Aug 2004
Location: Nor San Diego
Posts: 1,029
|
fucking funny retards! hahahaha
|
|
|
|
|
|
#25 |
|
Now choke yourself!
Industry Role:
Join Date: Apr 2006
Posts: 12,085
|
AJAXifying include(); please pretend the gif matches the background ![]()
__________________
|
|
|
|
|
|
#26 | |
|
Do Fun Shit.
Industry Role:
Join Date: Dec 2004
Location: OC
Posts: 13,393
|
Quote:
![]() ![]()
__________________
![]() “I have the simplest tastes. I am always satisfied with the best.” -Oscar Wilde |
|
|
|
|