Portal > Foren > PHP > PHP-Programmierung > String splitten
Antwort
 
Themen-Optionen
Alt 09.04.2007, 13:22 Nach oben    #1
Benutzer
 
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
Standard String splitten

Hallo wie kann ich folgenden String in seine einzeiltele zerlegen?

PHP-Code:
<?php

$link 
'index.php?page=home&do=news';

/**
 * Soll zu
 * => $link_1 = 'index.php';
 * => $link_2 = '?page=home';
 * => $link_3 = '&do=news';
 * werden.
 */

?>
Berti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.04.2007, 13:59 Nach oben    #2
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.471
Standard

Schau dir mal $_SERVER und $_GET an.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.04.2007, 17:56 Nach oben    #3
Christian Mühlroth
 
Benutzerbild von Chr!s
 
Registriert seit: 04.09.2005
Ort: Nürnberg
Beiträge: 561
Standard

Zitat:
Zitat von Ben Beitrag anzeigen
Schau dir mal $_SERVER und $_GET an.
Was willst du genau machen Berti? Bens Vorschlag zielt darauf ab, wenn du die Parameter über die URL übergeben bekommst.

Ansonsten vielleicht interessant für dich:
http://de3.php.net/manual/en/function.parse-url.php
__________________
http://www.ChrisDiary.De
Chr!s ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.04.2007, 18:08 Nach oben    #4
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.471
Standard

Zitat:
Zitat von Chr!s Beitrag anzeigen
Zitat:
Zitat von Ben Beitrag anzeigen
Schau dir mal $_SERVER und $_GET an.
Was willst du genau machen Berti? Bens Vorschlag zielt darauf ab, wenn du die Parameter über die URL übergeben bekommst.
Was ja der Fall ist.

Bin einfach mal davon ausgegangen, dass er die Daten irgendwie weiterverwenden will. War aber auch eher geraten, als gewusst ...
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.04.2007, 21:04 Nach oben    #5
Benutzer
 
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
Standard

Ich kenne Server und Get!^^
Ne sry. des war mein Fehler. Die Variable wird so fest aus der Datenbank abgerufen... Ich will hier nur die Links verändern, die ich aus der Datenbank abrufe...
Berti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.04.2007, 21:33 Nach oben    #6
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 508
Standard

das kannst du ungefähr so machen: (ggf halt noch anpassen)
PHP-Code:
<?php
$link 
'index.php?page=home&do=news';

$parts explode($link"?");
$link_1 $parts[0];

$parts explode($parts[1], "&");
$link_2 $parts[0];
$link_3 $parts[1];
?>
das wäre zwar auch per regex möglich, aber dafür ist der aufwand eigentlich nicht gerechtfertigt.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.04.2007, 21:39 Nach oben    #7
Erfahrener Benutzer
 
Registriert seit: 18.03.2005
Beiträge: 591
Standard

PHP-Code:
$link 'index.php?page=home&do=news';
print_rsplit('\?|&'$link) ); 
CIX88 ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 09.04.2007, 21:42 Nach oben    #8
Benutzer
 
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
Standard

Hat schon funktioniert. danke für die hilfe.
Berti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.04.2007, 05:58 Nach oben    #9
Neuer Benutzer
 
Registriert seit: 31.05.2006
Beiträge: 24
Standard

outsch -.- sry, aber wieso speicherst du das so in einer Datenbank?!
KingCrunch ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.04.2007, 07:54 Nach oben    #10
Erfahrener Benutzer
 
Registriert seit: 30.10.2005
Beiträge: 279
Standard

Kann man dafür nicht parse_url() verwenden?
ex³ ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.04.2007, 08:38 Nach oben    #11
Ben
Benjamin Klaile
 
Benutzerbild von Ben
 
Registriert seit: 02.12.2004
Ort: Remagen
Beiträge: 4.471
Standard

Zitat:
Zitat von ex³ Beitrag anzeigen
Kann man dafür nicht parse_url() verwenden?
Wurde oben ja schon gepostet.

@KingCrunch:
Ich hatte mir die Frage verkniffen.
Ben ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.04.2007, 09:45 Nach oben    #12
Benutzer
 
Registriert seit: 18.06.2006
Ort: Straubing
Beiträge: 85
Standard

Ich speicher meine Daten ungefähr so in einer Datenbank:

title | varchar(100)
link | varchar(100)

title | Startseite
link | index.php?page=home

Wie wäre es denn besser wenn nicht so?
Berti ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Alt 10.04.2007, 12:57 Nach oben    #13
Johannes Müller
 
Benutzerbild von $traight-$hoota
 
Registriert seit: 15.09.2005
Ort: Königreich Flieden
Beiträge: 508
Standard

Code:
title varchar(100)
path varchar(100)
page varchar(32)
action varchar(32)
Code:
 title = "Startseite"
path = "index.php"
page = "home"
action = ""
etc.
dann brauchst du die urls nicht jedes mal zu parsen.
__________________
Weißt Bescheid - Scheiß wie weit
$traight-$hoota ist offline  
Add Post to del.icio.usBookmark Post in TechnoratiDiesen Beitrag zu Mister Wong hinzufügen!
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen

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 aus

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Problem bei Verarbeitung von Templates (Eigene Klassen) dago PHP-Programmierung 21 31.08.2006 16:02
String splitten la-finest Allgemeine Java-Programmierung 7 09.08.2006 09:24
Symbolklassen festlegen anna Allgemeine Java-Programmierung 2 12.11.2005 11:30
Datei einlesen. cyberdevil87 Allgemeine Java-Programmierung 3 27.06.2005 09:22
string in teilbereiche zerteilen!? Niki_Tesla Allgemeine Java-Programmierung 10 14.02.2005 09:11


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:31 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44