Inhalt von OFDB.de auslesen

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

  • #16
    danke... das bringt mich schonmal ein stück weiter.....

    was ich jetzt noch nicht so ganz peil si das mit den darstellern die stehen ja alle untereinander.... im array taucht aber nur der erste auf.....
    the end comes faster than you think - you've already reached it!

    Kommentar


    • #17
      was ich jetzt noch nicht so ganz peil si das mit den darstellern die stehen ja alle untereinander.... im array taucht aber nur der erste auf.....
      welches array?

      http://www.weitz.de/regex-coach/
      Die Zeit hat ihre Kinder längst gefressen

      Kommentar


      • #18
        Original geschrieben von derHund
        welches array?

        http://www.weitz.de/regex-coach/
        das was bei preg_match_all raus kommt ist ein array .....
        the end comes faster than you think - you've already reached it!

        Kommentar


        • #19
          Original geschrieben von JOat
          das was bei preg_match_all raus kommt ist ein array .....
          welche modifier benutzt du? m?
          beispiel?
          Die Zeit hat ihre Kinder längst gefressen

          Kommentar


          • #20
            nein modifier ist s

            es ist das gleich was du oben schon gepostet hast ohne änderungen
            the end comes faster than you think - you've already reached it!

            Kommentar


            • #21
              $test = preg_match_all ('/Herstellungsland:.*\'>([^<]*)</iUs', $toPreg, $array);

              print_r($array);

              bzw. print_r($array[2]);
              h.a.n.d.
              Schmalle

              http://impressed.by
              http://blog.schmalenberger.it



              Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
              ... nur ohne :-)

              Kommentar


              • #22
                Original geschrieben von schmalle
                $test = preg_match_all ('/Herstellungsland:.*\'>([^<]*)</iUs', $toPreg, $array);

                print_r($array);

                bzw. print_r($array[2]);

                LOL schmalle

                1) is das das gleiche wie von derHund
                2) funktioniert das soweit nur nicht wenn das was ich suche mehrzeilig untereinander ist ....

                PHP-Code:
                          <tr valign="top">
                            <
                td nowrap><font face="Arial,Helvetica,sans-serif" size="2" class="Normal">Darsteller
                              </
                font></td>
                            <
                td>&nbsp;&nbsp;</td>
                            <
                td><font face="Arial,Helvetica,sans-serif" size="2" class="Daten">
                <
                b><a href='view.php?page=liste&Name=Peter+Sellers'>Peter Sellers</a><br>
                <
                a href='view.php?page=liste&Name=George+C.+Scott'>George CScott</a><br>
                <
                a href='view.php?page=liste&Name=Sterling+Hayden'>Sterling Hayden</a><br>
                <
                a href='view.php?page=liste&Name=Keenan+Wynn'>Keenan Wynn</a><br>
                <
                a href='view.php?page=liste&Name=Slim+Pickens'>Slim Pickens</a><br>
                <
                a href='view.php?page=liste&Name=Peter+Bull'>Peter Bull</a>
                <
                br><a href='view.php?page=liste&Name=James+Earl+Jones'>James Earl Jones</a><br>
                <
                a href='view.php?page=liste&Name=Tracy+Reed'>Tracy Reed</a><br>
                <
                a href='view.php?page=liste&Name=Jack+Creley'>Jack Creley</a></b></font></td>
                          </
                tr

                dadraus brauch ich halt die namen
                the end comes faster than you think - you've already reached it!

                Kommentar


                • #23
                  Tja, da hatte ich dich wohl falsch verstanden

                  Ich gehe jetzt mal davon aus, dass der HTML Scheiss da in $string steht:

                  Code:
                  <?php
                  $test = preg_match_all("!(<a)([^>]*?)(>)([^<]*?)(<)!si", $string, $array);
                  ?>
                  ungetestet ...Aber in array[4] sollten jetzt die namen drin sein ...
                  h.a.n.d.
                  Schmalle

                  http://impressed.by
                  http://blog.schmalenberger.it



                  Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                  ... nur ohne :-)

                  Kommentar


                  • #24
                    ok funktioniert jetzt soweit 1a.....

                    das einzige was noch ist das vor den darstellern noch anderer HTML code ist dh im [4][0] ist nicht der erste darsteller sondern irgendwas anderes.... und nach den darstellern auch.....

                    hab das problem soweit umgangen .... ist nur etwas hässlich... ich such erst den Regisseur im array und von da weg bis ein leeres element kommt (ist zum glück so das da eins kommt )

                    jetzt is die frage wie ich das eleganter machen könnte
                    the end comes faster than you think - you've already reached it!

                    Kommentar


                    • #25
                      was ist "irgendwas anderes"? Das muss ja irgendwo herkommen .... such!
                      h.a.n.d.
                      Schmalle

                      http://impressed.by
                      http://blog.schmalenberger.it



                      Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                      ... nur ohne :-)

                      Kommentar


                      • #26
                        das array das ich rausbekomm is zb dieses:

                        Array ( [0] => 0&&parent.frames.length) { d=parent.frames[n.substring
                        (p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for
                        (i=0;!x&&i [1] => [2] => [3] => [4] => [5] => [6] => [7] => [8] => [9] =>
                        [10] => [11] => [12] => [13] => Drama [14] => USA [15] => 1997 [16] =>
                        William Friedkin [17] => Courtney B. Vance [18] => Ossie Davis [19] =>
                        George C. Scott [20] => Armin Mueller-Stahl [21] => Dorian Harewood [22] =>
                        James Gandolfini [23] => Tony Danza [24] => Jack Lemmon [25] =>
                        Hume Cronyn [26] => Mykelti Williamson [27] => Edward James Olmos [28]
                        => William L. Petersen [29] => Mary McDonnell [30] => Douglas Spain [31]
                        => Tyress Allen [32] => [33] => Ihre Bewertung des Films [34] =>
                        Punkteverteilung ansehen [35] => Free-TV: KABEL 1 (31.08.2002) [36] =>
                        Free-TV: KABEL 1 (12.07.2003) [37] => Pay-TV: Premiere - MGM
                        (22.03.2004) [38] => Video: MGM (Warner) [39] => Deutschland [40] =>
                        Ausland [41] => Lord Bangs [42] => Mr. Hankey [43] => Zwölf
                        Geschworenen, Die (1957) [44] => Zwölf Geschworenen, Die (1963) [45]
                        => Hung Jury (1986) [46] => Review [47] => Sonstiges (Link) [48] =>
                        Beachten Sie bitte die rechtlichen Hinweise [49] => Net-Build [50] =>
                        Kontakt [51] => Neuerungen [52] => Sitemap [53] => Statistiken [54] =>
                        Werben [55] => [56] => News [57] => User-Center [58] => IMDb [59] => HKMDB )
                        0 - 16 sind die einträge die davor zuviel sind und bis 32 sind die Darsteller


                        der komplette quelltext ist hier:

                        http://www.ofdb.de/view.php?page=film&fid=4903
                        the end comes faster than you think - you've already reached it!

                        Kommentar


                        • #27
                          Kann ja keiner Ahnen, dass Du die ganze Seite einliest ( hab nu einen Bruchteil des Threads gelesen )

                          Du musst das Pattern etwas erweitern. Die Links kann man bestimmter erkennen. z.b am "'view.php?page=liste&Name". Wollen wir mal sehen, ob du das reingefummelt kriegst ...
                          h.a.n.d.
                          Schmalle

                          http://impressed.by
                          http://blog.schmalenberger.it



                          Wichtige Anmerkung: Ich habe keine Probleme mit Alkohol ...
                          ... nur ohne :-)

                          Kommentar


                          • #28
                            also das mir nicht so ganz klar ist was das alles genau bewirkt schreib ichs ma hin was ich weiß / denke

                            ! = ???
                            (<a) = die sachen die mit <a anfangen
                            ([^>]*?) = > darf nicht vorkommen
                            (>) = und mit > enden
                            ([^<]*?) = alles bis zum nächsten < (wäre dann das was im array steht?)
                            (<) = das wäre dann das ende (</a>)
                            !si = das groß / klein nicht unterschieden wird

                            dh. ich müsste das mit "page=liste&Name="

                            zwischen ([^>]*?) & (>) packen.... oder....??? ich hab jetz verschiedene sachen probiert zb ([^page=liste&Name=]) entweder ich bekomm nichts oder nochmehr daten die ich nicht brauch.....


                            vllt kann mir jemand netterweise das pattern genau erklären...
                            the end comes faster than you think - you've already reached it!

                            Kommentar


                            • #29
                              ! = ???
                              delimiter
                              ich hab jetz verschiedene sachen probiert zb
                              hast du dir mal den von mir geposteten link angeschaut?

                              achja, hier steht übrigens alles erklärt http://www.php-resource.de/tutorials/read/10/1/
                              Die Zeit hat ihre Kinder längst gefressen

                              Kommentar


                              • #30
                                das programm hat mich leider nicht weiter gebracht ......

                                und das tut hab ich jetzt mindestens 4 gelesen..... aber begriffen hab ichs immer noch nicht
                                the end comes faster than you think - you've already reached it!

                                Kommentar

                                Lädt...
                                X