Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

php regulärer ausdruck

Empfohlene Antworten

Veröffentlicht

hi zusammen,

ich habe folgendes problem:

ich möchte aus einer url die parameter auslesen.

die url sieht so z.b. so aus: http://www.musteradresse.de?parameter1&parameter2&parameter3

wie bekomme ich es mit php hin nach diesen drei parametern zu suchen?

würde das so ähnlich gehen?


preg_match("(\?*)(\&*)(\&*)", $url, $result)
print $result[0];
print $result[1];
print $result[2];
[/PHP]

danke für eure hilfe

hm wenn ichs das richtig verstehe gehts so:

<?PHP$url = "http://admin:php@www.selfphp3.de:9000/php.php3?function=pdf#pdf_arc";echo "<b>Ursprüngliche URL:</b><br>"; echo $url . "<br><br>";echo "<b>Nach den Bestandteilen zerlegt:</b><br>"; $url_array = parse_url($url);while(list($key, $val) = each($url_array)){ echo $key . " - " . $val; echo "<br>";}?>

bspausgabe:

Ursprüngliche URL:

http://admin:php@www.selfphp3.de:9000/php.php3?function=pdf#pdf_arc

Nach den Bestandteilen zerlegt:

scheme - http

host - www.selfphp3.de

port - 9000

user - admin

pass - php

path - /php.php3

query - function=pdf

fragment - pdf_arc

Äh Leute - würd euch empfehlen, solche Code- bzw. Adressbeispiele mal in nen vB-Code wie z.B.

;)... Also so:
 zu setzen! Dann wird da auch nix durch Smileys ersetzt oder zu nem Link umfunktioniert 
http://www.musteradresse.de?parameter1&parameter2&parameter3

und


<?PHP
$url = "http://admin:php@www.selfphp3.de:9000/php.php3?function=pdf#pdf_arc";
echo "<b>Ursprüngliche URL:</b><br>";
echo $url . "<br><br>";
echo "<b>Nach den Bestandteilen zerlegt:</b><br>";
$url_array = parse_url($url);
while(list($key, $val) = each($url_array))
{
echo $key . " - " . $val; echo "<br>";
}
?>
[/php]

edit: Hmm, funzt auch nicht (mehr?!?) richtig - da scheint der Forums-Code wohl etwas durcheinander zu sein...

das war nicht so ganz dass was ich brauche.

ich muss das zeug später weiter verarbeiten.

z.B.:


$param1 = parameter1 aus der url
$param1 = parameter1 aus der url
$param1 = parameter1 aus der url
[/PHP]

ich brauche also den wert, der jeweils hinter dem ?, und den beliebig vielen &´s steht.

Also die einfachste Möglichkeit wäre es doch, alles bis zum ? und wenn nötig ab dem # abzuschneiden und dann den übrigen String erstmal anhand von &-Zeichen zu trennen und in ein Array zu schreiben... - wenn du dann immer nur noch den Wert hinter dem = raussuchst, haste doch, was du willst, oder?

Also mit RegExp kenne ich mich leider nicht so aus, aber ich denk mal, das ginge damit sicher auch in einer Zeile :confused: :rolleyes:

gut dann werd ich es mal vorläufig mit dem zerlegen versuchen,

aber wäre trotzdem dankbar, wenn jmd die syntax für den regulären ausdruck wüsste.

danke korea1

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.