Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > Web Development
You last visited: Today at 14:40

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Design wechseln mittels PHP

Discussion on Design wechseln mittels PHP within the Web Development forum part of the Coders Den category.

Reply
 
Old   #1
 
lnqlorlouz's Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 405
Received Thanks: 84
Design wechseln mittels PHP

Hallo,

ich würde gerne meinen Homepagebesuchern ermöglichen, dass Sie zwischen verschiedenen Designs wählen können.

Ich habe alle Designs in einem Ordner. Nun sollen die User auswählen können, 1, 2, 3 oder 4.

Wie mache ich das nur? Eigentlich würde es doch mit $_GET = ... funktionieren oder?
lnqlorlouz is offline  
Old 04/29/2014, 18:05   #2

 
Syc's Avatar
 
elite*gold: 666
Join Date: Apr 2011
Posts: 5,811
Received Thanks: 2,417
Deine Design sind .css?
Einfach per GET/Post ein Cookie setzen, in dem das Design steht.
Und entsprechend den namen der .css dynamisch aus dem cookie laden.

Edit: Ob du GET oder Post benutzten musst kommt immer drauf an. Wenn du das ganze per html-formpost machst, dann brauchst du POST.
Syc is offline  
Thanks
1 User
Old 04/30/2014, 16:38   #3
 
xsrf's Avatar
 
elite*gold: 0
Join Date: May 2012
Posts: 870
Received Thanks: 642
So sollte das eigentlich funktionieren:

Gesamter Code:

PHP Code:
<?php

if(isset($_GET['css']) && !empty($_GET['css']))
{
    
$cookieName 'css';
    
$cookieContent $_GET['css'];
    
$cookieTime time() + 365 24 60 60;
    
    
setcookie($cookieName$cookieContent$cookieTime);
    
}

?>
<!DOCTYPE html>
<html lang="de-de">
    <head>
        <title>Title</title>
        
        <meta http-equiv="content-type" content="text/html; charset=utf-8">
        <meta name="author" content="Frostgear Studios">
        <meta name="description" content="Description">
        <meta name="keywords" content="keywords">
        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0">
        <!-- <link rel="shortcut icon" href="styles/img/favicon.ico" type="image/x-icon"> -->
        
        <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
        
        <?php
        
        
if(!isset($_COOKIE['css']) || empty($_COOKIE['css']))
        {
            
            echo    
'<link rel="stylesheet" type="text/css" href="styles/standard.css">';
            
        }
        elseif(
$_COOKIE['css'] == 'first' || $_GET['css'] == 'first')
        {
            
            echo    
'<link rel="stylesheet" type="text/css" href="styles/first.css">';
            
        }
        elseif(
$_COOKIE['css'] == 'second' || $_GET['css'] == 'second')
        {
            
            echo    
'<link rel="stylesheet" type="text/css" href="styles/second.css">';
            
        }
        
?>
        
    </head>
    
    <body>
        
        <a href="?css=first">First</a>
        <br><br>
        <a href="?css=second">Second</a>
        
        
    </body>

    
</html>

Hier nochmal die einzelnen Parts:

Links adden:
HTML Code:
<a href="?css=first">First</a>
<a href="?css=second">Second</a>
Cookie abfragen & CSS definieren

PHP Code:
<?php
        
        
if(!isset($_COOKIE['css']) || empty($_COOKIE['css']))
        {
            
            echo    
'<link rel="stylesheet" type="text/css" href="styles/standard.css">';
            
        }
        elseif(
$_COOKIE['css'] == 'first' || $_GET['css'] == 'first')
        {
            
            echo    
'<link rel="stylesheet" type="text/css" href="styles/first.css">';
            
        }
        elseif(
$_COOKIE['css'] == 'second' || $_GET['css'] == 'second')
        {
            
            echo    
'<link rel="stylesheet" type="text/css" href="styles/second.css">';
            
        }
        
?>
WICHTIG: Das hier muss wenn du nicht via ob_flush den gesamten Content ausgeben lässt ganz oben sein über dem DOCTYPE denn es darf davor kein HTML ausgegeben werden.

PHP Code:
if(isset($_GET['css']) && !empty($_GET['css']))
{
    
$cookieName 'css';
    
$cookieContent $_GET['css'];
    
$cookieTime time() + 365 24 60 60;
    
    
setcookie($cookieName$cookieContent$cookieTime);
    

xsrf is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
ID Verification mittels Ausweis
09/13/2012 - Main - 2 Replies
Wäre es EVTL auch möglich seine ID zu bestätigen indem man nem Admin die Vor+Rückseite seiner ID sendet? Bankverifikation fällt für mich aus da ich Schweizer bin ^^
PHP upload mittels curl
09/10/2012 - Web Development - 1 Replies
Hi, ich habe folgendes Problem, ich möchte gerne eine Datei von meinem Server auf einen anderen Server (Video Hoster) hochladen nur will dies nicht funktionieren. Es werden auch keine Errors angezeigt. Hier ist einmal das Script: <?php class curl { function __construct($use = 1)
Telefonieren am PC mittels FritzBox
11/05/2011 - Off Topic - 0 Replies
Hey leute ich habe eine fritzbox 7112 Nun habe ich mir Phoner geholt nun kann ich telefonieren am pc das funktioniert alles prima nur möchte ich eine 3er konferenz führen da ich viel im büro arbeite. Anrufen geht alles aber füge ich ein zweiten gesprächpartner hinzu werden aktuelle gespräche beendet es geht einfach nicht . Muss ich da noch irgendwas einstellen ? 1. Anrufen 2. R drücken und 2 nummer eingeben
[B]MK LvL 66 S3 hs g1 Mittels eq[S]S25 Zeugs
09/23/2011 - Metin2 Trading - 0 Replies
Hallo liebe Com. Ich habe noch einen MK auf S3 und möchte diesen schnellst möglich loswerden. Er hat: DS M5-M7 HS G1-G3 SK M1-M4
MemoryEdit mittels DLL injection
03/11/2008 - General Coding - 6 Replies
Soo... ich will mittels dll injection den Memory eines programmes verändern. Das tolle ist ja, dass die dll dank der dll injection zugriff auf den speicher des programms hat. Die injection an sich ist kein problem... allerdings, wenn ich nun den wert für eine variable ändern lasse, scheint es sowas wie nen overflow zu geben. Jedenfalls ist die Zahl, die die variable eig enthalten sollte bsp: eig sollte 250 drin sein und cheatengine sagt: 371287391. habe also die adresse der variable im...



All times are GMT +2. The time now is 14:40.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.