anpera.net
https://anpera.homeip.net/phpbb3/

Teil von einem Textstück entfernen...
https://anpera.homeip.net/phpbb3/viewtopic.php?f=34&t=2120
Seite 1 von 1

Autor:  Darkness [ Sa 14 Jan, 2006 23:07 ]
Betreff des Beitrags:  Teil von einem Textstück entfernen...

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...

Autor:  Kevz [ Sa 14 Jan, 2006 23:57 ]
Betreff des Beitrags: 

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...

Autor:  Chaosmaker [ So 15 Jan, 2006 01:54 ]
Betreff des Beitrags: 

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]

Autor:  Darkness [ So 15 Jan, 2006 13:58 ]
Betreff des Beitrags: 

@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

Seite 1 von 1 Alle Zeiten sind UTC + 1 Stunde
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/