D
DEDEX7200Pro
Hallo Leute, ich möchte folgendes anwenden:
Ich habe eine Callback Funktion für die Start.php Datei gemacht und habe folgendes vor: Ich möchte einen geschriebenen Link mit der Outpu.php ersetzen und dann verlinken. Dazu habe ich folgendes gemacht:
Output.php
Meine Callback-Datei sieht so aus (index.php)
Meine Replace.php sieht so aus:
Meine Start.php enthält den Inhalt des Forums und wird auch schon richtig angezeigt. Nur geht das verlinken über die output.php nicht, da ich nicht weiss, wie ich $link auslese. $link soll die URL des geschriebenen Links der User sein; also z.B. http://www.ebay.de/shop-vom-nachbarn-des-users
Ich habe eine Callback Funktion für die Start.php Datei gemacht und habe folgendes vor: Ich möchte einen geschriebenen Link mit der Outpu.php ersetzen und dann verlinken. Dazu habe ich folgendes gemacht:
Output.php
Code:
$_GET['link'];
$_GET['text];
$link = $_GET['link'];
$text = $_GET['text'];
echo "<head><meta http-equiv="refresh" content="5; URL='.$link.'"
<p>$text<br/>Sie werden innerhalb von 5sec. weitergeleitet. Andernfalls klicken sie bitte <a href=\"$link\">hier</a></p>";
Meine Callback-Datei sieht so aus (index.php)
Code:
<?php
function callback($buffer)
{
// ersetztungen
require_once ("replace.php");
return (preg_replace($find, $replace, $buffer));
}
ob_start("callback");
require_once ("start.php");
ob_end_flush();
?>
Meine Replace.php sieht so aus:
Code:
<?php
function makePattern($f)
{
return '#\<a href\="((http|https){1}\://)?(www\.)?'.$f.'([^"]*)">.*\</a\>#Uis';
}
$forbidden = array();
$forbidden[0] = 'ebay.de';
$forbidden[1] = 'downloadseite1';
$suchmuster = array_map(makePattern, $forbidden);
$ersetzungen = array();
$ersetzungen[0] = "<a href=\"output.php?text=Sie werden zu einer Seite von ebay weitergeleitet&link=$link\">$link</a>";
$ersetzungen[1] = "<a href=\"output.php?text=Diese Webseite enthält evtl. illegallen Inhalt. Der jeweilige User, der diesen Link gepostet hat, ist dafür zuständig und wir, die Forenbetreiber, sind für den Inhalt der User nicht verantwortbar&link=$link\">$link</a>";
?>
Meine Start.php enthält den Inhalt des Forums und wird auch schon richtig angezeigt. Nur geht das verlinken über die output.php nicht, da ich nicht weiss, wie ich $link auslese. $link soll die URL des geschriebenen Links der User sein; also z.B. http://www.ebay.de/shop-vom-nachbarn-des-users