Welcome Guest ( Log In | Register)



 
Reply to this topicStart new topic
> A Few Things, phpbb question as well as .zip question
AlternativeNick
post Jun 21 2006, 06:37 PM
Post #1


Super Member
*********

Group: Members
Posts: 210
Joined: 7-June 06
Member No.: 24,817



First of all, I was wondering how i could go about creating a log-in section, and using the phpbb logins (forum names and passwords) and making it protect a certain area of my site, as i would hate to have 2 different logins for the forum and the site... basically, im looking for something that allows you to log into the forum without going to the forum, and when ur logged in on the forum, it also allows you to go to a different area, outside of the forum.


Secondly, is it possible to create a .zip file with php directly on the hosting server?
Go to the top of the page
 
+Quote Post
Plenoptic
post Jun 21 2006, 06:48 PM
Post #2


Trap Double Mocha Member
***************

Group: [HOSTED]
Posts: 2,228
Joined: 5-November 05
From: That one place over there...
Member No.: 13,830



http://deceptive-logic.com/index.php?id=tu...&tutorial=login

Ok well first of all you can use this tutorial to help you log into a page that is protected. After you copy and paste the code look for this part.

QUOTE
echo "You are now logged in as ".$_SESSION['username']."<br>
<a href=/index.php?".$s_name."=".$s_id.">Return Home</a>.";
?>


After you find that just change that link in there to the protected page you would like to take them to.

As for zipping files on a hosted server I don't know how you would do that. I am not sure if it is possible. You can download them all onto a folder in your computer and then zip them and upload again but that would be time consuming.
Go to the top of the page
 
+Quote Post
kylelnsn
post Jun 21 2006, 07:09 PM
Post #3


Premium Member
********

Group: Members
Posts: 186
Joined: 10-May 06
From: Cornwall, UK
Member No.: 23,398



cheers im going to have a read of this and see if ic an integrate my site into this sum how maybe in one way or another!!!, any ways thanks for the link and im nowing goignt o read it and see if i can incorperate this into my site, if i get time i will post back here with a link to my site with a working version and then you can all have a look at it, thats if iu ahve time and if i can get it to work, although once again thanks for the link adn i hope that this will be of help to others and plenotonic not just me,lol yeah so wish me luck im goign to go and give it a little whizz now and see where we cna go from there!!!, HOPE this works cus this could be very very veyr useful to me!!! thanks and im goign to say it agian thansk for the link and i hope it works!!!!!!!!!!!!!!!!!!!!!!!
Go to the top of the page
 
+Quote Post
Plenoptic
post Jun 21 2006, 07:13 PM
Post #4


Trap Double Mocha Member
***************

Group: [HOSTED]
Posts: 2,228
Joined: 5-November 05
From: That one place over there...
Member No.: 13,830



lol Anytime. If you ever need help with php and what not there are tons of tutorials at http://pixel2life.com This is a place where you can learn about many programs for the computer and web coding so check that out. That is where I found the tutorial. Good luck and I hope it works.
Go to the top of the page
 
+Quote Post
electriic ink
post Jun 21 2006, 07:13 PM
Post #5


Incest is a game the whole family can play.
Group Icon

Group: [MODERATOR]
Posts: 1,217
Joined: 11-February 05
From: Heaven
Member No.: 3,709



After searching google, I found this code] creates a zip file and prepares it for download. It you tweak it a bit I'm sure you can make it so that it stores the file and doesn't prepare it for download:

CODE
<?php

/**
* Class to dynamically create a zip file (archive)
*
* @author Rochak Chauhan
*/

class createZip {

public $compressedData = array();
public $centralDirectory = array(); // central directory
public $endOfCentralDirectory = "\x50\x4b\x05\x06\x00\x00\x00\x00"; //end of Central directory record
public $oldOffset = 0;

/**
* Function to create the directory where the file(s) will be unzipped
*
* @param $directoryName string
*
*/

public function addDirectory($directoryName) {
$directoryName = str_replace("\\", "/", $directoryName);

$feedArrayRow = "\x50\x4b\x03\x04";
$feedArrayRow .= "\x0a\x00";
$feedArrayRow .= "\x00\x00";
$feedArrayRow .= "\x00\x00";
$feedArrayRow .= "\x00\x00\x00\x00";

$feedArrayRow .= pack("V",0);
$feedArrayRow .= pack("V",0);
$feedArrayRow .= pack("V",0);
$feedArrayRow .= pack("v", strlen($directoryName) );
$feedArrayRow .= pack("v", 0 );
$feedArrayRow .= $directoryName;

$feedArrayRow .= pack("V",0);
$feedArrayRow .= pack("V",0);
$feedArrayRow .= pack("V",0);

$this -> compressedData[] = $feedArrayRow;

$newOffset = strlen(implode("", $this->compressedData));

$addCentralRecord = "\x50\x4b\x01\x02";
$addCentralRecord .="\x00\x00";
$addCentralRecord .="\x0a\x00";
$addCentralRecord .="\x00\x00";
$addCentralRecord .="\x00\x00";
$addCentralRecord .="\x00\x00\x00\x00";
$addCentralRecord .= pack("V",0);
$addCentralRecord .= pack("V",0);
$addCentralRecord .= pack("V",0);
$addCentralRecord .= pack("v", strlen($directoryName) );
$addCentralRecord .= pack("v", 0 );
$addCentralRecord .= pack("v", 0 );
$addCentralRecord .= pack("v", 0 );
$addCentralRecord .= pack("v", 0 );
$ext = "\x00\x00\x10\x00";
$ext = "\xff\xff\xff\xff";
$addCentralRecord .= pack("V", 16 );

$addCentralRecord .= pack("V", $this -> oldOffset );
$this -> oldOffset = $newOffset;

$addCentralRecord .= $directoryName;

$this -> centralDirectory[] = $addCentralRecord;
}

/**
* Function to add file(s) to the specified directory in the archive
*
* @param $directoryName string
*
*/

public function addFile($data, $directoryName) {

$directoryName = str_replace("\\", "/", $directoryName);

$feedArrayRow = "\x50\x4b\x03\x04";
$feedArrayRow .= "\x14\x00";
$feedArrayRow .= "\x00\x00";
$feedArrayRow .= "\x08\x00";
$feedArrayRow .= "\x00\x00\x00\x00";

$uncompressedLength = strlen($data);
$compression = crc32($data);
$gzCompressedData = gzcompress($data);
$gzCompressedData = substr( substr($gzCompressedData, 0, strlen($gzCompressedData) - 4), 2);
$compressedLength = strlen($gzCompressedData);
$feedArrayRow .= pack("V",$compression);
$feedArrayRow .= pack("V",$compressedLength);
$feedArrayRow .= pack("V",$uncompressedLength);
$feedArrayRow .= pack("v", strlen($directoryName) );
$feedArrayRow .= pack("v", 0 );
$feedArrayRow .= $directoryName;

$feedArrayRow .= $gzCompressedData;

$feedArrayRow .= pack("V",$compression);
$feedArrayRow .= pack("V",$compressedLength);
$feedArrayRow .= pack("V",$uncompressedLength);

$this -> compressedData[] = $feedArrayRow;

$newOffset = strlen(implode("", $this->compressedData));

$addCentralRecord = "\x50\x4b\x01\x02";
$addCentralRecord .="\x00\x00";
$addCentralRecord .="\x14\x00";
$addCentralRecord .="\x00\x00";
$addCentralRecord .="\x08\x00";
$addCentralRecord .="\x00\x00\x00\x00";
$addCentralRecord .= pack("V",$compression);
$addCentralRecord .= pack("V",$compressedLength);
$addCentralRecord .= pack("V",$uncompressedLength);
$addCentralRecord .= pack("v", strlen($directoryName) );
$addCentralRecord .= pack("v", 0 );
$addCentralRecord .= pack("v", 0 );
$addCentralRecord .= pack("v", 0 );
$addCentralRecord .= pack("v", 0 );
$addCentralRecord .= pack("V", 32 );

$addCentralRecord .= pack("V", $this -> oldOffset );
$this -> oldOffset = $newOffset;

$addCentralRecord .= $directoryName;

$this -> centralDirectory[] = $addCentralRecord;
}

/**
* Fucntion to return the zip file
*
* @return zipfile (archive)
*/

public function getZippedfile() {

$data = implode("", $this -> compressedData);
$controlDirectory = implode("", $this -> centralDirectory);

return
$data.
$controlDirectory.
$this -> endOfCentralDirectory.
pack("v", sizeof($this -> centralDirectory)).
pack("v", sizeof($this -> centralDirectory)).
pack("V", strlen($controlDirectory)).
pack("V", strlen($data)).
"\x00\x00";
}

/**
*
* Function to force the download of the archive as soon as it is created
*
* @param archiveName string - name of the created archive file
*/

public function forceDownload($archiveName) {
$headerInfo = '';

if(ini_get('zlib.output_compression')) {
ini_set('zlib.output_compression', 'Off');
}

// Security checks
if( $archiveName == "" ) {
echo "<html><title>Public Photo Directory - Download </title><body><BR><B>ERROR:</B> The download file was NOT SPECIFIED.</body></html>";
exit;
}
elseif ( ! file_exists( $archiveName ) ) {
echo "<html><title>Public Photo Directory - Download </title><body><BR><B>ERROR:</B> File not found.</body></html>";
exit;
}

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Cache-Control: private",false);
header("Content-Type: application/zip");
header("Content-Disposition: attachment; filename=".basename($archiveName).";" );
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($archiveName));
readfile("$archiveName");

}

}
?>
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

> Similar Topics

Topics Topics
  1. Phpbb Installation Problem In Fantastico(5)
  2. Phpbb Directorie Problem(9)
  3. Phpbb Forums(4)
  4. Enabling Html At A Phpbb(7)
  5. Phpbb File Size(4)
  6. How Do I Install Phpbb Forum?(6)
  7. Help With Phpbb Component Mambo1(0)
  8. Fast Reply Option In Phpbb(9)
  9. Phpbb Forum Doesnt Ask To Sign-in For Posting(4)
  10. Installing Shoutbox,poll And Recent Written Topics In Phpbb(1)
  11. Adding Smilies To Phpbb Plus(1)
  12. Phpbb Forum Installation Problem(4)
  13. Trap17.com Description Of The Services We Get Vs What We Get(4)
  14. Unable To Change Style In Phpbb Forum(6)
  15. Important Things To Be Followed By Everyone!(12)
  1. Phpbb Plus, How To Setup Mailing(1)
  2. Cpanel + Website + Ftp + Xisto Network Ban.(4)
  3. Phpbb Forum Problem(3)
  4. Subforums In Phpbb(8)
  5. Help Installing Phpbb On My Site [resolved](6)
  6. Installing Phpbb(0)
  7. Installing Phpbb Forum On My Site?(5)
  8. Can't Install Phpbb!(21)
  9. I Need Some Things(0)
  10. The State Of Trap17(25)
  11. Got A Great Phpbb File With Mods Already Installed?(3)
  12. Phpbb Mods That You Should Get For Your Phpbb3 Forum(9)
  13. Can't Access My Site An Cpanel(4)


 



- Lo-Fi Version Time is now: 8th September 2008 - 09:00 AM