anpera.net

anpera.net

experimental server @home
Aktuelle Zeit: Fr 18 Jul, 2025 11:20

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 
Autor Nachricht
BeitragVerfasst: Sa 14 Jan, 2006 23:07 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 25 Aug, 2005 00:53
Beiträge: 135
LoGD: http://schwarzer-drache.cwsurf.de/logd/source.php
Also ich habe mal ne Frage.
wie macht man es am geschicktetesten, dass man z.b. irgendwo nach nem "?" suchen kann und alles was danach geschrieben is rausschneidet.

wenn man z.b. $script"script.php?op=wasauchimmer"(wobei das eben variabel is) hat und will überprüfen ob die file scrip.phpt existiert...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Sa 14 Jan, 2006 23:57 
Offline
Freak
Freak

Registriert: Mo 06 Sep, 2004 15:17
Beiträge: 3236
Geschlecht: Männlich
In dem du $SCRIPT_NAME machst?
zb:

[php]if (!file_exists($SCRIPT_NAME)) die('FEHLER: Datei existiert nicht!');[/php]

Wenn es nicht so gemeint ist, erklär es genauer...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 15 Jan, 2006 01:54 
Offline
Großmeister
Großmeister

Registriert: Mi 15 Dez, 2004 00:41
Beiträge: 467
Wohnort: München
Wenn es sich sicher um eine aufgerufene URL handelt, böte sich z.b. folgendes an:
[php]// URL in die Bestandteile zerlegen
$urlinfo = parse_url($script);
$scriptname = $urlinfo['path'];[/php]
Der Dateiname steht dann in $scriptname. Das schöne daran: Es geht sowohl mit URLs (http://blablubb.de/keks.php?was=tolles) als auch mit Pfadangaben (/pfad/zur/datei.php?pizza=lecker).

Alternative möglichkeit mit demselben Ergebnis (insbesondere sinnvoller, wenn es sich nicht nur um URLs handelt, sondern "normale" Strings) :
[php]$scriptname = strtok($script, '?');[/php]

Wenn dann noch der mögliche Pfad entfernt werden soll, weil nur der Dateiname selbst interessiert, geht das mit
[php]$filename = basename($scriptname);[/php]

_________________
A bus station is where busses stop. A train station is where trains stop. On my desk there is a workstation...


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: So 15 Jan, 2006 13:58 
Offline
Profi
Profi
Benutzeravatar

Registriert: Do 25 Aug, 2005 00:53
Beiträge: 135
LoGD: http://schwarzer-drache.cwsurf.de/logd/source.php
@chaosmaker

ah, vielen Dank, ganau das woltle ich wissen.^^
$scriptname = strtok($script, '?'); ist denke ich am besten für das geeignet was ich machen will


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 4 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Du darfst keine neuen Themen in diesem Forum erstellen
Du darfst keine Antworten zu Themen in diesem Forum erstellen
Du darfst deine Beiträge in diesem Forum nicht ändern
Du darfst deine Beiträge in diesem Forum nicht löschen
Du darfst keine Dateianhänge in diesem Forum erstellen

Suche nach:
Gehe zu:  
cron
POWERED_BY
Deutsche Übersetzung durch phpBB.de
anpera.net - Impressum