Suchmaschinenoptimierung
   
 

SEMSEO Konferenz 2012
 

 
 

PHP. Include Variabler dateinamen

Gehe zu Seite Zurück  1, 2
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
 Backgrounds für Webseiten Unterverzeichnisse und robots.txt  
MasterGoba

pr


: 24.04.2010
: 2



: 24.04.2010, 13:01    : Variable Includes Antworten mit Zitat

@PHPSchmied: apropos Programmierstil
Ja Himmel, willst du ihm denn beibringen wie man Intrusion-gefährdete Scripts schreibt?

Niemals sollte ein auf Sicherheit bedachter Programmierer Input-Variablen ($_GET, $_POST, $_FILE, $_COOKIE) ohne jegliche Prüfung weiterverwenden!

Gibt es so viele Kombinationsmöglichkeiten? Ansonsten empfehle ich diese Form:
Code:

switch($include_set) {
  case 1: include(....a.....); break;
  case 2: include(....b.....); break;
  case 3: include(....c.....); break;
  default: include(....a.....); break;
}

und die Variable $include_set aus einem geprüften Input herleiten.
Nach oben
MasterGoba Private Nachricht senden
Tracker

pr


: 13.04.2010
: 68



: 25.04.2010, 17:57    : PHP. Include Variabler dateinamen Antworten mit Zitat

es ist wirklich zum Mäusemelken.

Code:


   <?

 $file =  '/secure/include/$a-$b/$c-$d.php';

if (file_exists($file)) {
   include $file;
}
else {

   include  '/secure/include/404.php';

}
?>


Bringt nur folgenden Fehler

Code:


Warning: include(/secure/include/404.php) [function.include]: failed to open stream: No such file or directory in /customers/xxx/xxx/httpd.www/index.php on line 14



line 14 ist

Code:


include  '/secure/include/404.php';


Ich darf das fragen ich bin ein DAU
http://fast-food.blog.de
Nach oben
Tracker Private Nachricht senden
barracuda

pr


: 28.04.2010
: 28
: South Africa, Kapstadt


: 29.04.2010, 22:06    : PHP. Include Variabler dateinamen Antworten mit Zitat

Code:
select * from 'http://tut.php-q.net/de/';

Aber mal im Ernst, Du solltest Dich mit den Grundlagen befassen...

Du willst GET Parameter auslesen also musst Du prüfen ob diese überhaupt vorhanden sind.
Als erstes die Methode prüfen:

Beispiel, $_SERVER['REQUEST_METHOD'] == 'GET'

Wenn ja, musst Du danach prüfen ob die GET Parameter vorhanden sind.
Beispiel, isset($_GET['a'])

Dann kannst Du den Wert in eine Variable binden.
Beispiel: $a = trim($_GET['a'])

Dann solltest Du noch prüfen ob ein Wert in der Variable $a überhaupt vorhanden ist.
Beispiel: $a != '';

Dann kanst Du als letzten Schritt die Variable $a auch verwenden. Hier solltest Du Dich mit dem Verketten von Strings und Variablen mal näher befassen.


Zuletzt bearbeitet von barracuda am 29.04.2010, 22:24, insgesamt einmal bearbeitet
Nach oben
barracuda Private Nachricht senden
barracuda

pr


: 28.04.2010
: 28
: South Africa, Kapstadt


: 29.04.2010, 22:08    : PHP. Include Variabler dateinamen Antworten mit Zitat

Ach so, der Fehler in Zeile 14 kommt daher, weil der File so nicht existieren kann und dann die else Bedingung in Kraft tritt und wahrscheinlich unter dem angegebenen Pfad keine 404.php Datei existiert.
Nach oben
barracuda Private Nachricht senden
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
Seite 2 von 2
Gehe zu Seite Zurück  1, 2

 






Ähnliche Beiträge
Thema Forum Antworten
Dateinamen-Änderung - alle aufeinmal per 301 weiterleiten? Dateinamen-Änderung - alle aufeinmal ... Authentischwerben Weiterleitungen und mod_rewrite 4 29.03.2011, 14:34 Dateinamen-Änderung - alle aufeinmal per 301 weiterleiten?
SSI include VS. PHP include SSI include VS. PHP include gerd_w Webprogrammierung, Templatedesign & Microformats 2 26.02.2011, 22:10 SSI include VS. PHP include
Google Webmaster-Tools Crawling Fehler /function.include Google Webmaster-Tools Crawling Fehle... astera Web Analytics & Controlling 1 02.02.2011, 10:51 Google Webmaster-Tools Crawling Fehler /function.include
php include php include Billy04 Webprogrammierung, Templatedesign & Microformats 5 06.10.2010, 21:41 php include
,htaccess mit Art include() ? ,htaccess mit Art include() ? servis Webprogrammierung, Templatedesign & Microformats 10 05.09.2010, 13:21 ,htaccess mit Art include() ?
Wertet Google Backlinks in php include? Wertet Google Backlinks in php include? Slash Google Pagerank und Backlink-Forum 3 14.08.2010, 18:27 Wertet Google Backlinks in php include?
include - Fehlermeldung ausblenden include - Fehlermeldung ausblenden Thor Webprogrammierung, Templatedesign & Microformats 7 09.06.2010, 14:40 include - Fehlermeldung ausblenden

Suchmaschinenoptimierung | Latent Semantische Optimierung (LSO) | SEO Blog | SEO Online Tools | Suchmaschinenmarketing Angebot | Online Marketing

Impressum

Dieses SEO Forum läuft unter phpBB.


Sie lesen gerade: PHP. Include Variabler dateinamen - Seite 2