String auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • String auslesen

    Hallo,

    wie kann ich den Inhalt eines strings zerlegen? Hier der Inhalt des Strings:

    string: NOTICE AND TERMS OF USE: You are not authorized to access or query our WHOIS database through the use of high-volume, automated, electronic processes. The Data in Network Solutions' WHOIS database is provided by Network Solutions for information purposes only, and to assist persons in obtaining information about or related to a domain name registration record. Network Solutions does not guarantee its accuracy. By submitting a WHOIS query, you agree to abide by the following terms of use: You agree that you may use this Data only for lawful purposes and that under no circumstances will you use this Data to: (1) allow, enable, or otherwise support the transmission of mass unsolicited, commercial advertising or solicitations via e-mail, telephone, or facsimile; or (2) enable high volume, automated, electronic processes that apply to Network Solutions (or its computer systems). The compilation, repackaging, dissemination or other use of this Data is expressly prohibited without the prior written consent of Network Solutions. You agree not to use high-volume, automated, electronic processes to access or query the WHOIS database. Network Solutions reserves the right to terminate your access to the WHOIS database in its sole discretion, including without limitation, for excessive querying of the WHOIS database or for failure to otherwise abide by this policy. Network Solutions reserves the right to modify these terms at any time. Registrant: Kremen, Gary Grant Media, LLC 161 Erie Street San Francisco, CA 94103 US Domain Name: ************.NET Administrative Contact: Kremen, Father & Partners, LLC gkremen@aol.com 2544 3RD ST SAN FRANCISCO, CA 94107-3113 US 415-217-5121 fax: 123 123 1234 Technical Contact: Payne, Lew De administrador@pkventures.com PK Media Ventures, Inc. World Trade Center Panama 53rd Street East, Suite 701 Marbella, Bella Vista WTC-0832 PA 815-425-8666 (US) fax: -na- Record expires on 23-Jan-2015. Record created on 22-Jan-1996. Database last updated on 22-Sep-2005 08:07:51 EDT. Domain servers in listed order: NS4.ZOCALO.NET 128.114.129.105 NS.VIA.NET 209.81.9.1 NS2.VIA.NET 216.218.130.58 NS3.VIA.NET 209.81.0.254 NS1.************.COM 209.81.7.11

    Nun möchte ich einzelne Teile auslesen, wie z.B. Registrant:, Administrative Contact: oder Technical Contact:

    Wie lässt sich das realisieren?

    Bitte um Hilfe!

  • #2
    Mit regulären Ausdrücken, die du mit Sicherheit leicht findest
    Ich denke, also bin ich. - Einige sind trotzdem...

    Kommentar


    • #3
      Könntest du mir bitte ein kleines Beispiel geben? Wie muss ich beginnen?

      Kommentar


      • #4
        Mit peg_match und dem Tutorial zu regulären Ausdrücken
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          Vielen Dank für deine Antwort. Ich meine mit Beispiel aber einen Auszug aus einem Quellcode.

          Kommentar


          • #6
            Was vom Tutorial verstehst du denn nicht?
            Ich denke, also bin ich. - Einige sind trotzdem...

            Kommentar


            • #7
              Original geschrieben von thea
              Vielen Dank für deine Antwort. Ich meine mit Beispiel aber einen Auszug aus einem Quellcode.
              OffTopic:
              Benji - denkfaul wie immer.

              Ich rufe hiermit dazu auf, dieses verhalten nicht mehr zu unterstützen.
              I don't believe in rebirth. Actually, I never did in my whole lives.

              Kommentar


              • #8
                Könntest du mir bitte ein Beispiel geben, wie ich in diesem String "Registrant: " auslese.


                Danke!

                Kommentar


                • #9
                  PHP-Code:
                  $string "dein String";

                  $start strpos($string'Registrant: ');
                  $ende strpos($string'Domain Name: ');

                  $registrant substr($string$start$ende $start);

                  echo 
                  $registrant
                  Ich denke, also bin ich. - Einige sind trotzdem...

                  Kommentar


                  • #10
                    Vielen Dank für das Beispiel. Das hilft mir sehr viel.

                    Gibt es eigentlich noch andere Möglichkeiten Domaindaten auszulesen?

                    Kommentar


                    • #11
                      ...andere als was?

                      Kommentar


                      • #12
                        Hier noch ein (wesentlich übersichtlicheres) Beispiel mit einem Regulären Ausdruck:

                        PHP-Code:
                        $string "dein String" 

                        preg_match('/Registrant:(.*)Domain Name/',$string,$treffer);
                        print_r($treffer); 

                        Kommentar


                        • #13
                          Frage zu Auslesen eines Strings

                          Hallo,

                          ich habe folgende 2 Zeilen:

                          [owner-c] address: Postanschrift -
                          [owner-c] address: Teststr. 37

                          $start_owner_c_address = strpos($string, 'address ');
                          $ende_owner_c_address = strpos($string, '[owner-c] address: ');
                          $domain_owner_c_address = substr($string, $start_owner_c_address2, $ende_owner_c_address2 - $start_owner_c_address2);

                          Wie kann ich Teststr. 37 auslesen?

                          Kommentar


                          • #14
                            warum nicht einfach nach \n exploden und
                            Code:
                            address: (.*)$
                            ermitteln?

                            Kommentar


                            • #15
                              Guten Abend,

                              ich habe jetzt folgende Zeile:

                              Markus, Mai (SCD-8237) Alt Tempelhof 11 D-12099 Berlin Germany

                              Wie kann ich diese Zeile in Name, Vorname, Strasse, PLZ, Ort und Land aufsplitten?

                              Vielen Dank!!!

                              Kommentar

                              Lädt...
                              X