Noch nicht registriert... Schließen
Sie sind noch nicht registriert! Einige Bereiche werden für Sie nicht zugänglich sein.
Zur Registrierung

Auf http://www.kit-coding.de registrieren
Mittwoch, 9. September 2010
Startseite aufrufen Download Sektion betreten Gästebuch aufrufen Anleitungen bestaunen Kontakt mit Uns aufnehmen Nach Hilfe schreien im Forum

  Registrieren  Passwort vergessen
Newsticker:
Videoecke Topliste Newsarchiv Gameserver Projekte
Kit-Ressource. Die Datenbank für PHPKIT-Zusätze
0% »KC - ZeroEx0% »KC - Black Fire...10% »Admin => Admin...
 
Rightmenu Top
  • GB   FR   DE
    besucher
    Rekord: 461
    Gesamt: 260351
    Details: anzeigen
    Alle User: 1009
    Neuester User: Stifli
    zugriffe
    Heute: 16
    Gestern: 2397
    Gesamt: 3523105
    Online seit: 02.08.2008
    jonline(0)
    Gäste Online
    20
    Zum Auf- und Zuklappen bitte klicken Content-Stats
    robots
    Ask(1), Googlebot(1), Yahoo! Slurp(5)
 
Rightmenu Bottom
Content top Left Content top Middle Content top Right
 
Artikel » Tutorials-1.6.5 » TUTORIAL 1.6.5: Entwickler PHPKIT 1.6.5 Befehle&Beispiele
  Seite: 1 2 3 4 5 6 7 8 9 10 11  

Tutorials-1.6.5   TUTORIAL 1.6.5: Entwickler PHPKIT 1.6.5 Befehle&Beispiele
23.03.2010 von KC-Cracky


Wird erweitert....

Grundgerüst jeder Datei



Im PHPKIT wird der direkte Zugriff auf die Scripte wie Ihr ja alles wisst unterbunden. Mal als Beispiel:

http://www.kit-coding.de/pkinc/public/movies.php

Es kommt ein forbidden, da ein Zugriff via .htaccess vom PHPKIT untersagt wird. Scripte dürfen nur über ein Include geladen werden wie z.b. das hier:

http://www.kit-coding.de/include.php?path=movies

Zu dem .htaccess Schutz steht in den Dateien selber noch etwas, was dazu Beiträgt, falls mal einer nen .htaccess Bypass nutzt. In den "Öffentlichen" Scripten, die im Public Ordner Ihr zuhause haben, beginnt die Datei immer mit einem:

PHP IconPHP-Code Anfang: (2 Zeilen) | Code markieren


if(!defined('pkFRONTEND') || pkFRONTEND!='public')
    die(
'Direct access to this location is not permitted.');
 PHP-Code ENDE: (2 Zeilen) | Code markieren 


Das wiederrum sagt aus, das wenn der Aufruf nicht von der Seite stammt oder der Frontend Pfad nicht Public(Ordner) ist, der Zugriff untersagt wird mit der Meldung:
Direct access to this location is not permitted

pkFRONTEND ist immer dann definiert, wenn das Script via include.php?path=... geladen wird!

Anders sieht das im Adminbereich aus! Dort muss ein anderer Header verwendet werden, da dieser ja nicht "Public" istzwinkern

PHP IconPHP-Code Anfang: (2 Zeilen) | Code markieren


if(!defined('pkFRONTEND') || pkFRONTEND!='admin')
die(
'Direct access to this location is not permitted.');
 PHP-Code ENDE: (2 Zeilen) | Code markieren 


Das "admin" steht meistens für den Ordner Namen. Denn so heißt der Ordner im Kit, wo alle Scripte reinkommen, die man über die Navigation laden kann.

Wenn Ihr eine Funktion schreibt und diese nach pkinc/func/ kopiert und über ein anderes Script ladet, dann muss nur folgendes angegeben werden:

PHP IconPHP-Code Anfang: (2 Zeilen) | Code markieren


if(!defined('pkFRONTEND'))
    die(
'Direct access to this location is not permitted.');
 PHP-Code ENDE: (2 Zeilen) | Code markieren 


Was natürlich NIE fehlen darf ist das PHP start und End Tag!

PHP IconPHP-Code Anfang: (4 Zeilen) | Code markieren



<?php
#Codezeilen
?>
 PHP-Code ENDE: (4 Zeilen) | Code markieren 


Es gibt auch eine Kurzschreibweise dafür, ABER nicht immer wird das dann auch richtig verarbeitet vom Kompiler! Kurzschreibweise sähe so aus:

PHP IconPHP-Code Anfang: (4 Zeilen) | Code markieren



<?
#Codezeilen
?>
 PHP-Code ENDE: (4 Zeilen) | Code markieren 


Das ist NICHT zu empfehlen, da erstens der Kompiler länger braucht um es zu kompilieren und es manchmal zu fehlern bei der Ausgabe kommt, da nicht Eindeutig ist um welches Script es sich handelt! Also immer Ausschreiben!



Artikel-Infos
Druckansichtdruckbare Version anzeigen Seite empfehlenSeite empfehlen 0 Kommentar(e)kommentieren
Wertung ø 6,00
2 Stimme(n)
Seite: 1 2 3 4 5 6 7 8 9 10 11 Seitenanfang nach oben
 
Content Bottom Left Content Middle Left Content Right Left
Rightmenu Top
  • Unterstützen Sie uns durch eine Spende!
    Vielen Dank!
  • Eintragen
     
    KC-Cracky Infos einsehen
    Nacht *gähn *zzzZZZzzz
     
    KC-Cracky Infos einsehen
    Das weiß ich nicht L?cheln
     
    SAIN Infos einsehen
    @ Cracky Ja haste recht, aber ich denke es waren mehr on als gevotet haben oder??
     
    KC-Scholle Infos einsehen
    jaaaa Wie peinlich Treffer
     
    KC-Cracky Infos einsehen
    Alter Harvester du nana
     
    KC-Cracky Infos einsehen
    Sammelst du nicht alles ? Pfeifen Treffer
 
Rightmenu Bottom
 
RSS Download RSS Artikel RSS News RSS Links RSS Videos Valid XHTML 1.0 Transitional CSS ist valide!
69 DB Abfragen 0.18394 Sekunden