php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 05.01.2009, 18:18  
Erfahrener Benutzer
 
Benutzerbild von litterauspirna
 
Registriert seit: 24.04.2008
Beiträge: 3.072
PHP-Kenntnisse:
Anfänger
litterauspirna befindet sich auf einem aufstrebenden Ast
litterauspirna eine Nachricht über ICQ schicken
Standard

Na da kannst mal schauen,aber sagen wir mal so es hatte was positives,ich habe viel neues dazu gelernt,jedoch bin ich noch lange nicht am Ende.

Nikoschs Wink mit dem Zaunspfahl
__________________
Aus dem Dynamo Lande kommen wir. Trinken immer reichlich kühles Bier. Und dann sind wir alle voll, die Stimmung ist so toll. Aus dem Dynamo Lande kommen wir.
http://www.lit-web.de
litterauspirna ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 05.01.2009, 18:20  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Nur weil ich anderen die möglichkeit geben will, ein cms proggen zu können?

Ich kann das ja gerne auch hier in nen ganz normales Thread schreiben...
Ich beschreib ja nur die Grundlagen...

Bei Wiki siehts aber besser aus...

Oder ich biete direkt das SkyCMS zum Download an...


Nikoschs Wink mit dem Zaunspfahl ?????????


Außerdem war ja auch nicht nur CMS zur rede sondern auch anders ... ua ein Shop, und der Funktioniert mittlerweile kommplett... ich arbeite nur noch daran, das jeder User Produkte reinstellen kann und die Rechnungen dafür gesplitet werden...

Geändert von djscaleo (05.01.2009 um 18:23 Uhr).
djscaleo ist offline  
Alt 05.01.2009, 18:29  
Erfahrener Benutzer
 
Benutzerbild von GelaMu
 
Registriert seit: 05.03.2006
Beiträge: 183
GelaMu
Standard

Zitat:
Zitat von djscaleo Beitrag anzeigen
Meine Website ist für meine sachen, aber ich hab schon 4 Seiten, da kann ne 5. nicht schaden... Wiki kann man sich ja glaub ich sogar runterladen... Übrigens nur so nen Tip: ImWiki is noch das Demologo installiert...
Hallo djscaleo,

ich glaube da muss noch einiges gefiltert/validiert werden: Gymnasium - August-Dicke-Schule :: Solingen
Vielleicht mal auf das Vorkommen von ".." prüfen, oder noch besser: mach es so, dass du keine Dateinamen übergibst, sondern einfach den Namen des Moduls, wie z.B. "site=guestbook". Und im Script sagst du sowas wie:
PHP-Code:
<?php
$site 
str_replace(".."""$_GET["site"]);
$siteFile "sites/".$site.".php";
if(
is_file($siteFile)) {
   include(
$siteFile);
}
?>
GelaMu ist offline  
Alt 05.01.2009, 18:32  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Autsch.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 05.01.2009, 18:33  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von GelaMu Beitrag anzeigen
PHP-Code:
<?php
$site 
str_replace(".."""$_GET["site"]);
$siteFile "sites/".$site.".php";
if(
is_file($siteFile)) {
   include(
$siteFile);
}
?>
Also erst mal dankefür den Tip.
Früher war das mal so, aber ich find das eigentlich so besser...normaler weise kommt dann ein error 404 wenn es dieSeite nicht gibt... in der index.php steht direkt ganz oben session() und nen includebefehl die am Anfang der Seite stehen müssen und deshalb beim includieren probleme machen...

Für andere CMS wäre das so wie oben eigentlich besser...

Aber danke für den Tipp
djscaleo ist offline  
Alt 05.01.2009, 18:36  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 34.248
PHP-Kenntnisse:
Fortgeschritten
nikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz seinnikosch kann auf vieles stolz sein
Standard

Dieser "Tipp" ist ein Sicherheitsleck. Faktisch kann man damit - entsprechende Serverkonfiguration vorausgesetzt - beliebige Dateien includen. Das ist kein Feature, sondern ein Angriffsvektor. Das solltest Du berücksichtigen.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline  
Alt 05.01.2009, 18:40  
Erfahrener Benutzer
 
Benutzerbild von GelaMu
 
Registriert seit: 05.03.2006
Beiträge: 183
GelaMu
Standard

Zitat:
Zitat von djscaleo Beitrag anzeigen
Nur weil ich anderen die möglichkeit geben will, ein cms proggen zu können?

Ich kann das ja gerne auch hier in nen ganz normales Thread schreiben...
Ich beschreib ja nur die Grundlagen...

Bei Wiki siehts aber besser aus...

Oder ich biete direkt das SkyCMS zum Download an...


Nikoschs Wink mit dem Zaunspfahl ?????????


Außerdem war ja auch nicht nur CMS zur rede sondern auch anders ... ua ein Shop, und der Funktioniert mittlerweile kommplett... ich arbeite nur noch daran, das jeder User Produkte reinstellen kann und die Rechnungen dafür gesplitet werden...
Also, mit sowas "gefährlichem" wie ein Shop solltest du dir wirklich viel Zeit lassen. Da spielst du immerhin mit den Daten anderer Menschen, und die sollten immer seeehr gut geschützt sein, und um diesen Schutz mehr oder weniger zu garantieren, musst du viel Erfahrung in PHP haben. Nicht böse gemeint
GelaMu ist offline  
Alt 05.01.2009, 18:48  
Erfahrener Benutzer
 
Benutzerbild von djscaleo
 
Registriert seit: 19.10.2008
Beiträge: 384
PHP-Kenntnisse:
Fortgeschritten
djscaleo kann nur auf Besserung hoffen
djscaleo eine Nachricht über ICQ schicken djscaleo eine Nachricht über Skype™ schicken
Standard

Schonmal was von Blowfish gehört??? Nur wenn man den code hat, kann man entschlüsseln, und da kann man dann auch für jede Variable nen eigenen Code nehmen und doppelt und dreifach verschlüsseln...
djscaleo ist offline  
Alt 05.01.2009, 18:49  
Erfahrener Benutzer
 
Benutzerbild von GelaMu
 
Registriert seit: 05.03.2006
Beiträge: 183
GelaMu
Standard

Zitat:
Zitat von djscaleo Beitrag anzeigen
Also erst mal dankefür den Tip.
Früher war das mal so, aber ich find das eigentlich so besser...normaler weise kommt dann ein error 404 wenn es dieSeite nicht gibt... in der index.php steht direkt ganz oben session() und nen includebefehl die am Anfang der Seite stehen müssen und deshalb beim includieren probleme machen...

Für andere CMS wäre das so wie oben eigentlich besser...

Aber danke für den Tipp
Keine Ursache.
Grundsätzlich solltest du daran denken, dass alles, was von außen kommt, böse ist, und so wenig wie möglich über das System/CMS preis geben. Wie gesagt, mach dir doch mal die Mühe und erweitere es so, dass nur der Name des Moduls übergeben wird, und das dieser gefiltert wird. Und diese Meldung über 404 scheint mir auch falsch. Stattdessen wäre die Meldung, dass das Modul nicht existiert, meiner Meinung nach richtiger.

P.S. Ich sehe gerade, dass das alles nicht in dein Thema passt. Ich werd mal aufhören mit dem Offtop. Sorry an dieser Stelle ^)
GelaMu ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
skycms shop

Alle Zeitangaben in WEZ +1. Es ist jetzt 17:28 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum