ERLEDIGT
JA
JA
ANTWORTEN
8
8
ZUGRIFFE
401
401
EMPFEHLEN
-
22.05.09 12:07 #1
- Registriert seit
- May 2009
- Beiträge
- 4
Hallo zusammen,
ich würde gerne aus einer statischen URL einen Teil auslesen.
Die Url ist nach folgendem Beispiel aufgebaut:
"www.shopname.de/komponente/categorie6/...."
Was ich brauche ist die Zahl. Nur leider wird sie halt nicht als Variable angegeben, sondern statisch.
Wie kann ich nur diese Zahl haben?
Über Vorschläge wäre ich sehr dankbar!
Gruß
makesomenoise
-
Du könntest mit der parse_url()-Funktion arbeiten. Diese liefert dir ein Array mit den einzelnen Bestandteilen einer URL.
Markus Wulftange
-
Es gibt sowas wie parse_url() in PHP und ähnliche Funktionen (bei "Siehe auch"). Und den Pfad kannst du mit explode() auseinander nehmen, in dem ihn bei "/" trennst.
Damit hast du den Pfad bei seinen "Ordnern" auseinander genommen. Wenn du daraus den wählst, in dem deine Zahl steht wendest du substr() an:
Du kannst auch nur substr verwenden, wenn es wirklich total statisch ist.PHP-Code:$zahl = substr($ordner, -1); // so erhält man das letzte Zeichen
Eine Frage: Wozu das ganze?Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
22.05.09 12:15 #4
- Registriert seit
- May 2009
- Beiträge
- 4
Hey,
das hab ich mir auch schon überlegt.
Nur, wie sag ich, wo angefangen und wo aufgehört werden soll mit Auslesen?
(ich bin nicht der fitteste in php)...
-
http://de.php.net/substr
Ist ja eigentlich nicht so schlecht die Documentation von PHP."Wer glaubt, etwas zu sein, hat aufgehört, etwas zu werden."
Sokrates (468 - 399 v.Chr.)
Read my Blog!
-
Sieh dir meinen Beitrag an und lies ihn dir Stück für Stück durch, klicke auf die Links.
Dort sind beispiele, lies sie dir durch und wende sie an.
Wenn du es so Schritt für Schritt machst dann erreichst du dein gewünschtes Ziel.Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
22.05.09 12:45 #7
- Registriert seit
- May 2009
- Beiträge
- 4
Okay,
Erstmal vielen Dank für die schnelle Hilfe.
Och poste mal wie weit ich bin:
$url = "http://www.meinedomain.de/s1/component/page,shop/category_id,6/option,com/Itemid,1/";
$pieces = explode("/", $url);
echo $pieces[6];
soweit bringt er mit den string "category_id,6".
Aber ich krieg das nicht in den substring rein:
$rest = substr($pieces,-1,1);
Da kommt nix bei raus...
Und ein weiteres Problem ist: die Zahl ist nicht nur einstellig... Das geht in den 3stelligen Bereich hoch.
Nochmal: bin nicht fit in php (ich glaub, das merkt man)...
-
Fit in irgendeiner Sache irgendwo auf der Welt ist jeder. Man unterscheidet sich nur in den Problemen :P und deines Sitz im Textverständnis.
Zum Beispiel lesen und verstehen von explode() und Anwenden des hier vorgeschlagenen.
Du hast den String entgegen meinem Vorschlag nur mit explode auseinander genommen. Ist Ok, viele Wege führen nach Rom. Jetzt zeigst du uns eine Struktur "text,123". Überleg mal selbst nach wie du diesen Text auseinander nimmst
(Tipp: Das Komma)
Meine Empfehlung: Mal mehr wissenschaftliche Bücher lesen in dem Fach / Bereich, das / der dich interessiert.Gebe keine Hilfe per PN, Mail, Instant Messenger etc.
und keine Copy&Paste-Lösungen - ein bisschen selbst nachdenken sollte drin sein. Konstruktivismus 4tw!
MfG, Zod
__________________
rpd Framework: Rapid Web-Engineering in PHP (Manual | Google Code)
-
22.05.09 13:19 #9
- Registriert seit
- May 2009
- Beiträge
- 4
Also ich hab´s jetzt.
$pieces = explode("/", $url);
$rest = preg_replace('/[^0-9]/','',$pieces[6]);
echo $rest;
Und ich will nix hören wie "das macht man so nicht!"
Aber nochmal danke für die Hilfe!
Und ja, ich muss mehr lesen. Mach hier aber gerade Lerning-by-doing. Unser Web-Admin ist länger krank geworden und mein Chef meinte: "Sie kennen sich doch mit Computern aus..."
Egal. Danke!
Ähnliche Themen
-
Teil einer Seite auslesen
Von EGJSoldier im Forum PHPAntworten: 8Letzter Beitrag: 21.07.09, 17:52 -
Wartung der Inhalte einer statischen HTML-Seite
Von heino807 im Forum HTML & XHTMLAntworten: 1Letzter Beitrag: 17.06.08, 16:15 -
Unzulässinger Aufruf einer nicht statischen Memberfunktion
Von warcraft9105 im Forum .NET Windows FormsAntworten: 1Letzter Beitrag: 25.04.08, 09:51 -
Teil einer URL auslesen
Von AHelfer im Forum PHPAntworten: 4Letzter Beitrag: 05.03.08, 10:28 -
Teil einer URL auslesen
Von low-group im Forum PHPAntworten: 4Letzter Beitrag: 20.02.04, 19:12





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren