Netter Mensch gesucht
Shadowcrow
- php
0 Manko100 frankx0 Shadowcrow0 frankx0 Shadowcrow0 frankx0 Shadowcrow0 frankx
0 Manko100 Vinzenz Mai
hi $name,
ich weiß nicht wie ich es anpacken soll ok, here we go:
wäre jmd. so nett sich bereitzuerklären sich meinen php code anzuschauen? geht um die umleitung wenn es per .htaccess nicht funzt (dummerweise finde ich meinen entsprechenden post nicht mehr, also enweder archiv oder dummheit (mea culpa, mea maxima culpa))
gruss
shadow
Schicke ihn mir doch mal rüber.
hi $name,
Schicke ihn mir doch mal rüber.
"sie haben post"
danke
gruss
shadow
Hellihello Shadowcrow,
... geht um die umleitung wenn es per .htaccess nicht funzt (dummerweise finde ich meinen entsprechenden post nicht mehr, also enweder archiv oder dummheit (mea culpa, mea maxima culpa))
http://forum.de.selfhtml.org/archiv/2007/11/t161180/#m1048401?
Dank und Gruß,
frankx
hi $name,
Hellihello Shadowcrow,
... geht um die umleitung wenn es per .htaccess nicht funzt (dummerweise finde ich meinen entsprechenden post nicht mehr, also enweder archiv oder dummheit (mea culpa, mea maxima culpa))
http://forum.de.selfhtml.org/archiv/2007/11/t161180/#m1048401?
danke, meine firewall läuftt grad amok, aber nur im FF kann ich gewisse seiten nicht komplett sehen (google, web.de, gmx.de funzt auch nur eingeschräng).
gruss
shadow
hi $name,
suche immer noch........ich will ja nicht quengeln, aber das treibt mich um........
reels4actors.de/self.zip
sind nur txt dateien.
gruss
shadow
Hellihello Shadowcrow,
reels4actors.de/self.zip
Warum postest Du nicht Auszüge?
Dank und Gruß,
frankx
hi $name,
Hellihello Shadowcrow,
reels4actors.de/self.zip
Warum postest Du nicht Auszüge?
weil ich, ehrlich gesagt das ganze über drei dateien verstreut habe, und es für mich nich möglich ist das unwichtige vom wichtigen zu trennen:
warnung - ab hier wirds lang:
meine confog.php:
<?php //config.php error_reporting(E_ALL); //***************************************************************************************************************** if (array_key_exists('REQUEST_URI', $_SERVER)) { $pfad = $_SERVER['REQUEST_URI']; $pfad = strip_tags($pfad); //entfernt html und php tags $pfad = strtolower($pfad); $path_parts = pathinfo($pfad); $request_uri = $pfad; $mainPath = "/area51/"; $mpLength = strlen( $mainPath ); $url = substr ($request_uri , $mpLength ); // kürzt die pfadangabe auf das wesentliche $url = strtolower($url); // wandelt die pfad angabe in kleinbuchstaben um $url = rtrim($url, "/"); // entfernt aus der pfadangabe slashes //echo "<br /> Die Variable "request_uri" ist gesetzt und hat den Wert "$request_uri""; //echo "<br /> Die Variable "pfad" ist gesetzt und hat den Wert "$pfad""; //echo "<br /> Die Variable "url" ist gesetzt und hat den Wert "$url""; } //else echo '<br /> Die Variable "$pfad" ist nicht gesetzt'; //***************************************************************************************************************** if (array_key_exists('inhalt', $_GET)) { $inhalt = $_GET['inhalt']; $inhalt = strip_tags($inhalt); //entfernt html und php tags //echo "<br /> Die Variable "inhalt" ist gesetzt und hat den Wert "$inhalt""; } else $inhalt = 'fubar'; //echo "<br /> Die Variable "inhalt" ist gesetzt und hat den Wert "$inhalt""; //***************************************************************************************************************** $home = 'http://benedikt-crisand.de/area51/home.php'; $news = 'http://benedikt-crisand.de/area51/home.php?inhalt=News'; $kontakt = 'http://benedikt-crisand.de/area51/home.php?inhalt=Kontakt'; $guestbook = 'http://benedikt-crisand.de/area51/home.php?inhalt=guestbook'; //***************************************************************************************************************** if (array_key_exists('extension', $path_parts)) { $ext = $path_parts['extension']; $ext = strip_tags($inhalt); //entfernt html und php tags //echo "<br /> Die Variable "ext" ist gesetzt und hat den Wert "$ext""; } else $ext = 'snafu';
meine index.php:
<?php include("includes/config.php"); if ($url == "home") { header ("Location: $home"); } elseif ($url == "news") { header ("Location: $news"); } elseif ($url == "kontakt") { header ("Location: $kontakt"); } elseif ($url == "guestbook") { header ("Location: $guestbook"); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title> <?php switch ($pfad) { case "/area51/": echo 'Benedikt Crisand'; break 1; case "/area51/index.php": echo 'Benedikt Crisand'; break 1; default: echo 'ERROR 404 - Datei nicht gefunden :-('; break 1; } ?> </title> <link rel="stylesheet" href="style_sheets/main.css" type="text/css" media="screen" /> </head> <body> <?php switch ($pfad) { case "/area51/": //echo "<br> aufgerufen wurde: $pfad"; echo '<p> </p><p> </p>'; break 1; case "/area51/index.php": //echo "<br> aufgerufen wurde: $pfad"; echo '<p> </p><p> </p>'; break 1; default: (include("includes/404.inc")); if ($ext == 'jpg') { //echo "$pic"; echo "<br /><div align="center">Das gesuchte Bild konnte unter der URL:<br /><b>"http://benedikt-crisand.de$pfad"</b><br />leider nicht gefunden werden. <a href="area51/home.php">Zur Bilderübersicht</a></div><p> </p>"; } elseif ($ext == 'html') { echo "<br />Die gesuchte Datei konnte unter der URL:<br /><b>"http://benedikt-crisand.de$pfad"</b><br />leider nicht gefunden werden.<p> </p>"; } else echo "<br />Die gesuchte Datei konnte unter der URL:<br /><b>"http://benedikt-crisand.de$pfad"</b><br />leider nicht gefunden werden.<p> </p>"; break 1; } ?> <table width="970" align="center" cellpadding="0" cellspacing="0" class="c1"> <tr> <td> <div class="c1"> <a href="home.php" title="ENTER"><img src="pics/bc_intro.jpg" width="970" height="450" border="0" title="ENTER" alt="ENTER" /></a> </div> </td> </tr> </table> <table width="100" border="0" cellspacing="2" cellpadding="2"> <tr> <td> <p> <a href="http://jigsaw.w3.org/css-validator/validator?uri=http://benedikt-crisand.de/area51/" target="_blank"><img src="pics/valid-css2-blue.png" alt="Valid CSS!" style="border:0;color=red;width:88px;height:31px" class="c3" /></a> </p> </td> <td> <a href="http://validator.w3.org/check?uri=http%3A//benedikt-crisand.de/area51/" target= "_blank"><img src="pics/valid-xhtml10-blue.png" alt="Valid XHTML 1.0" width="88" height="31" border="0" class="c3" /></a> </td> </tr> </table> <div class="c5"> <a href="http://benedikt-crisand.de/area51/favour.php">luck-judicious</a> </div> </body> </html>
und die home.php:
<?php include("includes/config.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Benedikt Crisand <?php if ($inhalt == 'guestbook') { echo "Gästebuch"; } elseif ($inhalt == "") { echo 'Home'; } else echo $inhalt; ?> </title> <script type="text/javascript" src="thickbox/jquery-latest.js"></script> <script type="text/javascript" src="thickbox/thickbox.js"></script> <link rel="shortcut icon" href="favicon.ico" /> <link rel="stylesheet" href="style_sheets/main.css" type="text/css" media="screen" /> <link rel="stylesheet" href="thickbox/thickbox.css" type="text/css" media="screen" /> <?php if ($inhalt == 'Kontakt') { echo '<link rel="stylesheet" href="style_sheets/kontakt.css" type="text/css" media="screen" /> '; } ?> <base target="_blank" /> </head> <body> <p> </p> <p> </p> <table width="970" align="center" cellpadding="0" cellspacing="0" class="c3"> <tr> <td> <table width="970" align="center" cellpadding="0" cellspacing="0" class="c2"> <tr> <td width="142" height="378"> <ul id="Navigation"> <?php readfile("includes/nav2.inc"); ?> </td> <td width="143" height="378" valign="middle"> <?php readfile("includes/thumbs.inc"); ?> </td> <td width="12" height="378"> <img src="pics/spacer.gif" width="10" height="165" alt="" /> <a href="http://www.rt-fotos.de/" > <img src="pics/pic_copy.jpg" alt="http://www.rt-fotos.de/" title="http://www.rt-fotos.de/" width="12" height="158" border="0" align="bottom" /></a> </td> <td width="655" height="378"> <!--content anzeige--> <?php switch ($inhalt) { case "Home": include("includes/home.inc"); break 1; case "News": include("includes/news.inc"); break 1; case "Kontakt": include("includes/kontakt.inc"); break 1; case "guestbook": include("includes/guestbook.inc"); break 1; default: include ("includes/home.inc"); break 1; } ?> </td> </tr> <tr> <td height="64"> <!-- <div class="c2"> <a href="http://www.set-agentur.de/benedikt_crisand.htm" target="_blank"> <img src="pics/set-a.gif" alt="Set Agentur" width="141" height="51" border="0" align="middle" /></a> </div> --> </td> <td height="64" colspan="2"> <div class="c1"> <a href="vita_b_crisand.pdf" > <img src="pics/pdf_down.jpg" alt="" width="100" height="60" border="0" /></a> </div> </td> <td height="64"> </td> </tr> </table> </td> </tr> </table> <table width="100" border="0" cellspacing="2" cellpadding="2"> <tr> <td> <p> <a href="http://jigsaw.w3.org/css-validator/validator?uri=http://benedikt-crisand.de/area51/"> <img src="pics/valid-css2-blue.png" alt="Valid CSS!" width="88" height="31" border="0" class="c3" /></a> </p> </td> <td> <a href="http://validator.w3.org/check?uri=http%3A//benedikt-crisand.de/area51/home.php?inhalt=<?php echo $inhalt; ?>"> <img src="pics/valid-xhtml10-blue.png" alt="Valid XHTML 1.0" width="88" height="31" border="0" class="c3" /></a> </td> </tr> </table> <div class="c5"> <a href="http://benedikt-crisand.de/area51/favour.php">luck-judicious</a> </div> </body> </html>
falls sich jemand bis hierher "durchgekämpft" hat, danke
gruss shadow
Hellihello Shadowcrow,
Teil der Problemlösung besteht ja darin, dieses zu isolieren.
weil ich, ehrlich gesagt das ganze über drei dateien verstreut habe, und es für mich nich möglich ist das unwichtige vom wichtigen zu trennen.
Manchmal wird dabei schon die Lösung offenbar, ganz von SELFst.
Dank und Gruß,
frankx
hi $name,
Hellihello Shadowcrow,
Manchmal wird dabei schon die Lösung offenbar, ganz von SELFst.
da ich mit php seit einer woche einen kampf austrage und sämtliche probleme SELFst lösen konnte, jetzt aber, was das angeht, nicht weiterkomme, war ich halt der irrigen meinung das ich mir ein wenig hilfe verdient hätte.
gruss
shadow
Hellihello shadow,
da ich mit php seit einer woche einen kampf austrage und sämtliche probleme SELFst lösen konnte, jetzt aber, was das angeht, nicht weiterkomme, war ich halt der irrigen meinung das ich mir ein wenig hilfe verdient hätte.
Ja aber dann kannst du doch wohl die Spreu vom Weizen trennen, oder? HTML - Code zB. kannst Du doch selbst entfernen?
Dank und Gruß,
frankx
Hallo, sorry, aber derzeit verstehe ich dein Problem nicht mehr ganz. Was hast du schon und was willst du noch?
Hallo
meine confog.php:
meinst Du, Du hast alles vernebelt? scnr
if (array_key_exists('REQUEST_URI', $_SERVER)) {
$pfad = $_SERVER['REQUEST_URI'];
$pfad = strip_tags($pfad); //entfernt html und php tags
$pfad = strtolower($pfad);
// $pfad enthält keine Großbuchstaben mehr
$path_parts = pathinfo($pfad);
$request_uri = $pfad;
// $request_uri enthält daher ebenfalls keine Großbuchstaben
$mainPath = "/area51/";
$mpLength = strlen( $mainPath );
$url = substr ($request_uri , $mpLength ); // kürzt die pfadangabe auf das wesentliche
// $url enthält keine Großbuchstaben
$url = strtolower($url); // wandelt die pfad angabe in kleinbuchstaben um
// Doppelt genäht hält besser ?
$url = rtrim($url, "/"); // entfernt aus der pfadangabe slashes
//*****************************************************************************************************************
$home = 'http://benedikt-crisand.de/area51/home.php';
$news = 'http://benedikt-crisand.de/area51/home.php?inhalt=News';
$kontakt = 'http://benedikt-crisand.de/area51/home.php?inhalt=Kontakt';
$guestbook = 'http://benedikt-crisand.de/area51/home.php?inhalt=guestbook';
Warum kein assoziatives Array?
<?php
include("includes/config.php");
Dass das folgende Konstrukt nicht brauchbar ist (auch nicht in der switch-case-Form) hast Du schon selbst gemerkt. Arrays helfen Dir weiter.
if ($url == "home") {
header ("Location: $home");
} elseif ($url == "news") {
header ("Location: $news");
} elseif ($url == "kontakt") {
header ("Location: $kontakt");
} elseif ($url == "guestbook") {
header ("Location: $guestbook");
}
?>
Für den HTML-Teil schreibe Dir ein oder zwei Template-Dateien und ersetze die Platzhalter gemäß Deiner Auswertung. Damit trennst Du die Verarbeitung der
Daten von der Ausgabe. Wieder das EVA-Prinzip:
Eingabe:
Ist in Deinem Fall im Normalfall der Inhalt $_SERVER['REQUEST_URI']
Verarbeitung:
Ermittle die daraus resultierenden Ersetzungen für Deine Templates.
Lies die Templates ein und führe die Ersetzungen durch.
Ausgabe:
Gib aus, was auszugeben ist.
Grundsätzlich habe ich nicht verstanden, an welchem Punkt Du nicht weitergekommen bist.
Freundliche Grüße
Vinzenz
Grundlage für Zitat #848.