TLD Endung ermitteln

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • TLD Endung ermitteln

    Hallo!
    Ich möchte die übergebene TLD-Endung aus einem String ermitteln.
    Z.B.
    $domain=php-resource.de --> .de
    $domain=google.de --> .de
    $domain=heise.com --> .com
    $domain=TLD irgendwas -->...
    usw.

    Wie kann ich das machen? String kürzen?
    Besten Dank!

  • #2
    PHP Code:
    substr($domainstrrpos($domain'.') + 1); 
    Ist schon alles. Wenn du den Punkt dazu willst: "+ 1" entfernen.
    Gruss
    H2O

    Comment


    • #3
      da gibts ne menge möglichkeiten
      strrpos und substr
      explode...
      Beantworte nie Threads mit mehr als 15 followups...
      Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

      Comment


      • #4
        parse_url hilft wenn du mehr als den Hostname hast.
        Die Regeln | rtfm | register_globals | strings | SQL-Injections | [COLOR=silver][[/COLOR][COLOR=royalblue]–[/COLOR][COLOR=silver]][/COLOR]

        Comment


        • #5
          danke!! läuft

          Comment


          • #6
            Moinsen,

            bei *.co.uk würde das aber nicht mehr gehen.

            Gruß zaubatrik
            screennetz.de

            Comment


            • #7
              Original geschrieben von zaubatrik
              bei *.co.uk würde das aber nicht mehr gehen.
              Würde was nicht gehen?
              Gruss
              H2O

              Comment


              • #8
                Ne muss jetzt noch mal nachhaken.
                Wie würde ich denn .oc.uk auslesen?

                Code:
                substr($domain, strrpos($domain, '.'))
                Das würde ja nicht wirklich funktionieren bei .co.uk?

                Evt. bin ich aber auch noch zu Müde zum denken
                Last edited by zaubatrik; 27-02-2008, 07:47.
                screennetz.de

                Comment


                • #9
                  Das Vereinigte Königreich benutzt die TLD .uk
                  Beantworte nie Threads mit mehr als 15 followups...
                  Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                  Comment


                  • #10
                    das .co ist eine Second-Level-Domain. in GB gibt es davon mehrere zulässige Varianten. co bedeutet einfach nur commercial
                    Beantworte nie Threads mit mehr als 15 followups...
                    Real programmers confuse Halloween and Christmas because OCT 31 = DEC 25

                    Comment


                    • #11
                      Achso. Ich dachte immer das co.uk generell für die Briten gilt. Wieder was dazu gelernt.
                      screennetz.de

                      Comment


                      • #12
                        http://de.wikipedia.org/wiki/Top-Level-Domain
                        INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


                        Comment

                        Working...
                        X