PHP/Informationen aus der URL ziehen

S

sevY

Hi zusammen,

ich habe eine index.php die eine main.swf aufrufen soll. Diese main.swf enthält 5 Menüpunkte. Jeder dieser Menüpunkte kann auch über eine extra Domain erreicht werden. Der Kunde will das so.

Nun könnte ich 5 index.php in verschiedenen Ordner machen etc. aber das ist nicht elegant finde ich.

Ich möchte aus der Browserzeile lesen, welcher Name dort enthalten ist. Wie kriege ich den String aus der Browserzeile in mein Script? Und dann wollte ich dort mit eregi(); prüfen, welche Domain eingegeben wurde. Bei Interessiert nur der Domainname.
Danach denke ich, kann man per switch(); entsprechend 2 Variablen setzen. 1. eine für die dynamische <title> Information und eine für das Übergabeparameter an die SWF.

Jemand eine Idee?

Mein Code sieht so aus

PHP:
<html>
<head>
<title>Haupttitel | <?php echo''.$additional.'';?></title>
<link rel='stylesheet' href='cms/default.css'>   
<meta http-equiv='content-type' content='text/html'; charset='iso-8859-1'> 
<meta name='description' content='beschreibung'>
<meta name='keywords' content='keywords'>
<meta name='robots' content='all'>
<meta-http-equiv='expires' content='14'>
<meta name='author' content='Yves'>
</head>
<body>
<table width='100%' height='100%' class='swf'>
    <tr>
        <td>	   
            <table width='953' height='730'>
                <tr>
                    <td>
                        <object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width='953' height='730'>
                        <?php
                        echo"
                            <param name=\'movie\' value=\'main.swf?selected='.$selected.'\'>  
                            <param name=\'quality\' value=\'high\'> 
                            <embed src=\'main.swf?selected='.$selected.'\' quality=\'high\' pluginspage=\'http://www.macromedia.com/go/getflashplayer\' type=\'application/x-shockwave-flash\' width=\'953\' height=\'730\'>
                            </embed>
                        ";
                        ?>
                        </object>       
                    </td>
                </tr>    
            </table>
        </tr>
    </td>
</table>
</body>
</html>


Übrigens tolle FAQ, Delmar !!!


Liebe Grüße

Yves
 
Da könnte dir die Superglobale $_SERVER weiterhelfen:

PHP:
$aktuelleURL = $_SERVER['SERVER_NAME'];
 
Probier mal "parse_url". Damit solltest Du die gewünschten Informa-
tionen aus der URL erhalten und verarbeiten können.


PS: Danke für die Blumen!
 
Hi,

der ServerName bringt mir ja nichts und hat auch nix mit der URL zu tun.


PHP:
<?php
$url=parse_url(/*?*/);
echo $url['/*?*/'];
?>

Welche ArrayIndex nehme ich? Und was ist das Parameter für parse_url. Die Erklärung auf php.net war zu kurz find ich.


Yves


*welcome home, flo ;)*
 
Original geschrieben von Yves

*welcome home, flo ;)*
&nbsp;

:D

Danke ... werde heute Abend bestimmt online sein. Können ja mal
wieder quatschen und ich erzähl' Dir wie es war!


Zu Deinem Problem ... versuch's mal damit:

PHP:
parse_url($_SERVER['REQUEST_URI']);

Auf SelfPHP steht es ganz gut beschrieben, wie Du auf die einzelnen
Elemente zugreifen kannst!
 
Zurück
Oben Unten