php.de

Zurück   php.de > Webentwicklung > JavaScript, Ajax und mehr

JavaScript, Ajax und mehr dynamisches Scripten und Interaktion auf Clientebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.03.2010, 19:11  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard [Javascript] Anzahl von .ten erkennen und abschneiden.

Hallo,

ich habe in Javascript folgende Werte beispielsweise:

sub.domain.de
untersub.sub.domain.de
www.domain.de
domain.de

Jetzt möchte ich aber die Dinger alle auf die letzte Form bringen. Also domain.de

Deswegen müsste ich doch eigentlich so arbeiten:

- erkenne, ob mehr wie 1 . vorhanden ist.
- wenn ja, dann explode an den .ten -> die letzten 2 Werte nehmen und zusammensetzen

Aber wie setz ich das in Javascript um? Gibts da irgendwie ne Möglichkeit für? Denn in php würde ich das ja mit substr_count, explode nehmen....

Aber wie in Javascript umsetzen?

Dankeschön für die Tipps...
BartTheDevil89 ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.03.2010, 19:26  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von BartTheDevil89 Beitrag anzeigen
Jetzt möchte ich aber die Dinger alle auf die letzte Form bringen. Also domain.de
Dir ist aber schon klar, dass das alles komplett unterschiedliche Seiten sein können?

Zitat:
Aber wie setz ich das in Javascript um?
Man könnte reguläre Ausdrücke nutzen, das wäre aber mit Kanonen auf Spatzen geschossen.

Einfach am Punkt splitten, und die letzten beiden Elemente (sofern vorhanden) des resultierenden Arrays nehmen (Array.pop).
ChrisB ist offline   Mit Zitat antworten
Alt 31.03.2010, 19:33  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Mist...mir ist grad was eingekommen. Denn es gibt ja beispielsweise die ".co.uk" und damit kann ich das nicht korrekt erfassen, da ich ja nurnoch am Ende co.uk bekommen würde.
Also wird mir wahrscheinlich nix übrig bleiben, wie ne Liste mit allen URL - Endungen zu nehmen und mit der das Ding dann zu parsen, oder?

Oder gibts da noch andere Probleme?
BartTheDevil89 ist offline   Mit Zitat antworten
Alt 31.03.2010, 19:36  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von BartTheDevil89 Beitrag anzeigen
Oder gibts da noch andere Probleme?
Die Frage könnte man dir vielleicht beantworten, wenn du erst mal beschreiben würdest, was du mit dem Ergebnis dieser Operation überhaupt anfangen willst ...
ChrisB ist offline   Mit Zitat antworten
Alt 31.03.2010, 19:56  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Ich möchte vom Prinzip her ne folgende Funktion:

Code:
function parseURL(url){
//hier wird jetzt die url behandelt
return url;
}
Ich möchte am Ende dieser Funktion immer folgendes rausbekommen:
www.domain.de -> domain.de
sub.domain2.co.uk -> domain2.co.uk
sub.sub.domain3.com --> domain3.com
domain4.tv --> domain4.tv

Also ich möchte es erreichen, dass ich aus jeder URL, die reinkommt, immer diese einfache Variante ohne subdomain bei rauskommt. (alles nach dem / hab ich vorher schon rausgefiltert)

Geändert von BartTheDevil89 (31.03.2010 um 20:03 Uhr).
BartTheDevil89 ist offline   Mit Zitat antworten
Alt 31.03.2010, 20:13  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von BartTheDevil89 Beitrag anzeigen
Also ich möchte es erreichen, dass ich aus jeder URL, die reinkommt, immer diese einfache Variante ohne subdomain bei rauskommt.
Dann bleibt dir wohl in der Tat nichts anderes übrig, als vorab zu definieren, welchen Teil des Hostnamens du als „Subdomain“ betrachten willst - ggf. in Abhängigkeit von der „Endung“ der Domain.


Abgesehen davon, hast du hier nur wiederholt, was du erreichen möchtest.
Auf meine implizite Rückfrage nach dem wozu bist du immer noch nicht eingegangen ...
ChrisB ist offline   Mit Zitat antworten
Antwort


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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
javascript abschneiden, javascript satz abschneiden, javascript left abschneiden, url beschneiden php, url identifizieren javascript, nummer abschneiden javascript

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