Zum Inhalt springen

post weiterleiten

Erstellt am 6. September 2006 · Noch keine Antworten

Tags: Frage

rpretory ·

hallo

versuche gerade ein forum per ext einzubinden.

habe das problem die $_POST an das forum weiterzuleiten.

es funkt wenn ich die $_POST auf $_REQUEST im forum austausche und alles per get mitsende, will aber forum original lassen.

muß den post bei
include($bilder_link.$sendlink);
weitergeben!
aber wie?

	function main($content,$conf)	{
		$GLOBALS["TSFE"]->set_no_cache();
//		$this->conf=$conf;
//		$this->pi_setPiVarDefaults();
//		$this->pi_loadLL();
		


$id=$GLOBALS['TSFE']->id;
$BB2=$_GET['BB2'];



$bilder_link="http://".$_SERVER['SERVER_NAME']."/typo3conf/ext/t3_phpbb2/phpBB2/";
$link="/index.php?id=".$GLOBALS['TSFE']->id."&BB2=";


$linkforward = $linkforward."&no_cache=1";
if ($_GET['f'])			{$linkforward = $linkforward.$f = "&f=".$_GET['f'];}
if ($_GET['u'])			{$linkforward = $linkforward.$u = "&u=".$_GET['u'];}
if ($_GET['c'])			{$linkforward = $linkforward.$c = "&c=".$_GET['c'];}
if ($_GET['mode'])			{$linkforward = $linkforward.$mode = "&mode=".$_GET['mode'];}
if ($_GET['search_author'])	{$linkforward = $linkforward.$search_author = "&earch_author=".$_GET['search_author'];}
if ($_GET['agreed'])		{$linkforward = $linkforward.$agreed = "&agreed=".$_GET['agreed'];}
if ($_GET['submit'])		{$linkforward = $linkforward.$submit = "&submit=".$_GET['submit'];}
if ($_GET['jumpbox'])		{$linkforward = $linkforward.$jumpbox = "&jumpbox=".$_GET['jumpbox'];}
if ($_GET['sid'])			{$linkforward = $linkforward.$sid = "&sid=".$_GET['sid'];}
/*
if ($_REQUEST['username'])		{$linkforward = $linkforward.$username = "&username=".$_REQUEST['username'];}
if ($_REQUEST['password'])		{$linkforward = $linkforward.$password = "&password=".$_REQUEST['password'];}
if ($_REQUEST['autologin'])	{$linkforward = $linkforward.$autologin = "&autologin=".$_REQUEST['autologin'];}
if ($_REQUEST['redirect'])		{$linkforward = $linkforward.$redirect = "&redirect=".$_REQUEST['redirect'];}
if ($_REQUEST['login'])		{$linkforward = $linkforward.$login = "&login=".$_REQUEST['login'];}
*/


$sendlink = $BB2.$linkforward;
$sendlink = preg_replace("/php&/","php?",$sendlink);

ob_start();
	include($bilder_link.$sendlink);
  	$v=ob_get_contents();
ob_end_clean();


$v = preg_replace('/<html dir="ltr">/',"",$v); //<html dir="ltr">
$DOCTYPE= '<!DOCTYPE HTML PUBLIC "-\/\/W3C\/\/DTD HTML 4.01 Transitional\/\/EN">';
$v = preg_replace("/$DOCTYPE/","",$v); //<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">


$v = preg_replace("/<\/body>/","",$v); //remove </body>
$v = preg_replace("/<\/html>/","",$v); //remove </html>



$v = preg_replace("/templates\//",$bilder_link."templates/",$v);

$v = preg_replace("/\/images\//","/123456/",$v);
$v = preg_replace("/images/",$bilder_link."images",$v);
$v = preg_replace("/123456/","images",$v);

$v = preg_replace("/index.php\?/",$link."index.php&",$v);
$v = preg_replace("/viewtopic.php/",$link."viewtopic.php",$v);
$v = preg_replace("/viewforum.php/",$link."viewforum.php",$v);
$v = preg_replace("/viewonline.php/",$link."viewonline.php",$v);
$v = preg_replace("/search.php\?/",$link."search.php&",$v);
$v = preg_replace("/profile.php\?/",$link."profile.php&",$v);
$v = preg_replace("/privmsg.php\?/",$link."privmsg.php&",$v);
$v = preg_replace("/posting.php\?/",$link."posting.php&",$v);
$v = preg_replace("/modcp.php\?/",$link."modcp.php&",$v);
$v = preg_replace("/memberlist.php\?/",$link."memberlist.php&",$v);
$v = preg_replace("/login.php\?/",$link."login.php&",$v);
$v = preg_replace("/groupcp.php\?/",$link."groupcp.php&",$v);
$v = preg_replace("/faq.php\?/",$link."faq.php&",$v);
$v = preg_replace("/viewforum.php\?/",$link."viewforum.php&",$v);


$v = preg_replace("/BB2=index.php\?/","BB2=index.php&",$v);
$v = preg_replace('/action="\/index.php\?id='.$id.'&BB2=\/index.php\?id='.$id.'&BB2=viewforum.php/','action="/index.php?'.$id.'&BB2=viewforum.php',$v);




$content = $content.$v;