php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 02.06.2004, 23:06  
Gast
 
Beiträge: n/a
Standard Name des laufenden Scripts

Ich brauche den Namen des laufenden Scripts.
Das kann man soweit ich gelesen habe mit $_SERVER['PHP_SELF'] auslesen. Dies gibt mir aber den ganzen Pfad aus und nicht nur den Dateinamen.
Gibt es da noch andere feste PHP-Variablen oder Möglichkeiten nur an den Dateinamen ran zu kommen? Irgendwelche Module vielleicht? Wie z.B. "use File::Basename;" bei Perl?
Oder müsste ich mit RegEx dran gehen?
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.06.2004, 00:08  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hallo ..
möglichkeiten gibt es viele.

bsp:
Code:
<?php

    $name = strrchr($_SERVER['PHP_SELF'],"/");
    echo substr($name,1,strlen($name)-1);

?>
http://de3.php.net/manual/de/function.strrchr.php
http://de3.php.net/manual/de/function.strlen.php
http://de3.php.net/manual/de/function.substr.php

grüße ben
imported_Ben ist offline  
Alt 03.06.2004, 00:14  
Gast
 
Beiträge: n/a
Standard Re: Name des laufenden Scripts

@Quenten
> Ich brauche den Namen des laufenden Scripts.

Code:
__file__ (das Script, welches gerade abgearbeitet wird
oder
$_SERVER['SCRIPT_FILENAME'] (das Script, welches aufgerufen wurde)
>Das kann man soweit ich gelesen habe mit $_SERVER['PHP_SELF'] auslesen.
>Dies gibt mir aber den ganzen Pfad aus und nicht nur den Dateinamen.

Code:
basename(__file__)
oder
basename($_SERVER['SCRIPT_NAME'])
>Gibt es da noch andere feste PHP-Variablen oder Möglichkeiten nur an den Dateinamen ran zu kommen? Irgendwelche Module vielleicht?
>Wie z.B. "use File::Basename;" bei Perl?
>Oder müsste ich mit RegEx dran gehen?

Mal ins Handbuch gucken wäre besser.
 
Alt 03.06.2004, 00:18  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

@meikel:
da hab ich wieder was gelernt
danke ..

Code:
<?php

	echo basename(__file__) . "
";
	echo basename($_SERVER['SCRIPT_NAME'])

?>
ist ja echt simpel ...
imported_Ben ist offline  
Alt 03.06.2004, 00:22  
Gast
 
Beiträge: n/a
Standard Re: Name des laufenden Scripts

Ich danke Euch beiden, thx!

Zitat:
Zitat von meikel
Mal ins Handbuch gucken wäre besser.
LOL
 
Alt 03.06.2004, 00:23  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard Re: Name des laufenden Scripts

Zitat:
Zitat von Quenten
Zitat:
Zitat von meikel
Mal ins Handbuch gucken wäre besser.
LOL
wo ist der witz?
imported_Ben ist offline  
Alt 03.06.2004, 00:27  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von Ben
@meikel:
da hab ich wieder was gelernt
danke ..
Besonders __file__ ist fein.
Code:
# index.php
require (dirname(__file__).'/inc/common.php');
...
Und da common.php noch ein paar Funktionen und die Config aus dem selben Verzeichnis braucht:
Code:
# common.php
define ('_INC', dirname(__file__));
require_once (_INC.'/config.php');
require_once (_INC.'/functions.php');
 
Alt 03.06.2004, 00:29  
Gast
 
Beiträge: n/a
Standard Re: Name des laufenden Scripts

Zitat:
Zitat von Ben
wo ist der witz?
Er hat sicher verstanden, daß man nicht mit Kanonen auf Spatzen schießen soll.
 
Alt 03.06.2004, 00:29  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

wow ... das ist wirklich fein ..
kannte ich gar nicht .. super.

danke
imported_Ben ist offline  
Alt 03.06.2004, 07:02  
Gast
 
Beiträge: n/a
Standard

seit wann gibt PHP_SELF den ganzen pfad an?
ich arbeite bei meinen logstats immer mit
Code:
$_SERVER['PHP_SELF']
den ganzen pfad erhält man mit
Code:
$_SERVER['PATH_TRANSLATED']
glaube ich
 
 


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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Turnierbaum aus array erstellen kingflo PHP-Fortgeschrittene 11 30.07.2008 11:32
[Erledigt] Bild anzeigen, wenn ein bestimmter Name aus MySQL gelesen wird AJ79 Datenbanken 3 15.07.2008 13:16
[Erledigt] Checkboxen mit gleichem Name -&gt; Value ausgeben pixelprinzessin PHP Tipps 2008 9 24.06.2008 14:44
Einbauen Externer Scripts (UMFRAGE) Adminator PHP Tipps 2007 10 05.03.2007 10:32
Name der aufrufenden Funktion mAy^daY PHP Tipps 2007 5 20.01.2007 22:55
Array in Sessionvarabel Igäl PHP Tipps 2006 20 20.03.2006 12:49
Undefined class name 'db' heohni PHP Tipps 2006 4 20.02.2006 11:47
Problem mit einfachem Mail()-Skript PHP Tipps 2005-2 5 08.10.2005 17:39
Wenn ein name nicht vorhanden ist... Datenbanken 8 04.07.2005 14:54
Name der angeforderten Seite auslesen PHP-Fortgeschrittene 2 01.03.2005 04:13
IIS 5 und PHP Scripts PHP Tipps 2005 4 04.01.2005 00:17
Name in Titel, Vorname, Nachname splitten Ratte78 Beitragsarchiv 11 12.12.2004 01:25
zeilen Name Datenbanken 3 22.09.2004 08:27
[Erledigt] a name andre farbe als a href mit css ohne classen HTML, Usability und Barrierefreiheit 2 07.09.2004 12:07
Funktion "function name(...);" löschen/überschreib PHP Tipps 2004 2 01.09.2004 14:57

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php name des scripts, php name of script, php anzeigen von laufenden skripten, laufende php scripte auslesen, php laufende script, php script name, laufende scripts, laufenden php-script anzeigen, php laufender skripte anzeigen, meikel \$_server[\'script_name\']\, laufende php scripts, php function von welchem script __file__, php __file__ nur dateinamen, $name = basename($_server[\'script_name\']);, php name des laufenden scripts, php name des laufendes scripts, php name des laufenden skripts, wann php_self, http://www.php.de/php-tipps-2004/2383-name-des-laufenden-scripts.html, $file = basename($_server[\'php_self\'])

Alle Zeitangaben in WEZ +2. Es ist jetzt 03:00 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.